
Java
文章平均质量分 53
bingtanghulu_6
看完书后发现世界还是这个世界,看世界的方式变了!
恋爱,事业我都要!做一个内心强大的人!加油!
展开
-
springboot自动装配总结
如何实现一个 Starter?记录一下springboot自动装配详解实战碰到得问题。1.springboot自动装配,新建一个父工程,建立两个module-模块(自动装配工程和要测试得工程)2.自动装配工程:新建一个自动装配类和META-INF\spring.factories文件3.测试工程:在java包下建一个包(XXX.XXXX),新建启动类使用@springbootApplication,很重要;test包下面也建包(XXX.XXXX),新建测试类测试.总结:1.测试工程必须要建一个启动类spri原创 2023-02-28 16:01:31 · 295 阅读 · 1 评论 -
JVM调优实战二
目录1. arthas工具下载2. Arthas调试程序3. 查看GC日志1. arthas工具下载arthas是阿里提供的一种命令行工具专门用于JVM调优,线上无法打开jvisualvm工具等,可以使用arthas快速定位JVM问题原因。arthas官网传送门!!!wget -help #测试是否安装wgetyum -y install wget #安装wget,如果已经安装过的就不用安装wget https://arthas.aliyun.com/arthas-b.原创 2021-11-13 20:55:14 · 790 阅读 · 0 评论 -
JAVA程序员常用访问网址
技术桟更新总有一些不得不访问的官网不得不记录下来,放在本地太容易忘了,分享一波,也是为了防止自己忘了!!!写到哪儿算哪儿1.记事本工具ultraEdit下载网站:http://www.ultraedit.cn/downloads/ultraedit_download.html2.JVM调优工具 arthas:https://alibaba.github.io/arthas ...原创 2021-11-13 11:30:30 · 7359 阅读 · 0 评论 -
关闭连接时报错
报错提示如下:attempted to use connection after closed was called,桟信息报错无法截图。线上问题只能大概描述一下了,起因是公司自带的批处理框架单线程启动事物以后需要给另外一个函数传递一个事物的参数,但是这个事物不能更新,导致只能新起一个事物,但是在调用this.connn.closed这个方法的时候报错,目前不清楚原因,将持续记录这个问题...原创 2021-11-07 21:32:06 · 670 阅读 · 0 评论 -
设计模式-适配器模式
1.背景:碰上金九银十了,猛刷一下设计模式,记录一下适配器模式的学习2. 适配器模式定义: 将一个类的接口转换成客户希望的另一个接口,adapter模式使的原来由于接口不兼容而不能一起工作的那些类可以一起工作;3.懒汉-适配器开发流程几个问题: 1. 适配器模式如何创建并测试? 3.1适配器模式如何创建并测试1.定义接口Componentinterface Component{ void operatio...原创 2021-10-18 07:44:02 · 109 阅读 · 0 评论 -
设计模式-单例模式
目录1.背景:2. 单例模式定义:3.懒汉-单例开发流程几个问题:3.1单线程下单例模式创建3.2测试多线程情况下单例模式是否能保持定义3.3多线程情况下如何保证定义4.饿汉-单例开发流程几个问题:4.1单线程下单例模式如何创建并测试?4.2 测试多线程情况下单例模式是否能保持定义?5.静态内部类-单例开发流程几个问题:5.1单线程下单例模式如何创建并测试?5.2测试多线程情况下单例模式是否能保持定义?6. 反射安全...原创 2021-10-10 22:13:27 · 182 阅读 · 0 评论 -
记录学习JMI的开发过程及遇到的问题
1.JMI开发背景:java的原生RPC方案,现阶段想学习一下,但是碰到以下问题,还未解决,希望知道怎么解决的给提个方案。开发逻辑分为四部分: 1. 继承java.rmi.Remote接口提供抽象方法; 2. 继承UnicastRemoteObject,实现Remote接口; 3. 提供服务端程序 4. 提供客户端程序1. 继承Remote接口提供抽象方法package com.company;import java....原创 2021-10-04 20:48:40 · 819 阅读 · 0 评论 -
多个线程同步执行,多个线程依次执行,多个线程交错执行
1. 同步执行使用CountDownLatch作为计数工具;2. 依次执行使用volatile关键字保证可见性;3. 交错执行使用Semaphore作为信号量控制;同步执行案例如下图:import java.util.concurrent.CountDownLatch;import java.util.concurrent.Semaphore;public class ThreadSafeDemo { public static void main(String[] arg原创 2021-09-19 22:02:28 · 365 阅读 · 0 评论 -
java实现一个自定义的ReentrantLock(21.09.19)
ReentrantLock作为一个jdk层面的锁,实现了lock接口,在自定义自己的reentrantLock时只需要重写tryacquire获取许可方法,tryRelease尝试释放锁逻辑方法,isHeldExclusively判断是否被占用,其中一个很重要的方法getState和setState方法中一个很重要的变量state,0代表无锁,1代表有锁。只需要判断这个信号量就可以判断线程状态。import java.util.concurrent.TimeUnit;import...原创 2021-09-19 16:08:38 · 304 阅读 · 2 评论 -
org. hibernate. hql.ast.QuerySyntaxException:xxx is not mapped
先说一下这个问题:粗心大意或者格式不规范造成这个错误。解决方法: 1. 实体类名称不对,区分大小写,最好是实体类名称 2. 检查实体类与表映射文件。 class标签:name是实体类名称,table是表名称。区分大小写。 property标签:名称name是实体类属性名称,表字段column是表字段名称与表对...原创 2019-07-24 09:21:32 · 249 阅读 · 0 评论 -
Js与Jsp交互,Jsp与Jsp交互乱码解决方案
Js与Jsp交互Js编码:encodeURI(encodeURI(String str)) Jsp解码:java.net.URLDecoder.decode(String str, "UTF-8")Tips:在js传递到jsp页面时会经过浏览器与容器的双重编码,所以需要编码两次,解码只需要一次,这个不清楚为什么?希望知道的不吝赐教,不胜感激!Jsp与Jsp交互:JSP编码:URL...原创 2019-03-18 22:12:01 · 208 阅读 · 0 评论 -
项目管理之git第一章
脑图地址:http://naotu.baidu.com/file/7b0016d459ce83592c4dc61755e1ffd3?token=bb1ae1b3c452be96时间:2019-03-17git安装:链接:https://pan.baidu.com/s/1a8rt96nwHDeIwHWzy0g3Ig提取码:z5ir1.Git-2.12.0-64(32)-bit.e...原创 2019-03-17 22:55:27 · 147 阅读 · 0 评论 -
Java基础知识之Java基本类型第一篇
百度脑图地址:http://naotu.baidu.com/file/a522cdea0f68d32f8c23935e088974ab?token=41688554293e35d1时间:2019-03-171. 基本类型:整数类型:byte,short,int,long 浮点类型:float,double char boolean tips:基本类型Java提供包装类:...原创 2019-03-17 22:10:43 · 141 阅读 · 0 评论