【java框架】JPA(2) -- JPA基础

1. JPA核心API对象 1.1.Persistence持久化对象 Persisitence主要用于创建EntityMangerFactory,它可以根据传入的持久化单元名称来创建对应的EntityMangerFactory。 // 对应配置文件里面的persistence-unit name="cn.yif.jpa02" // 通过持久化类创建一个实体类管理工厂 EntityManagerFactory entityManagerFactory = Persistence.createEn
分类: 其他 发布时间: 05-01 23:46 阅读次数: 0

@ReponseStatus

@ResponseStatus @ResponseBody //方法正常执行但是状态码变成400 @ResponseStatus(HttpStatus.BAD_REQUEST) @RequestMapping("/test1") public String testRes() { return "你好 世界"; } //如果加了reason属性reason就一定会发出异常(sendError), 而异常的statusCode就
分类: 其他 发布时间: 05-01 23:46 阅读次数: 0

deepin安装x11vnc远程服务

1、deepin安装x11vnc##安装x11vncsudoaptinstallx11vnc-y##为远程桌面服务设置密码sudox11vnc–storepasswd##创建远程桌面服务sudovi/lib/systemd/system/x11vnc.service内容编辑[Unit]Description=Startx11vncatstartup.After=multi-user.target[
分类: 企业开发 发布时间: 05-01 23:38 阅读次数: 0

CleanMyMac X破解免费版v3.9.6激活密钥版本附注册机mac清理软件

Cleanmymac是一款适用于Mac操作系统垃圾清理的软件,是十分好用的mac电脑系统清理工具,CleanMyMacX破解免费版v3.9.6激活密钥版本附注册机mac清理软件一键即可快速而安全地清理系统垃圾,释放磁盘空间,因此一直深受Mac用户的喜爱。在不断更新的版本中,CleanMyMac已经不仅仅满足于只做简单的Mac清理工具,而是为Mac用户提供更多的实用功能,让CleanMyMac成为M
分类: 企业开发 发布时间: 05-01 23:38 阅读次数: 0

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
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

【html4 js】词法分析补充

JavaScript代码运行前有一个类似编译的过程即词法分析,词法分析主要有三个步骤: 分析参数 再分析变量的声明 分析函数声明 具体步骤如下: 函数在运行的瞬间,生成一个活动对象(Active Object),简称AO 第一步:分析参数: 函数接收形式参数,添加到AO的属性,并且这个时候值为undefine,即AO.age=undefine 接收实参,添加到AO的属性,覆盖之前的undefine 第二步:分析变量声明:如var age;或var age=18; 如果上一步分析参数中AO还没有
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

Mac创建.bash_profile文件设置python3.7默认版本

在MAC环境中安装python3.7版本(MacBook安装Python3.7环境过程记录),主要目的是为了学习脚本需要用到的环境。但是在安装成功之后,我们在默认的使用和安装库的时候默认还是系统自带的python2.7版本,并不是我们需要的3.7版本。 于是,我们希望通过修改文件来进行默认打开的是python3.7版本,如何操作呢?老蒋这里把解决方法记录下来,如果有需要的网友还可以使用到。 第一、打开终端 第二、cd ~ 到当前用户目录 第三、open .bash_profile 打开文件,我
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

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
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

使用HTML5的WebSocket实现服务端和客户端数据通信(有演示和源码)

WebSocket协议是基于TCP的一种新的网络协议。WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。 WebSocket最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。 WebSocket广泛应用于社交聊天、直播、弹幕、多玩家游戏、协同编辑、股票基金实时报价、体育实况更新、视频会议/聊天、基于位置的应用、在线教育、智
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

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)更加安全的用户和文件权限策略
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

springcloud网关跨域问题和转发服务的配置

只需要在yml文件中添加此配置即可 spring: application: name: gateway-web cloud: gateway: globalcors: cors-configurations: '[/**]': # 匹配所有请求 allowedOrigins: "*" #跨域处理 允许所有的域 allowedMethods: # 支持的方法
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

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
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

python 基础 10 正则表达式

python 基础 10 正则表达式 1.模块和实际工作的关系 time 模块与时间没啥关系,有没有 time 模块,时间都存在,time模块只是让我们在脚本里更容易去显示和计算时间 re 模块和正则表达式: 有了re模块就可以在 python 里更方便的操作正则表达式了,没有这个模块,正则表达式也是存在的 2.正则表达式--regex *** 1. 什么是正则表达式? 正则表达式是一套规则,用来匹配字符串。 2. 能做什么? 1.检测一个输入的字符串是否合法 - 用户输入内容,我们要提前做
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

因为mac不支持移动硬盘的NTFS格式,mac电脑无法写入移动硬盘的终极解决办法

相信很多实用mac的同学,都有磁盘容量问题,所以才使用移动硬盘 当移动硬盘在windows电脑上使用过之后,会被格式化为NTFS格式 而mac电脑不支持NTFS格式 这里有两种方法 第一种是把移动硬盘格式化为mac可以识别的格式,这种方式不推荐,因为磁盘上的东西都没了,而且如果下次还是要在window下拷贝的话,又会被格式为NTFS格式 第二种就是在mac上安装软件,使mac支持NTFS格式的移动磁盘,这种软件在网上找基本都是付费的,我给大家推荐一个免费而且非常好用的软件Mounty Moun
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

bugku_多种方法解决

这个题下载附件是一个压缩文件,解压后是一个exe文件,运行了一下,打不开 考虑到是杂项,用记事本打开看一下,发现是一大串字母,最后有两个==,疑似base64 因为太多,图片没有显示完,复制一下,网站解密,但是解密出来时乱码 把开头的image/jpg,base64删了解密还是乱码,不得其解 最后随手复制想百度一下,答案就突然出来了。。。 百度了一下,发现这个时imgbase64 下面这两个说的比较详细 https://blog.csdn.net/kukudehui/article/detai
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

[转载] 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
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

linux music play

pavucontrol set config
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

ResponseEntity

@RequestMapping("/test1") public ResponseEntity<?> testControllerAdvice(String id) { if (StringUtils.isEmpty(id)) { throw new UserNotExistException(id); } //能设置返回的状态码,和请求头 可以拆解为@ResponseBody和@ResponseStatus
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

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
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0

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
分类: 其他 发布时间: 05-01 23:29 阅读次数: 0