- 博客(41)
- 收藏
- 关注

翻译 Spring Framework document 翻译-core-IoC容器
spring框架的官方文档为英文文档,由于没有找到合适的翻译资料、慕课网上也没有相应的课程,所以本人决定自己阅读并翻译一遍。不知道算不算侵权,有懂的老铁提醒我一下。
2021-01-13 14:27:43
904
原创 git手册
问题场景不同git remote之间代码同步git checkout remote1branchgit checkout remote2branchgit merge remote1branchgit push已经在git索引记录,现在不想要在git管理提交git删除提交.gitignore修改本地新增该文件本地仓库重置为与远程分支一致git reset --hard origin/分支名git原理git分支合并原理递归策略(recursive)每一个分支,都是一列com
2024-01-15 12:03:32
1111
1
原创 hibernate validator用法
Annotation Apply on Runtime checking Hibernate Metadata impact @Length(min=, max=) property (String) check if the string length match the range Column length will be set to max @Max(value=) property (numeric or string representatio
2023-05-10 14:10:23
442
原创 docker 安装常用中间件
docker指令停止并删除容器docker rm -f cid指定网络、指定网络别名、后台运行、端口映射、入口指令docker --network my_net --network-alias net1 -d -p 8080:8080 -v local_dir:container_dir image entry_command entry_command_sub常用中间件docker部署zookeeper启动docker run --name zookeeper --restart alwa
2021-09-23 19:42:08
687
原创 测试覆盖率统计工具
一、工具选型简介:jacoco(Java code coverage )是目前主流的开源代码覆盖率统计工具(更新最热,github引用最多)。其实现原理(on-the-fly模式)为通过java.lang.instrument包提供的接口,编写jvm代理,在jvm加载字节码时动态修改内容,增加探针指令。二、代码覆盖率统计原理处理流程:动态加入代码探针效果:原代码:经jacoco jvm代理处理后的代码:(实际为字节码,为便于展示,替换为等...
2021-08-12 12:03:27
2924
原创 Java-编译器知识:为什么匿名内部类使用的局部变量必须为final?
为什么匿名内部类使用的局部变量必须为final?public class Demo{ public static void main(String [] args){ final int a = 1; final Integer b = 1; InterfaceA interfaceA = new InterfaceA(){ public int getInt(){ return a + 1; } public int getInteger(){ retur
2021-06-20 13:55:22
364
原创 maven工具可以下载依赖,但是idea不行的问题
问题描述:有一个依赖包,使用独立的maven命令行可以下载,在仓库也可以找到,但是在idea就是怎么都下载不下来。更奇怪的是,在idea可以按住comtrol和鼠标点进入依赖,但是就是在denpendency里不显示,代码里面也显示没有这个依赖,报编译错误。解决办法:...
2021-06-15 20:03:39
392
1
原创 nginx使用技巧
nginx配置https重定向:在server或者location配置里面增加如下行:rewrite ^(.*)$ https://$host permanent;
2020-10-28 17:16:54
147
原创 redis集群安装
1、安装gccyum install -y gcc2、下载redis安装包http://download.redis.io/releases/redis-4.0.10.tar.gz3、编译、安装redismkdir /redis;tar xzf /home/pimrec/redis-4.0.10.tar.gz -C /redis;cd /redis/redis-4.0.10;make;make PREFIX=/redis/redis-4.0.10 install;..
2020-10-28 14:35:52
138
原创 java导出excel
HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet("table");Object[][] datas = {{"标题1", "标题2", "标题3"}, {"数值1" , 2,3}, {"数值4", 5, 6}};HSSFRow row;HSSFCell cell;for(int i = 0; i < datas.length; i++) {row = sheet.creat...
2020-07-02 11:57:13
113
原创 服务器运维知识
mongodb集群部署一般使用副本集(replica set)模式mongodb默认是从主节点读写数据的,副本节点上不允许读,需要设置副本节点可以读。可以连接mongo shell之后执行:rs.slaveOk();也可以在连接串中配置连接选项slaveOk=true。slaveOk=true:在connect=direct模式下,驱动会连接第一台机器,即使这台服务器不是主。在connect=replicaSet模式下,驱动会发送所有的写请求到主并且把读取操作分布在其他从服务器。slaveO
2020-06-24 14:51:20
401
原创 linux bash shell手册
1、截取关键字1到关键字2范围内日志sed -n '/2020-04-18 13:30:14,491/,/2020-04-18 16:30:14,491/'p Catalina.out > 4-18.log
2020-04-22 14:30:38
334
原创 yum安装指定版本
1、查看所有可以安装的版本yum --showduplicates list PACKAGE | expand2、安装指定版本yum install <package name>-<version info>
2020-04-22 09:30:59
5397
原创 plsql插入中文乱码
1、查看服务器端编码select userenv('language') from dual;2、查看客户端编码select * from V$NLS_PARAMETERS where parameter = 'NLS_LANGUAGE'3、如果第1步和第2步的结果不一致,则新建环境变量NLS_LANG,设置值为第1步的值...
2020-04-08 20:59:39
198
原创 git手册
撤销工作区修改的内容 git restore 文件名 或 git checkout 文件名 撤销暂存区的修改,git restore --staged 文件名 或git reset HEAD git 拉取并合并某库某分支 git pull 远程库名 远程库分支名 git 合并冲突,编辑文件后去除冲突标记,作为更改提交即可 git 提交到本地库,git commit -m "提交备注" ...
2020-04-08 10:41:11
147
原创 使用curl发送请求
使用postman 编写好请求头和请求参数,点击右上角save按钮下的code,生成curl,之后直接在linux上粘贴运行即可
2020-04-01 09:53:26
197
原创 windows配置alias别名,快速执行命令
编写bat脚本doskey ly=dir修改注册表信息根据 cmd /? 命令的帮助信息,可知cmd启动时会执行HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor配置的AutoRun脚本win+r regedit在HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor...
2020-04-01 09:15:31
1155
1
原创 linux为特定用户安装jdk环境
新增用户切换到rootuseradd -m 用户名(-m表示创建home下同名目录)passwd 用户名安装jdk下载jdk **tar.gz包解压 tar -zxvf **tar.gz(z进行zip解压,x提取tar包内容,v显示详细信息,f指定要解压的文件)配置全局环境变量vim etc/profile末尾添加export JAVA_HOME=jdk目录expo...
2020-03-23 10:39:07
538
原创 jenkins部署vue项目
1、linux下打包报错module not found十有八九是因为 import 语句组件路径的大小写与实际大小写不一致,因为开发在windows环境不区分大小写,只有linux下打包才会有这个问题。...
2020-02-19 11:51:45
245
原创 maven详解(灵魂三问)
什么是maven可以用来编译代码,编译的这个阶段需要依赖一些java包,所有maven可以用来管理依赖。用来构建项目,构建的前提是项目的结构符合maven项目的结构,构建其实就是把编译后的内容复制到一个新的目录结构,包括:把源代码目录(Sources Root)下的java代码(编译成字节码)和配置文件,放到war包的WEB-INF/classes下。把原来webapp/WEB-IN...
2020-01-22 18:04:44
164
原创 maven-wagon插件,自动上传到服务器,执行启动命令
两个地方需要配置增加plugin <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>2.0.0</version> ...
2020-01-21 10:46:40
574
原创 oracle使用insert 插入utf-8 中文,在查询结果里面显示乱码
Q1:使用insert sql 插入utf-8 中文,在查询结果里面显示乱码。AS:新建环境变量变量名:NLS_LANG 值:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK ,重新打开plsql就好。...
2020-01-17 10:55:26
951
原创 python使用urllib发送网络请求
import urllib.requestimport urllib.parseimport json#get请求返回response消息体def doGetH(url,header): req = urllib.request.Request(url) for k in header: req.add_header(k, header[k]) r...
2020-01-17 10:51:56
185
原创 正则表达式核心记忆点
由定位符、元字符与普通字符(自称匹配符)、数目限定符组成 []表示一定范围的元字符,子表达式可用于分组获取数据 限定符对[]()里面的所有内容都生效 java的正则模式是字符串,js的正则模式是//包含起来的内置类型...
2020-01-02 17:07:34
168
原创 在java与JavaScript中使用正则表达式
java中使用正则表达式常用匹配 ());//结果为false,因为matches是对全局匹配 m.reset();//执行完matches、find之后,匹配的起始位置会变化,如果不想考虑这种变化,则reset System.out.println(m.find());//结果是true,因为find是用子串匹配 System.out.println...
2020-01-02 16:56:12
252
1
原创 Lambda表达式是什么
Lambda 表达式是一个匿名函数Lambda 表达式是一个对象Lambda 表达式是当前位置的接口的一个实例对象编译器会把Lambda 表达式当成形参(这个形参肯定是接口类型)的一个实现了接口方法之后的匿名类的一个实例。...
2020-01-02 11:54:04
280
原创 java8 集合类 新特性
java8 集合类新特性集合类java.util.Collections//Java 8 新增APICollections.sort(list,new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return o1.compareTo...
2020-01-02 11:01:06
232
原创 mysql使用经验
命令行登录mysqlmysql -u用户名 -p用户密码创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';授权用户GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;GRANT select...
2019-12-30 10:32:51
133
原创 wireshark常用过滤器
过滤IPip.dst192.168.101.8ip.src1.1.1.1过滤端口tcp.port80tcp.dstport80tcp.srcport==80过滤协议tcphttpipdhcphttp方法过滤http.request.method==“GET”http.request.method==“POST”逻辑运算符and or...
2019-12-24 10:47:04
244
原创 万能的JS
JS与HTTP使用JS发送HTTP请求JS异步请求jsonget参数 function xhrGetJson(url,callback) { var xhr = new XMLHttpRequest(); //responseType设置必需在open之前 xhr.responseType ='json'; xhr.open("get", url, true); x...
2019-12-07 19:19:01
255
原创 linux相关技术
1、yum安装sudo yum install -y nginx如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。但是如果加上参数-y,就会自动选择y,不需要你再手动选择!2、ssl证书配置包含两个文件.crt文件,是证书文件,包含服务器公钥,CA机构信息,域名通配信息,CA签名等等。对于通配符证书,可以在...
2019-12-02 14:38:21
389
原创 tomcat相关技术
1、tomcat启动远程调试Linux环境:修改catalina.sh文件,找到CATALINA_OPTS变量,加上远程debug的配置如下,CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"...
2019-12-02 10:51:44
343
原创 JS使用技巧-如何解决谷歌浏览器下载图片、PDF文档时只打开不下载的问题?
问题描述:页面下载跨域的图片、pdf文件,浏览器总是自动打开,并且在下载列表里面不显示。如何解决谷歌浏览器下载图片、PDF文档时只打开不下载的问题?如何变成直接下载?解决方法:使用js获取下载流,重新生成本地下载链接,再触发下载事件,代码如下:function getFile(url,fileName){ var httpRequest = new XMLHttpReque...
2019-11-26 11:26:19
3982
1
原创 java日期格式化字符串,大小写区别,YYYY与yyyy,MM与mm,HH与hh
YYYY 代表Week Yearyyyy 代表yearMM 代表 月(Month)mm代表 秒(Min)HH代表24小时制hh代表12小时制
2019-03-01 14:44:55
6168
原创 Spring Framework Documentation-Core Technologies
这部分参考文档讲解了Spring框架绝对必要的组成部分。在这之中最重要的就是spring框架的控制反转(IoC)容器。彻底处理好IoC容器之后,对面向切面编程(AOP)技术的掌握将必不可少。Spring框架有自己的AOP框架,这个框架在概念方面很容易理解,并且成功解决了j2ee中80%的AOP需求。Spring对AspectJ的集成在本文也有讲到。AspectJ是j2ee领域对...
2018-10-12 19:19:04
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人