自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot集成redisson配置

redisson.yml中的配置。

2023-05-25 20:26:53 1463

原创 flowable实现全局监听器的两种方式解决6.4.0版本FlowableEventDispatcher dispatcher = configuration.getEventDispatcher()

解决flow able6.4.0配置全局监听器FlowableEventDispatcher为空的问题

2022-11-14 18:02:33 2508

原创 spring 自带的工具类

本文总结了一些spring中自带的工具类,平时开发过程中使用这些工具类能很方便的进行一些操作

2022-02-15 09:48:46 318 1

原创 用ThreadLocal解决多线程SimpleDateFormat安全问题

用ThreadLocal解决多线程SimpleDateFormat安全问题1.SimpleDateFormat 是线程不安全的,我们在使用的过程中如果定义成静态方法,就会出现格式错乱,或时间错误的bug2.所以我们可以用ThreadLocal来解决这个问题,为每一个线程创建一个局部变量 public class DateUtil { //使用线程,为每个线程创建局部变量 private static ThreadLocal<SimpleDateFormat> t=Thr

2021-12-24 11:04:58 1802

原创 idea2020.1:找不到程序包和符号解决方案

在使用idea2020.1版本创建maven项目编译时提示找不到程序包和符号之类的错误。idea中的本地仓库地址也配置正确,就是一直报找不到jar包的错误1、在idea的命令框中输入mvn idea:idea然后在运行如果还是不行,就先用mvn 中的test命令测试一遍,再重新运行一次然后在运行2.,去maven的conf文件夹下的setting文件中,把自己添加的localRepository删掉,用默认的,如果不想下在C盘,就在idea手动修改本地仓库的配置。在idea中修改本地仓库的地址在

2021-01-06 20:43:50 635 3

原创 Oracle介绍与应用

1. Oracle概述ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。1.1 Ora

2021-01-04 20:13:12 781

原创 JDK的安装与环境变量的配置

1.检查电脑有没有安装JDK打开cmd命令框,输入javac与java如果提示则说明电脑没有安装JDK,或者安装失败2.去官网下载JDK3.JDK的安装1)双击安装包,选择安装版本与路径开发工具:默认选择,安装jdk源代码:只安装源代码公共jre:只安装java运行环境注意:如果选择默认路径记住默认路径,如果修改路径,不会创建文件夹会将jdk直接安装到选择的文件夹2)进行安装jdk10之前进行安装时,会进行jdk与公共jre的安装,在jdk安装过程中会继续弹出jre安装页面3)检测安装的

2020-12-21 20:43:20 218

原创 使用监听器监听sessionId完成在线人数的显示

监听当前在线用户的信息,通过session是否存在来判断1.监听session的创建动作a.session创建后,获取到sessionID,判断该用户是不是已经在线如果已经在线则不做处理,若不存在就讲信息保存到集合中,在更新到全局作用域中b.session销毁后,拿到当前sessionID去集合中将数据删除,然后更新到全局作用域中2.获取到当前需要添加到集合中的session信息sessionid,hostName,ipAddress将最新的数据更新到全局作用域中3.在jsp页面中获取全局作

2020-12-17 20:36:53 303

转载 getParameter与getAttribute的区别

getParameter与getAttribute的区别1,获取数据来源不同getParameter 获取浏览器传送过来的数据、请求值getAttribute获取服务器上的数据 、转发值。2,返回值类型不同getAttribute返回值是object,任意类型。getParameter 返回值是string,字符串。如果需要在服务器进行跳转,在下个页面发送新的参数时,只能用setAttribute设置参数值放入request对象中,用getAttribute来获取,不能用getParamet

2020-12-12 11:45:26 339

原创 原生ajax与jQuery ajax来异步验证

用原生ajax异步验证注册时用户名是否存在下面是ajax.html文件代码用post请求,当输入框失去焦点时进行异步验证<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Docu

2020-12-12 11:26:34 124 1

原创 原生js用鼠标拖动多个div块

实现用鼠标拖动div块的移动,当鼠标点击哪个块时,鼠标移动,div也跟着移动,鼠标松开时,则停止移动<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</ti

2020-11-28 09:44:34 937

原创 书写jdbcUtil工具类使用C3P0数据库连接池

注意本工具类在使用前需要确保基础准备工作已完成1: mysql c3p0共 3个jar包(log4j也可以添加)2: c3p0配置文件配置相应属性(如果导入了log4j那么也需要配置log4j配置文件)public class jdbcUtil { final static ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource(); // 获取连接方法 // 返回一个连接对象 public sta

2020-11-17 19:18:56 209 1

原创 创建工具类解析任意类型的xml文件

使用jdom方法解析传入的xml文件public class xmlTest {public static void main(String[] args) { // 输入存储指定数据的集合的class对象使用反射返回解析数据 // 方法名parse // 参数存储数据的class对象,xml文件对象 // 返回值返回存储数据的类型的集合 ArrayList<txt>parse= xmlTest.parse(new File("D:/test/Txt.xml"), txt.clas

2020-11-11 20:44:41 175

原创 TCP通讯协议的应用

TCP通讯协议的应用创建服务器,可以多客户连接public static void main(String[] args) { //服务器端 new Thread(new Runnable() {//使用匿名内部类 @Override public void run() { try {//创建服务器,指定端口10001(可以自己指定),客户连接时需要使用相同的端口才能连接 ServerSocket ss=new ServerSocket(10001); w

2020-11-05 18:16:16 591

原创 Java定时器将线程死循环,固定时间后唤醒一次

线程(死循环)执行后等待 使用计时器控制 5s后唤醒,重复执行public class Test {public static void main(String[] args) { Lock lock=new Lock();//创建锁对象 //实现runnable接口,实现runnable方法 Runnable rb=new Runnable() { @Override public void run() { while(true){//让线程一直等待

2020-11-04 20:33:25 997

原创 多线程通讯的应用

使用多线程将两个文档中数据交替按行写入指定文档//两个文档中不能有空白行,否则会被系统认定为读取完毕,会暂停public class Test { public static void main(String[] args) { Lock lock = new Lock();//两个线程用相同的锁关联起来 Thread1 t1=new Thread1(lock);//第一个线程读取第一个文件 Thread2 t2=new Thread2(lock);//第二个线程读取第二个文件 t1.

2020-11-04 19:07:31 93

原创 序列化的应用

模拟银行账户的登录注册使用序列化永久保存登录注册信息import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.HashMap;import java.util.Sc

2020-11-03 20:02:36 195

原创 多线程的使用

多线程的使用使用多线程创建文件10个线程负责100000个文件的创建(文件名1~100000.txt)public class Test {public static void main(String[] args) { File file=new File("D://test/test3"); file.mkdir();//先创建要保存文件的文件夹 int i=0; while(i<10){ //循环10次,创建10个线程,每个线程创建一万个 build b=ne

2020-11-03 19:42:24 88

空空如也

空空如也

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

TA关注的人

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