自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 定位oom方法笔记

mysql使用dbutils游标功能出现oom异常1.使用runtime.getRuntime()查看内存占用2.使用HeapAnalyzer启动分析dump文件3.dump文件来源:vm增加-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=F://tst4.结论:mysql引擎不支持该框架的游标写法并且记录下...

2020-08-18 14:17:39 101

原创 记录工作中一个jar包热部署的思路

背景:服务端调用动态代理(基于接口),可以实现单线程转多线程功能。实现热部署方式:1.启动关闭组件的方法。停止线程池的添加功能2.等待线程内的冗余任务执行完成3。关闭runtimeClassLoader4.利用sha1校验更新介质5.生成新的运行环境,new runtimeClassLoader6.set新的文件到classFinder中,7.到此为止,新的runtimeClassLoader已经set到runtimeEnv了8.创建新的环境管理factory并且加载各个

2020-08-05 17:23:01 730

原创 三年工作经验java面试题集合

仅以此文记录自己在4-5月份面试过程中遇到的问题,以备不时之需,描述相对简单。1.actomic的底层原理是什么?AtomicInteger 是对 int 类型的一个封装,提供原子性的访问和更新操作,其原子性的操作实现是基于 CAS (compare-and-swap)技术。CAS,表征的是一些列操作的集合,获取当前数值,进行一些运算,利用 CAS 指令试图进行更新,如果当前数值不变,代码没有其他线程进行并发修改,则成功更新。否则,可能出现不同的选择,要么进行重试,要么就反应一个成功或者失败的结

2020-05-19 14:51:43 1490 1

原创 转载,验证码系列

我们在做一些后台系统的登录验证的时候。难免会用到验证码功能,来辅助进行验证,提高安全性,在我们日常生活中,验证方式无处不在,最多的是短信验证码的方式,通过点击发送验证码,然后手机接收短信,填写验证码才能登陆成功,但是也有一些其他验证码功能也在使用,所以,我就想着来集中记录一下,希望对大家有所帮助...一.数字短信验证码思路:a.两个文本框+一个获取验证码按钮,文本框用来输入手机号...

2019-09-17 16:52:04 283

转载 简易搜索引擎

注明出处:http://blog.csdn.net/xiaojimanman/article/details/37956749在上学的时候,java老师曾经说过百度的一个面试题目,大概意思是“有1W条无序的记录,如何从其中快速的查找到自己想要的记录”。这个就相当于一个简单的搜索引擎。最近在整理这一年的工作中,自己竟然已经把这个实现了,今天对其进一步的抽象,和大家分享下。先写具体的实现代码,...

2019-05-15 09:40:37 877

转载 【转】kafka之于mq

Kafka 是LinkedIn 开发的一个高性能、分布式的消息系统,广泛用于日志收集、流式数据处理、在线和离线消息分发等场景。虽然不是作为传统的MQ来设计,在大部分情况,Kafaka 也可以代替原先ActiveMQ 等传统的消息系统。Kafka 将消息流按Topic 组织,保存消息的服务器称为Broker,消费者可以订阅一个或者多个Topic。为了均衡负载,一个Topic 的消息又可以划分到多...

2019-03-29 09:19:07 193

原创 Sql基础之多表联查

现构造多个数据表以供查询表表aid name 1  张三2  李四3  王五4  小赵表bID userid jqnumber1  1       2张2  2       4张表cID  userid  wcj1   1       2人2   3       4人表dID  userid  ht1   2       1包2   4       2包查...

2018-09-11 10:01:24 115

原创 java重要指示点记录

1.jvm模型    JVM内存模型与垃圾回收 https://www.cnblogs.com/xing901022/p/7725961.html2.集合总结https://www.cnblogs.com/LittleHann/p/3690187.html

2018-09-07 11:34:12 103

原创 日常java问题集锦

抽象类和接口的对比参数 抽象类 接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现 构造器 抽象类可以有构造...

2018-09-07 11:32:22 126

原创 JVM的简单理解

什么是JVMJVM, 中文名是Java虚拟机, 正如它的名字, 是一个虚拟机器,来模拟通用的物理机。 JVM是一个标准,一套规范,  规定了.class文件在其内部运行的相关标准和规范。类加载流程经过加载,验证,准备,解析,初始化等步骤后才可以运行。加载:通过类的全类名获取二进制字节流。生成的class对象放在方法区中。验证:保证class文件的安全准备:在方法区中分配内存...

2018-08-30 10:44:21 259

原创 IO的简单理解

概念理解首先明确什么叫做流。流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象。按照我自己的理解,流的传输就是两个容器之间的管道在传输容器中的水一样,把字节的集合比作水,那么数据就是流。上图为io体系的流的分类,其中字节占用8位,字符占用16位,一个字符两个字节。流的特性1.先进先出,最先进入的流醉仙被读取。2.无法随机访问某段字节中间的数据(Ran...

2018-08-29 16:27:21 2189

原创 新手入门之皇后问题记录

问题描述           国际问题,简而言之,在同一个n*n的棋盘上,放置诸多皇后,使每一个皇后不处于同一个水平数值和斜线上。代码思想           1.创建两个对象,point对象包含每个点位的x,y坐标           2.state对象包含当前行数以及已经放置的pointList;           3.创建一个main方法,将一个point数组初始化(初...

2018-08-24 15:41:03 123

DHC很好用的基于chrome的restful接口调用工具

将工具集成到chrome应用市场后,开启控件可调用rest接口,通过json格式

2018-11-30

邮箱服务器控件james

james控件,可部署在windows或者linux上,作为自建邮箱服务器

2018-11-30

空空如也

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

TA关注的人

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