自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 Spring Framework document 翻译-core-IoC容器

spring框架的官方文档为英文文档,由于没有找到合适的翻译资料、慕课网上也没有相应的课程,所以本人决定自己阅读并翻译一遍。不知道算不算侵权,有懂的老铁提醒我一下。

2021-01-13 14:27:43 769

原创 Double.toString()原理

double toString方法解析

2024-04-10 17:07:24 184

原创 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 1055

原创 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 368

原创 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 600

原创 测试覆盖率统计工具

一、工具选型简介:jacoco(Java code coverage )是目前主流的开源代码覆盖率统计工具(更新最热,github引用最多)。其实现原理(on-the-fly模式)为通过java.lang.instrument包提供的接口,编写jvm代理,在jvm加载字节码时动态修改内容,增加探针指令。二、代码覆盖率统计原理处理流程:动态加入代码探针效果:原代码:经jacoco jvm代理处理后的代码:(实际为字节码,为便于展示,替换为等...

2021-08-12 12:03:27 2478

原创 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 304

原创 maven工具可以下载依赖,但是idea不行的问题

问题描述:有一个依赖包,使用独立的maven命令行可以下载,在仓库也可以找到,但是在idea就是怎么都下载不下来。更奇怪的是,在idea可以按住comtrol和鼠标点进入依赖,但是就是在denpendency里不显示,代码里面也显示没有这个依赖,报编译错误。解决办法:...

2021-06-15 20:03:39 328 1

原创 nginx使用技巧

nginx配置https重定向:在server或者location配置里面增加如下行:rewrite ^(.*)$ https://$host permanent;

2020-10-28 17:16:54 106

原创 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 98

原创 IDEA 控制台 console 换行输出打印日志

打开IDEA,选择Setting->Editor->General->Console

2020-10-26 10:01:03 1548

原创 windows常用命令

根据端口号查找进程netstat –aon | findstr “8080”终止进程tskill 进程id

2020-07-30 16:46:08 123

原创 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 77

原创 花里胡哨的技术名词

1、SaaS服务

2020-06-29 11:38:54 143

原创 服务器运维知识

mongodb集群部署一般使用副本集(replica set)模式mongodb默认是从主节点读写数据的,副本节点上不允许读,需要设置副本节点可以读。可以连接mongo shell之后执行:rs.slaveOk();也可以在连接串中配置连接选项slaveOk=true。slaveOk=true:在connect=direct模式下,驱动会连接第一台机器,即使这台服务器不是主。在connect=replicaSet模式下,驱动会发送所有的写请求到主并且把读取操作分布在其他从服务器。slaveO

2020-06-24 14:51:20 337

原创 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 267

原创 yum安装指定版本

1、查看所有可以安装的版本yum --showduplicates list PACKAGE | expand2、安装指定版本yum install <package name>-<version info>

2020-04-22 09:30:59 5307

原创 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 145

原创 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 106

原创 使用curl发送请求

使用postman 编写好请求头和请求参数,点击右上角save按钮下的code,生成curl,之后直接在linux上粘贴运行即可

2020-04-01 09:53:26 139

原创 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 1053 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 441

原创 jenkins部署vue项目

1、linux下打包报错module not found十有八九是因为 import 语句组件路径的大小写与实际大小写不一致,因为开发在windows环境不区分大小写,只有linux下打包才会有这个问题。...

2020-02-19 11:51:45 147

原创 maven详解(灵魂三问)

什么是maven可以用来编译代码,编译的这个阶段需要依赖一些java包,所有maven可以用来管理依赖。用来构建项目,构建的前提是项目的结构符合maven项目的结构,构建其实就是把编译后的内容复制到一个新的目录结构,包括:把源代码目录(Sources Root)下的java代码(编译成字节码)和配置文件,放到war包的WEB-INF/classes下。把原来webapp/WEB-IN...

2020-01-22 18:04:44 132

原创 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 523

原创 oracle使用insert 插入utf-8 中文,在查询结果里面显示乱码

Q1:使用insert sql 插入utf-8 中文,在查询结果里面显示乱码。AS:新建环境变量变量名:NLS_LANG 值:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK ,重新打开plsql就好。...

2020-01-17 10:55:26 864

原创 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 146

原创 正则表达式核心记忆点

由定位符、元字符与普通字符(自称匹配符)、数目限定符组成 []表示一定范围的元字符,子表达式可用于分组获取数据 限定符对[]()里面的所有内容都生效 java的正则模式是字符串,js的正则模式是//包含起来的内置类型...

2020-01-02 17:07:34 134

原创 在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 201 1

原创 Lambda表达式是什么

Lambda 表达式是一个匿名函数Lambda 表达式是一个对象Lambda 表达式是当前位置的接口的一个实例对象编译器会把Lambda 表达式当成形参(这个形参肯定是接口类型)的一个实现了接口方法之后的匿名类的一个实例。...

2020-01-02 11:54:04 229

原创 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 187

原创 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 86

原创 eclipse使用技巧

选中单次 shift + control + 右箭头

2019-12-27 10:13:31 59

原创 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 206

原创 万能的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 216

原创 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 287

原创 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 276

原创 JS使用技巧-如何解决谷歌浏览器下载图片、PDF文档时只打开不下载的问题?

问题描述:页面下载跨域的图片、pdf文件,浏览器总是自动打开,并且在下载列表里面不显示。如何解决谷歌浏览器下载图片、PDF文档时只打开不下载的问题?如何变成直接下载?解决方法:使用js获取下载流,重新生成本地下载链接,再触发下载事件,代码如下:function getFile(url,fileName){ var httpRequest = new XMLHttpReque...

2019-11-26 11:26:19 3534 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 5885

原创 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 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除