
Java学习心得
文章平均质量分 65
fjza1168
无
展开
-
升级springboot2.7+JDK17, 导致:springSecurityFilterChain -- sun.misc.Unsafe.defineClass
升级springboot2.7+JDK17, 导致:springSecurityFilterChain -- sun.misc.Unsafe.defineClass感觉应该是版本的问题JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。原创 2022-11-29 21:42:33 · 3939 阅读 · 1 评论 -
WebSecurityConfigurerAdapter过时的替代方式
SpringSecurity配置,用着用着就过期了,而且还报unsafe异常,真的是不让懒人活着啊。原创 2022-11-28 15:59:04 · 6094 阅读 · 2 评论 -
SpringUtils工具类
SpringUtils工具类原创 2022-11-27 16:31:59 · 1290 阅读 · 0 评论 -
nacos安装踩坑笔记
nacos踩坑记录, java配置,数据库配置原创 2022-11-13 23:37:44 · 2906 阅读 · 4 评论 -
springboot 日志添加行号
日志是用来定位问题的,最近发现自己的工程日志里没有行号,定位问题很不方便,特定找了下资料,在这里mark下原创 2022-11-11 11:39:21 · 904 阅读 · 0 评论 -
SerializationFailedException: Failed to deserialize payload.
实体类继承序列化接口后,没有定义序列化ID,这个列需要同redis 进行交互,如果这个类一直没有改动的话,也不会出问题。今天,要增加一个属性,我修改了这个实体类,然后就报这个问题了。幸亏是 自己玩的工程,要是公司项目,就有点悲剧了。原创 2022-11-10 21:35:47 · 1839 阅读 · 0 评论 -
SpringBoot 2.18升级到2.7.5, 踩到的坑
后来直接在监听器中使用@Value注入资源文件属性,打印俩次日志,第一次时空数据,第二次数据加载,可能还是容器外管理的问题,加载顺序不一致导致的。猜测可能是加载顺序的问题,监听器在springboot容器外,可能是监听器加载时,springboot没有加载完,导致空指针异常。注:swagger2的访问地址:是http:/127.0.0.1/swagger-ui.html。访问:http:/127.0.0.1/swagger-ui/index.html。org.apache.shiro 升级 1.10.0。原创 2022-11-08 09:48:30 · 3186 阅读 · 0 评论 -
Unable to find a single main class from the following candidates
今天maven打包工程,突然报异常了,真的好奇怪意思是:springboot无法找到一个主启动类工程为:springboot的父子模块工程,common模块为基础支持模块,不需要启动类的。那打包的时候为什么会到common模块找启动类呢。挨个翻了下pom文件,原来在一次排查问题时,在父pom里加了个spring-boot-maven-plugin插件这就导致,打包的时候,会在各模块寻找启动类。原创 2022-11-02 16:13:05 · 1527 阅读 · 0 评论 -
JDK8升级到JDK11后Cannot resolve symbol ‘BASE64Encoder‘
JDK8升级到JDK11后Cannot resolve symbol ‘BASE64Encoder’原创 2022-10-31 21:03:50 · 1776 阅读 · 0 评论 -
Springboot3: JWT认证支持
JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。由三部分组成:1,头部(header): token类型和签名算法, json2,数据(payload): 存放实际需要传递的数据,json3,签名(Signature):base64编码过的header数据+"."+base64编码过的payload数据,服务端密钥,从头部获取签名算法,进行加密获得。原创 2022-10-20 16:16:06 · 2530 阅读 · 5 评论 -
趣学算法-数据结构与算法
14天阅读挑战赛努力是为了不平庸~算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!原创 2022-10-18 14:32:56 · 454 阅读 · 1 评论 -
Mac 上安装elasticsearch+kibana
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。原创 2022-10-15 22:09:36 · 1637 阅读 · 0 评论 -
idea注释插件 Easy Javadoc
网上找了一圈也没有,都是挨个配置模版,https://www.cnblogs.com/muphy/p/14738560.html,这篇讲的挺详细,各种配置都是,还有脚本,有需要的可以看看,只是有点懒,不想弄。注意:这个快捷键,应该是安装插件的时候自动添加的,如果有冲突,可能会不生效,可能自己去修改下,我这里可能是新装的IDE,没有冲突。插件,对啊,IDEA最不缺的应该就是它了,赶紧去网上搜。转载 2022-10-08 11:28:01 · 4852 阅读 · 0 评论 -
Spring6 从@Autowired属性注入 出现警告提示说起
lombok提供的注解@RequiredArgsConstructor,用于依赖注入,在使用@RequiredArgsConstructor之后需要注意,参数类型必须要是final的转载 2022-10-07 10:56:06 · 1847 阅读 · 2 评论 -
JDK17+SpringBoot v3.0.0-M4 遇到的坑
JDK17+SpringBoot v3.0.0-M4 遇到的坑原创 2022-10-06 21:25:16 · 2087 阅读 · 0 评论 -
Nginx做前端Proxy时TIME_WAIT过多的问题
我们的DSP系统目前基本非凌晨时段的QPS都在10W以上,我们使用Golang来处理这些HTTP请求,Web服务器的前端用Nginx来做负载均衡,通过Nginx的proxy_pass来与Golang交互。由于nginx代理使用了短链接的方式和后端交互的原因,使得系统TIME_WAIT的tcp连接很多:shell> netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",st转载 2022-08-06 12:02:31 · 838 阅读 · 0 评论 -
mybatis集成redis
4. WEAK – 弱引用:更积极地移除基于垃圾收集器状态和弱引用规则的对象。3. SOFT – 软引用:移除基于垃圾回收器状态和软引用规则的对象。1. LRU – 最近最少使用的:移除最长时间不被使用的对象。2. FIFO – 先进先出:按对象进入缓存的顺序来移除它们。1,在同一namespace下。......原创 2022-08-06 11:51:02 · 372 阅读 · 0 评论 -
myeclipse8.5 安装findbugs插件
适合不能上网或者网站限制1、首先从findbugs网站下载插件:http://findbugs.sourceforge.net/downloads.html (我这网站限制,是从其他地方弄的)2、将下载回来的zip包解压,得到文件夹:edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821,将该文件夹拷贝到myeclipse安装目录下common/原创 2011-12-02 13:34:49 · 585 阅读 · 0 评论 -
详解Consistent Hashing算法
转自http://developer.51cto.com/art/201104/254419.htm在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法.典型的应用场景是转载 2014-03-11 16:06:36 · 793 阅读 · 0 评论 -
JNDI+Tomcat配置数据源的两种方式
非全局jndi配置步骤 :此种配置方式不需要在server.xml中配置数据源,而只在tomcat/conf/Catalina/localhost下的启动配置中配置即可。注意红色字体名称必须和相同。0、需要在tomcat/common/lib下加入数据库连接的jar包1、web.xml配置? my DB Connection转载 2014-04-17 08:56:11 · 647 阅读 · 0 评论 -
Java jdbc调用Oracle数据库存储过程
一、了解CallableStatement接口1.callablestatement接口提供了两种调用形式{?= call [(,, ...)]} //包含结果参数的调用形式 如:函数(funciton){call [(,, ...)]} //不包含结果参数的调用形式 如:存储过程(procedure)2.callablestatement接口提供的方法转载 2014-05-06 17:22:51 · 3695 阅读 · 0 评论 -
JNDI数据源配置注意事项
JNDI数据源配置注意事项原创 2014-05-07 10:43:47 · 3455 阅读 · 0 评论 -
easyui 下拉框类控件使用注意
easyui 下拉框类控件,如datebox ,combobox等在使用的过程中可能出现这样的问题:连续打开关闭几次后,其中的输入框会逐渐变小,直至看不到输入框造成这个的原因是控件没有设置宽度设置宽度后,就不会出现这个问题,其他类似原创 2014-05-07 10:49:35 · 810 阅读 · 0 评论 -
easyui datebox操作
html部分: js部分//初始化控件,并设置选择时间显示格式$('#astartTime').datebox({formatter:myformatter});//设置初始时间为当前时间$('#astartTime').datebox("setValue",myformatter(newDate()));//获取选择时间$("#astartTime").dat原创 2014-05-07 10:56:31 · 2357 阅读 · 0 评论 -
jquery combobox级联操作
html部分: required="true" style="width:150px;"/> name='tusrbean.serviceId' required="true" style="width:150px;"/>js部分$('#aactId').combobox({ url:'',//数据请求url valueFiel原创 2014-05-07 11:00:21 · 742 阅读 · 0 评论 -
struts2+easyui datagrid不可编辑列表显示
//从后台去数据到前台显示//////////////////js端//加载数据 $('#tableContent').datagrid({ title:'不可编辑datagrid列表 ', width:'au原创 2014-05-07 11:03:47 · 1186 阅读 · 0 评论 -
struts2+easyui datagrid可编辑操作及列表数据提交
//设置可编辑datagrid列表$('#levelGlad').datagrid({ title:’自增可编辑列表’ toolbar:[{ text:'添加行', iconCls:'icon-add', handler:原创 2014-05-07 11:11:59 · 1239 阅读 · 2 评论 -
struts2+jquery.form.js文件上传注意事项
//在IE8却发现提示下载文件。 //IE 不支持 contentType 为application/json,在 ajax 上传文件完成后返回 json时 IE 提示下载文件。 //jquery利用的是iframe模式下无刷新上传,而iframe并不能直接获取返回json对象,返回的是一个对象数据流。//在jquery.form.js这个插件中它的实现是利用返回的responseText来处理。也就是说,你要是返回一个text/html的contentType,那它就//能接收到,并且对这个返回的原创 2014-05-07 10:40:27 · 1305 阅读 · 0 评论 -
itext:根据模板生成新的pdf
/** * 赋值并生成新的PDF文档 * @param templatePDF pdf模版路径 * @param outFile 输出的PDF 路径 * @param hashMap templatePDF对应的数据 */ public static void doSomeThing(String templatePDF,原创 2015-10-16 16:54:53 · 1165 阅读 · 0 评论 -
JavaMail 探索
最近,对JavaMail做了下尝试,结果,不太乐观,总是报,不识别“stmp.qq.com”类似的错误,不知道是什么原因,希望大家都来帮忙看看,具体如下:package com.util.mail; /** * 发送邮件需要使用的基本信息 *author by wangfunhttp://www.5a520.cn 小说520 */ import原创 2011-10-26 17:42:25 · 675 阅读 · 0 评论