
java
文章平均质量分 55
a_c_c_a
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis-Cluster使用示例
redis主从集群环境的使用示例原创 2022-03-05 23:29:21 · 1163 阅读 · 0 评论 -
Java中wait、notify、signal的区别
wait与notify、notifyAll: --属于Object类的方法,一个对象只能提供一个同步控制-- 与synchronize搭配使用wait与signal、signalAll:-- 属于Condition类的方法,一个锁可以提供多个Condition同步控制-- 与Lock.lock()、unlock()搭配使用以生产者消费者为例,说明两者的使用情景/** * 生产者父类 */public abst...原创 2022-01-12 21:28:33 · 2025 阅读 · 0 评论 -
使用java进行SSL证书的签名与签验
一、签名与签验的含义签名:客户端使用私钥对字符串加密,得到一个加密后的字符串签验(签名验证):服务端使用公钥对字符串加密,验证加密后的字符串是否和客户端签名后一样二、创建私钥、证书等文件在linux中执行一下命令,生成所需的各个文件1.手动生成私钥pri.keyopenssl genrsa -des3 -passout pass:123456 -out pri.key 20482.生成pkcs8openssl pkcs8 -topk8 -in pri.key...原创 2022-01-11 22:34:08 · 4896 阅读 · 1 评论 -
struts2 在jdk11环境下报404错误的问题解决
首先说明一下,struts2报404的情况很多,不一定你的问题和我的问题一样。要先判断是不是同一个问题。 我这里的struts2版本是2.5.18。struts2报404,是因为日期格式参数在jdk11环境下解析失败。 假如你在前台有一个日期参数A,A格式是字符串的日期,如“2021-05-01 00:00:00”,然后对应后台接收的参数不是String,而是Timestamp,那这时候struts2就需要进行类型转换。struts2...原创 2021-07-07 17:33:34 · 651 阅读 · 0 评论 -
sigar在win10+jdk11环境下崩溃
sigar.jar架包在采集cpu信息的时候,如果java的运行环境是win10+jdk11的话,java会崩溃错误信息如下EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000100147c4, pid=3844, tid=1044原创 2021-06-07 17:20:24 · 1336 阅读 · 1 评论 -
Failed to get nestedarchive for entry BOOT-INF/lib/axis2-1.6.2.pom
gradle工程使用bootjar打包出jar之后,使用java -jar命令运行jar,然后程序报错Exception in thread "main" java.lang.IllegalStateException: Failed to get nestedarchive for entry BOOT-INF/lib/axis2-1.6.2.pom at org.spri...原创 2020-03-23 17:24:23 · 2709 阅读 · 0 评论 -
hibernate报错 Parameter index out of range (2 > number of parameters, which is 1)
今天遇到一个hibernate报错,在查询的时候,报了一个错误org.hibernate.HibernateException: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1)然后我把sql语句和传递的变量都反复查了很多遍,sql里面明明只有一个问号,...原创 2020-03-13 17:15:07 · 381 阅读 · 0 评论 -
JAVA数组深拷贝实现代码
在使用org.apache.commons.lang.ArrayUtils进行数组拷贝的时候,发现其只能实现数组的浅拷贝,而且不支持泛型经过改造,我自己重新实现了数组的深拷贝,同时支持多重数组拷贝。因为Object的clone方法声明成protected,在使用泛型的时候,无法调用clone方法,所以我们自己重新定义个克隆的接口package demo;public interf...原创 2020-01-02 17:15:28 · 1692 阅读 · 0 评论 -
log4j2 配置文件样例
提供一个log4j2的配置文件样例,样例会把日志按照级别,分别打印在各自的文件中,并且按照每天进行划分,每天最多分割10个文件。另外,还有一个单独的日志,会记录特定的日志。样例代码如下import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;public class Main ...原创 2019-12-30 16:22:40 · 838 阅读 · 0 评论 -
《HeadFirst设计模式》迭代器和组合模式的错误原因分析和解决办法
关于《HeadFirst设计模式》一书中,迭代器和组合模式中有一部分代码是错误的,错误的类是CompositeIterator,使用这个类,再打印素食菜单的时候,有一些菜单会被重复打印。如以下菜单菜单: 早餐:[豆浆,馒头,玉米] 午餐:[烧腊,荷叶饭] 晚餐:[面,粉 加料:[萝卜,咸菜, 加料2:[萝卜2,咸菜2] ] ]在这个菜单中,如果使用书中的代码打印...原创 2019-12-24 21:11:54 · 303 阅读 · 1 评论 -
tomcat启动闪退解决方法
有时候,我们在启动tomcat的时候,tomcat的cmd窗口会闪退,这样我们就看不了闪退原因。这时,我们可以修改tomcat的启动文件来让cmd窗口停下来。操作如下:1.用文本方式打开tomcat的startup.bat文件,在最后一行输入pause2.还是startup.bat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%修改...原创 2019-12-23 18:46:50 · 1153 阅读 · 0 评论 -
Spring security后台使用自定义注解进行权限控制
最近在使用spring security进行编码,在实际使用的过程中,遇到的问题记录一下。背景:在一个项目中,我使用spring security进行权限控制。不仅前台控制页面和按钮的显示,还在后台对没有权限的请求进行过滤。因为每个需要进行权限控制的后台请求,都需要写相同的代码,如果一个两个还好,写多了就开始想能不能减少代码量。先看看没有使用自定义注解的时候是怎么在后台进行权限控制的...原创 2019-11-25 21:44:00 · 5024 阅读 · 1 评论 -
springSecurity重定义Bad credentials信息
Springboot整合了SpringSecurity进行登录控制在实际使用的过程中,发现用户密码如果输错了,界面会提示“Bad credentials”这个提示可能不明显,我们需要重定义这个提示信息这时候,我们可以通过定义messge配置文件来修改1.在代码中配置一个bean,这个bean指定国际化资源文件@Beanpublic ReloadableResour...原创 2019-11-17 14:25:46 · 3313 阅读 · 0 评论 -
Java多线程模拟运动比赛
Java的并发包中有各种并发类,今天通过这个例子来熟悉使用CyclicBarrier类。CyclicBarrier类就像一个起跑线,定义了赛道的大小,当所有运动员(多线程)同时在起跑线,那么CyclicBarrier就会触发起跑动作。以下是Java使用CyclicBarrier模拟运动比赛的例子新建一个gradle工程,目录结构如下在build.gradle中引入sprin...原创 2019-08-13 21:42:04 · 1765 阅读 · 0 评论 -
log4j2 自定义日志输出文件
目的最近用到一个项目,需要在一个类中,将日志区分打印到不同的日志文件中比如同一个地方打印两条日志“receive message from port[123]”,"receive message from port[456]"这两条日志的内容一样的,只不过里面的参数port不一样。工程实现在这里,我们使用gradle工程来实现,总体目录如下工程的gradle.build...原创 2019-08-13 15:21:18 · 5200 阅读 · 0 评论 -
使用idea和gradle打包可运行jar,包含lib架包
首先我们需要知道,使用的是shadow来帮助我们打包jar需要在build.gradle中加入以下几个部分buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } de...原创 2019-06-11 10:37:58 · 4245 阅读 · 0 评论 -
使用java编写snmp inform 发送与接收示例
环境:java+gradle+snmp4j编译器idea进入正题首先,我们编写一个snmp接收类package main.snmp.util;import org.snmp4j.*;import org.snmp4j.mp.StateReference;import org.snmp4j.mp.StatusInformation;import org.snmp4j.sm...原创 2019-05-13 20:08:39 · 1660 阅读 · 1 评论 -
hibernate调用save方法,不update而是create一条新纪录
今天,在调用hibernate的save方法遇到一件奇怪的事:使用load方法从数据库中读取出一个对象,然后更新这个对象的一个字段,再重新save回数据库,按道理,hibernate会更新数据库中的记录,而不是新建一条记录。但是,hibernate就是一直插入一条新的记录。//正常代码User user = session.load(User.class, Integer.valueOf(...原创 2018-11-18 18:41:31 · 848 阅读 · 0 评论 -
java实现数字渐隐效果
一个透明面板上的数字渐隐,原创 2014-05-15 19:38:46 · 847 阅读 · 0 评论