【java框架】JPA(2) -- JPA基础
1. JPA核心API对象 1.1.Persistence持久化对象 Persisitence主要用于创建EntityMangerFactory,它可以根据传入的持久化单元名称来创建对应的EntityMangerFactory。 // 对应配置文件里面的persistence-unit name="cn.yif.jpa02"
// 通过持久化类创建一个实体类管理工厂
EntityManagerFactory entityManagerFactory = Persistence.createEn
@ReponseStatus
@ResponseStatus @ResponseBody
//方法正常执行但是状态码变成400
@ResponseStatus(HttpStatus.BAD_REQUEST)
@RequestMapping("/test1")
public String testRes() {
return "你好 世界";
}
//如果加了reason属性reason就一定会发出异常(sendError), 而异常的statusCode就
deepin安装x11vnc远程服务
1、deepin安装x11vnc##安装x11vncsudoaptinstallx11vnc-y##为远程桌面服务设置密码sudox11vnc–storepasswd##创建远程桌面服务sudovi/lib/systemd/system/x11vnc.service内容编辑[Unit]Description=Startx11vncatstartup.After=multi-user.target[
CleanMyMac X破解免费版v3.9.6激活密钥版本附注册机mac清理软件
Cleanmymac是一款适用于Mac操作系统垃圾清理的软件,是十分好用的mac电脑系统清理工具,CleanMyMacX破解免费版v3.9.6激活密钥版本附注册机mac清理软件一键即可快速而安全地清理系统垃圾,释放磁盘空间,因此一直深受Mac用户的喜爱。在不断更新的版本中,CleanMyMac已经不仅仅满足于只做简单的Mac清理工具,而是为Mac用户提供更多的实用功能,让CleanMyMac成为M
JS旋转木马图片轮播
今天看别人做了个旋转木马图片轮播图,自己手痒也做了个,话不多说,源码附上^_^ HTML部分: 1 <!DOCTYPE html>
2 <html>
3
4 <head>
5 <meta charset="utf-8" />
6 <title>JS旋转木马图片轮播代码</title>
7 </head>
8
9 <body>
10 <div class="pic" id="pic">
11
【html4 js】词法分析补充
JavaScript代码运行前有一个类似编译的过程即词法分析,词法分析主要有三个步骤: 分析参数 再分析变量的声明 分析函数声明 具体步骤如下: 函数在运行的瞬间,生成一个活动对象(Active Object),简称AO 第一步:分析参数: 函数接收形式参数,添加到AO的属性,并且这个时候值为undefine,即AO.age=undefine 接收实参,添加到AO的属性,覆盖之前的undefine 第二步:分析变量声明:如var age;或var age=18; 如果上一步分析参数中AO还没有
Mac创建.bash_profile文件设置python3.7默认版本
在MAC环境中安装python3.7版本(MacBook安装Python3.7环境过程记录),主要目的是为了学习脚本需要用到的环境。但是在安装成功之后,我们在默认的使用和安装库的时候默认还是系统自带的python2.7版本,并不是我们需要的3.7版本。 于是,我们希望通过修改文件来进行默认打开的是python3.7版本,如何操作呢?老蒋这里把解决方法记录下来,如果有需要的网友还可以使用到。 第一、打开终端 第二、cd ~ 到当前用户目录 第三、open .bash_profile 打开文件,我
chartjs-plugin-datasource-prometheus 展示prometheus 数据
chartjs-plugin-datasource-prometheus 是一个chartjs 的扩展,目前比较简单,只支持line图表,但是理念上好多可以借鉴 环境准备 docker-compose 文件 version: "3" services: prometheus: image: prom/prometheus volumes: - "./prometheus.yml:/etc/prometheus/prometheus.yml" comman
使用HTML5的WebSocket实现服务端和客户端数据通信(有演示和源码)
WebSocket协议是基于TCP的一种新的网络协议。WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。 WebSocket最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。 WebSocket广泛应用于社交聊天、直播、弹幕、多玩家游戏、协同编辑、股票基金实时报价、体育实况更新、视频会议/聊天、基于位置的应用、在线教育、智
Linux丨初识Linux
一、开源 1、开源:就是将程序源代码和程序一起提供给用户的一种模式。 2、特性: (1)具有低风险; (2)高品质; (3)低成本; (4)更透明; 3、开源许可证/开源许可协议: (1)GNU GPL; (2)BSD许可协议; (3)Apache许可证版本许可协议; (4)MPL许可协议; (5)MIT许可协议; 二、Linux PK Windows 1、优点: (1)稳定且高效; (2)免费或花费少许费用; (3)漏洞少且修复快速; (4)多任务多用户; (5)更加安全的用户和文件权限策略
springcloud网关跨域问题和转发服务的配置
只需要在yml文件中添加此配置即可 spring: application: name: gateway-web cloud: gateway: globalcors: cors-configurations: '[/**]': # 匹配所有请求 allowedOrigins: "*" #跨域处理 允许所有的域 allowedMethods: # 支持的方法
AcWing903 昂贵的聘礼(最短路)
本题我们可以把物品当作一个点,并且设立一个虚拟原点,然后加上一个限制是不能超过m个等级 因此枚举每个范围求一遍最短路就行,因为我们发现等级差距并不是很大,注意,酋长不一定是最大等级 #include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 110, INF = 0x3f3f3f3f;
int n, m;
int w[N][N], level[N];
int
python 基础 10 正则表达式
python 基础 10 正则表达式 1.模块和实际工作的关系 time 模块与时间没啥关系,有没有 time 模块,时间都存在,time模块只是让我们在脚本里更容易去显示和计算时间 re 模块和正则表达式: 有了re模块就可以在 python 里更方便的操作正则表达式了,没有这个模块,正则表达式也是存在的 2.正则表达式--regex *** 1. 什么是正则表达式? 正则表达式是一套规则,用来匹配字符串。 2. 能做什么? 1.检测一个输入的字符串是否合法 - 用户输入内容,我们要提前做
因为mac不支持移动硬盘的NTFS格式,mac电脑无法写入移动硬盘的终极解决办法
相信很多实用mac的同学,都有磁盘容量问题,所以才使用移动硬盘 当移动硬盘在windows电脑上使用过之后,会被格式化为NTFS格式 而mac电脑不支持NTFS格式 这里有两种方法 第一种是把移动硬盘格式化为mac可以识别的格式,这种方式不推荐,因为磁盘上的东西都没了,而且如果下次还是要在window下拷贝的话,又会被格式为NTFS格式 第二种就是在mac上安装软件,使mac支持NTFS格式的移动磁盘,这种软件在网上找基本都是付费的,我给大家推荐一个免费而且非常好用的软件Mounty Moun
bugku_多种方法解决
这个题下载附件是一个压缩文件,解压后是一个exe文件,运行了一下,打不开 考虑到是杂项,用记事本打开看一下,发现是一大串字母,最后有两个==,疑似base64 因为太多,图片没有显示完,复制一下,网站解密,但是解密出来时乱码 把开头的image/jpg,base64删了解密还是乱码,不得其解 最后随手复制想百度一下,答案就突然出来了。。。 百度了一下,发现这个时imgbase64 下面这两个说的比较详细 https://blog.csdn.net/kukudehui/article/detai
[转载] Emit动态生成代码
秒懂C#通过Emit动态生成代码 https://www.cnblogs.com/gaochundong/archive/2013/06/01/csharp_emit_generate_assembly.html C#使用Emit构造拦截器动态代理类 https://www.cnblogs.com/gaochundong/archive/2013/06/01/csharp_emit_create_interceptor_proxy.html
ResponseEntity
@RequestMapping("/test1")
public ResponseEntity<?> testControllerAdvice(String id) {
if (StringUtils.isEmpty(id)) {
throw new UserNotExistException(id);
}
//能设置返回的状态码,和请求头 可以拆解为@ResponseBody和@ResponseStatus
Codechef BALNET Balancing Network Revisited
Link 先考虑\(2|n\)的情况。 考虑构造一个大小为\(\frac n2\)的匹配,然后使得每个匹配中有至少一条线是不统一的。 最开始先任意构造一组匹配。 然后对于一条\((u,v)\)间的边,设\(x,y\)分别为\(u,v\)的匹配点,那么我们让\(u\leftrightarrow v,x\leftrightarrow y\)。 构造完匹配之后,我们钦定其中任意一个点为不统一的。 然后我们再倒序遍历每条边推回初始状态即可。 #include<tuple>
#include<cctyp
kafka 吞吐量为什么这么大?
batch 发送,batch 存储(可压缩, FileChannel 顺序写盘),batch 拉取(sendFile) 查看 log: kafka-run-class.bat kafka.tools.DumpLogSegments
--files D:/tmp/kafka-11-logs/zhang-0/00000000000000000000.log
-verify-index-only 执行结果: [2020-05-01 17:42:35,655] INFO Registered ka
今日推荐
周排行