自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webpack学习

1、webpack从入门到真实项目配置笔记:2、webpack 从入门到工程实践3、Webpack 从入门到上线

2020-05-19 17:49:03 240

原创 javascript学习笔记(3)

一、学习资料https://wangdoc.com/javascript/index.html二、学习笔记javascript学习笔记(2)9、事件1)监听函数内部的this,指向当前事件所在的那个对象。2)JavaScript 有三种方法,可以为事件绑定监听函数:①HTML 的 on- 属性:只会在冒泡阶段触发。完整的监听代码(doSomething () )。不利于代码分工,因此不推荐使用。②元素节点的事件属性:只会在冒泡阶段触发。值是函数名(doSomething)。缺点在于,同一个事

2020-05-11 20:08:16 221

原创 Fiddler抓包

看到一篇很不错的教程,mark一下Fiddler抓包教程

2020-04-17 15:43:46 160

原创 javascript学习笔记(2)

一、学习资料https://wangdoc.com/javascript/index.html二、学习笔记javascript学习笔记(1)4、语法专题

2020-04-07 17:32:59 205

原创 javascript学习笔记(1)

一、学习资料https://wangdoc.com/javascript/index.html二、学习笔记1、入门篇1)JavaScript 的变量名区分大小写2)如果只是声明变量而没有赋值,则该变量的值是undefined。undefined是一个特殊的值,表示“无定义”。3)JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量(不获取值),然后再一行一行地运行。...

2020-04-07 10:32:57 142

原创 根据对象的属性名排序后,转换为json字符串

根据对象的属性名排序后,转换为json字符串(这里默认按照a-z的顺序)JSONObject.toJSONString(obj, SerializerFeature.MapSortField))

2020-03-20 15:18:28 982

原创 表头thead固定,tbody滚动(支持多表头)

<table className='thead-table'> <thead> <tr> ... </tr> <tr> ...

2020-03-20 14:46:25 327 1

原创 tomcat升级后,私钥解密报错

记录一下遇到的问题:前端传递密码前用公钥加密,后端使用私钥解密,之前一直都正常,某一次tomcat升级后,突然报解密错误。解决方案:经过分析后,应该是tomcat升级后,之前用的Base64 jar包发生了变化(根据RFC822规定,base64编码每76个字符,还需要加上一个回车换行,部分Base64编码的java库还按照这个标准实行,应该是升级后的base64按照这个标准了),导致公钥中...

2020-03-20 11:35:21 332

原创 SimpleDateFormat解析时间遇到的问题记录

//小写的hh会按照十二小时制解析,将中午12:30解析成00:30SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmm");//大写的HH会按照二十四小时制解析,将中午12:30正确解析成12:30SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMd...

2020-01-17 14:24:41 386

原创 查看linux上jdk安装路径

ls -lrt /usr/bin/java

2019-12-27 13:33:09 145

原创 通过java反射动态set不同的属性值

假设需要设置属性的对象类名为TestSetTestSet obj = new TestSet();String value = ...//待设置的属性值String methodName = "set" + propertyName.substring(0, 1).toUpperCase() + propertyName.substring(1);try { Field field...

2019-12-12 14:14:40 1282 2

原创 mysql一对多查询,父表中存储了子表的多个id,且用逗号隔开

人物表Person的tasteIds字段关联兴趣表Taste的id字段,且用逗号隔开。人物表Person 示例如下:idnametasteIds1小明1,22小红2,3兴趣表Taste 示例如下:idname1读书2唱歌3绘画(1)现在需要查询出每个人的爱好名称,如下表格所示:人物名爱好名...

2019-12-12 14:03:09 1114

原创 多层嵌套的json字符串转换成对象,且设置了别名

(1)通过@JSONField设置别名,例如: @JSONField(name = "strategy_id")//字符串中的对应名称 private Long strategyId;结合fastjson使用,可以将字符串解析成对象(2)通过@JsonProperty设置别名,例如: @JsonProperty("error_code")//字符串中的对应名称 ...

2019-12-12 11:11:57 1902

原创 由于JDK版本不对无法展示验证码图片

bug描述:同样的代码换了一个环境,验证码无法展示,如下所示:原因:使用了java.awt包下的一些类,不同的JDK版本支持不同,更换JDK版本就ok了。

2019-12-12 11:02:02 410

原创 spring security单点登录遇到的问题

问题描述:配置了单点登录,同一用户先后在两个浏览器登录,先登录的浏览器用户失效,在页面操作时,没有进Webconfig中配置的自定义interceptor的preHandle方法。解决方法:推测是之前其他的interceptor或者filter中没通过校验,所以就没有继续进我自定义的interceptor的preHandle方法,查看spring security相关的资料,应该是在Secu...

2019-11-19 09:43:43 666

原创 git常用命令

背景:项目中有master和develop两个分支,develop上有3次提交分别为A、B、C,现在想要把C提交的内容合并到master分支,A、B提交的内容不要合并到master分支。解决办法:1、切换到master分支2、git log develop,并查看C提交对应的commit_id3、git cherry-pick + C分支对应的commit_id...

2019-10-15 09:55:23 145

原创 搭建简单的FTP服务器

Linux环境下1、检查安装vsftpd软件rpm -qa |grep vsftpd2、安装vsftpd软件yum install vsftpd -y3、创建用户和修改密码useradd 用户名passwd 用户名4、用户名添加到白名单中,将刚设置的用户名添加到user_list的最后一行cd /etc/vsftpdvim user_list5、修改配置文件vsftp...

2019-08-05 16:22:33 113

原创 Spring boot+Spring security跨域返回302

问题:前后端分离,后端使用的spring boot+spring security,调试过程中前端需要跨域访问后端的接口获取数据,尝试了网上提供的N种跨域方案都是返回302,其中一种方案如下:调试发现,登录拦截器这边获取不到用户的登录信息,所以一直重定向到登录页面。解决办法:暂时还未解决,先取消登录拦截器进行调试工作,待续…...

2019-07-31 10:12:23 4429 4

原创 使用allatori对SpringBoot多模块代码进行混淆

使用allatori对SpringBoot多模块代码进行混淆参考文档操作步骤1、在包含Controller类的module下(以下简称A)添加jar包2、在A的pom.xml中添加3、在A的resources目录下添加文件allatori.xml,内容如下4、执行mvn clean,然后将A的resources目录下的文件allatori.xml复制到A的target目录下,再执行mvn inst...

2019-06-26 11:16:21 2795 2

空空如也

空空如也

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

TA关注的人

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