自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在jar包中File转Byte

byte[]key =Files.readAllBytes(Paths.get("public.key"));因为是jar包,不能读取文件。故利用Spring的StreamUtils里的copyToByteArray方法读取byte[] key = StreamUtils.copyToByteArray(new ClassPathResource("public.key")....

2020-02-04 20:12:15 262

转载 MySQL编码选择

Never use utf8 in MySQL — always use utf8mb4 insteadMySQL’sutf8mb4 才是对应UTF-8编码MySQL’sutf8 不支持编码4位bytes的字符,只支持1-3位,有安全风险链接:https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-...

2020-02-04 20:08:49 331

翻译 Go中iota使用

iota是golang语言的常量计数器,只能在常量的表达式中使用。iota在const关键字出现时将被重置为0(const内部的第一行之前),const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。使用字符串枚举最佳实践创建一个新的整型类型, 使用iota列举它的值 创建的类型实现String方法。type Direction i...

2020-02-04 20:00:42 158

转载 Spring Data JPA getOne()与findById()的区别

getOne() findById() Lazily loaded reference to target entity Actually loads the entity for the given id Useful only when access to properties of object is...

2020-02-04 19:59:46 480

原创 PostgreSQL报错duplicate key value violates unique constraint

出现的原因是id在DB里自增,而现在DB中存在的id的值大于了id现在应该自增的值,所以id就违反了唯一性约束解决方案select max(id) from study;##查询自增序列select nextval(‘study_id_seq’);##最大值加1:xxx = max(id)+1select setval('study_id_seq', xxx);...

2020-02-04 19:58:13 2153

原创 MySQL频繁报错too many connections

测试环境最近MySQL老是无缘无故挂掉,查看日志,报错too many connections,通常这个是配置与实际场景不符导致的show variables like'%max_connections%';Variable_name Value max_connections 151 MySQL5.7.28默认最大连接数是151,但是测试环...

2020-02-04 19:55:34 401

原创 gorm使用scan或find时别名无效

type RelationIdCount struct { RelationId int32 Total int64}func (d *Dao) GetShareByItemIds(ids []uint) (count []RelationIdCount) { d.Db.Raw("select user_group_relation_id as relation...

2020-02-04 19:55:12 4775 1

转载 块存储、文件存储、对象存储这三者的本质差别是什么?

【块存储】典型设备:磁盘阵列,硬盘块存储主要是将裸磁盘空间整个映射给主机使用的,就是说例如磁盘阵列里面有5块硬盘(为方便说明,假设每个硬盘1G),然后可以通过划逻辑盘、做Raid、或者LVM(逻辑卷)等种种方式逻辑划分出N个逻辑的硬盘。(假设划分完的逻辑盘也是5个,每个也是1G,但是这5个1G的逻辑盘已经于原来的5个物理硬盘意义完全不同了。例如第一个逻辑硬盘A里面,可能第一个200M是来自...

2020-02-04 19:54:18 320

原创 Go与Java中switch的差异

Javaswitch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句}Goswitch expressi...

2020-02-04 19:53:20 332

翻译 Go中类型断言、别名类型、类型定义

Type assertionsx.(T) 断言x不是空值,并且x中存储的值属于T类型。符号x.(T)称为类型断言。 如果T不是接口类型,x.(T)断言x的动态类型与T类型相同。在这种情况下,T必须实现x的(接口)类型;否则,类型断言是无效的,因为x不可能存储T类型的值。如果T是接口类型,则x.(T)断言x的动态类型实现了接口T如果类型断言成立,则表达式的值就是存储在x中的值,其类型为t。如...

2020-02-04 19:52:28 249

转载 CentOS 7中systemctl的使用

CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替1、原来的 service 命令与 systemctl 命令对daemon命令:service [服务] start/stop/restart/status systemctl命令 :systemctl start/sto...

2019-05-18 21:31:46 396

转载 for(;;) 与 while(true) 的区别

以Oracle/Sun JDK8u / OpenJDK8u的实现来看,首先看javac对下面俩语句的编译结果:public void foo() { int i = 0; while (true) { i++; } }/* public void foo(); Code: stack=1, locals=2, args_size=1 ...

2019-05-18 21:03:30 97

原创 js闭包

私有变量可以用到闭包(变量声明时如果不使用 var 关键字,那么它就是一个全局变量,即便它在函数内定义)本质:将函数内部和外部连接起来的桥梁示例:function a(){ var i=0; function b(){ alert(++i); } return b;}var c=a();c();特点:函数b嵌套在函数a内部; 函数a返回函数...

2019-04-14 22:12:29 50

原创 BUG整理

ueditor.ready(function() {ueditor.setContent('');});Java后端编程时,涉及系统有关的默认名称分隔符,用Java的File.separator来跨平台处理,因为 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\';涉及系统有关的路径分隔符,用Java的File.pathSepara

2017-10-30 20:23:16 241

原创 平常用到的linux命令

查看系统时间:date 设置当前系统时间为2015年5月8日19点48分0秒:date  -s "2015-5-8 19:48:00"   (-s是set的缩写) 切换到指定的目录:cd [目录名](目录名有几个符号有特殊的含义,“..”代表上一级目录、“~”代表HOME目录、“-”代表前一目录。) 移动或重命名:mv directory_1/ directory_2/ 删除当前目录下的所...

2017-10-11 22:29:54 234

原创 使用eclipse构建现有的maven项目开发环境

介于JDK升到1.8,myeclipse不支持1.8故换成eclipse来开发。操作系统:win7先安装jdk,配置环境变量,安装eclipse,然后选择Help下的Install New Software接着输入如图所示的地址安装svn插件点击next就开始安装svn了,然后从svn里检出项目接着开始安装tomcat接着开始

2017-08-15 21:48:44 268

空空如也

空空如也

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

TA关注的人

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