自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (25)
  • 收藏
  • 关注

原创 MAT分析内存溢出

MAT工具,可以单独下载,记得和JDK进行适配,可以不用下载eclipse。MAT打开outofMTest2.hprof文件。IDEA运行时,设置JVM堆内存大小。打开leak Suspects这项。二. MAT内存溢出本地代码测试。

2024-05-02 14:10:02 340 1

原创 接口优化技巧

java优化

2024-04-12 17:56:50 708

原创 开发常用网址

豆包是你的AI 聊天智能对话问答助手,写作文案翻译情感陪伴编程全能工具。豆包为你答疑解惑,提供灵感,辅助创作,也可以和你畅聊任何你感兴趣的话题。

2024-03-15 09:42:07 239

原创 枕上诗书-初入红尘,不知人间疾苦,

初入红尘,不知人间疾苦,漠然回首,已是苦衷之人,这杯中酒三分,这酒中悲七分,关关难过关关过,夜夜难熬夜夜熬,愿这世间所有爱恨情仇皆容于酒,且将这风尘作酒一饮消愁。

2022-09-26 22:06:39 1315 1

原创 枕上诗书-子成人父,方解油盐非易事

子成人父,方解油盐非易事,女为人母,才知酱醋味千般。幼年常感父身宽,双肩可撼千重山。而今转瞬成人父,才知年少见识偏。流光逝不蹒跚,碎银几两汉子难。也曾心怀青云志,回首只盼老少安。

2022-09-26 21:54:34 1555

原创 枕上诗书1

未曾清贫难成人,不经挫折永天真,人情似纸张张薄,事事如棋局局新,贫居闹市无人问,富在深山有远亲,不信但看宴中酒,杯杯先敬有钱人!

2022-09-26 21:50:54 532

原创 线程死锁代码

DeadLockDemo //运行主类public class DeadLockDemo{ public static void main(String[] args) { DeadLock d1=new DeadLock(true); DeadLock d2=new DeadLock(false); Thread t1=new Thread(d1); Thread t2=new Thread(d2);

2022-05-22 16:17:05 273

原创 JVM垃圾回收期分类

1. 年轻代: serial, parNew, Paraller Scavenge(高吞吐)2. 老年代: serial old, cms(并发标记清除), Paraller OLD3. G1,ZGC4. JDK8 默认的为Paraller Scavenge组合;JDK9默认的为G1

2022-02-09 16:23:18 668

原创 mysql最大连接池与当前链接数

1. show status like 'Threads%';Threads_connected就是当前连接数2. 参看mysql默认的最大链接数:show variables like 'max_connections';默认为100,可以根据并发量修改3. 当我们使用springboot项目的时候,springboot 2.0以上默认集成的是hikari,但是由于版本的问题,在启动时,并没有立即创建连接,而是按需创建连接。这样就会导致,我们数据库配置一旦有错误,我们不能在第一

2022-01-01 20:56:11 2109

原创 JVM常用命令

查看pid命令 jps -q查看堆的使用情况一. jamp -head pid8477b74-dmn5k/logs]# jmap -heap 9Attaching to process ID 9, please wait...Debugger attached successfully.Server compiler detected.JVM version is 25.202-b08using thread-local object allocation.Garba

2021-12-13 21:26:08 1698

原创 Arthas学习

1. Arthas中文乱码java -Dfile.encoding=UTF-8 -jar arthas-boot.jar2. watch基本命令watch cn.web.note.controller.NoteController searchMessage '{params,returnObj,throwExp}' -n 5 -x 3

2021-11-29 23:07:32 969 1

原创 1.JVM学习

2021-10-10 23:02:35 104

原创 Java序列化与反序列化

1.序列化的时候必须实现Serializable这个接口,基本类型的数据像Integer,String这些都实现了Serializable这个接口,实现序列化的时候有两种方式 a.实现Serializable这个接口,如果有不需要序列化的属性使用transient修饰b.实现externalizable这个接口,复习里面的方法,根据需求去实现要序列化和反序列化的字段和属性,externalizable是Serializable的子类;实现这个接口需要重写writeExternal和rea...

2021-07-05 15:23:48 182

原创 JPA一些状态变化

interface PersonRepository extends Repository<User, Long> { List<Person> findByEmailAddressAndLastname(EmailAddress emailAddress, String lastname); // Enables the distinct flag for the query List<Person> findDistinctPeopleByLas...

2021-06-29 14:00:19 132

原创 Docker安装kong,konga,pg相关

1.创建kong-database----------------------------------------------docker run -d --name kong-database ^ -p 5432:5432 ^ -e "POSTGRES_USER=kong" ^ -e "POSTGRES_DB=kong" ^ -e "POSTGRES_PASSWORD=ko.

2021-06-29 13:20:22 213

原创 3.常见的一些面试题

-------2021.06.19和2021.06.211. 多线程是怎么从1变到最大的2. ThreadLocal中那些框架中用到3. Transactional失效4. 系统比较慢,怎么优化5.mybatis拦截器6. nginx的工作原理7. B+数定义8.Oracle中索引的数据结构9.K8s的一些组件10.rabbitMQ的作用以及如何保证消息不丢失11. Mq和rabbitmq区别,mq最大拉取的值12.mysql查询如果比较慢,怎么查询分析原因

2021-06-21 17:06:25 87

原创 1.java面试 说说ArrayList和LinkedList区别

说说ArrayList和LinkedList区别:1. 首先,他们的底层数据结构不同,ArrayList底层基于数据实现,linkedList底层基于链表实现2. ArraryList的非线程安全,需要扩容,默认长度为10,每次扩容长度为原来的一半,即10, 10 +5, 15+7,可以指定 ArrayList的默认长度,这样就可以减少数组的扩容,增加访问速度;ArrayList由于是数组,所以在内存空间中,是一块连 续的内存,而linkedlist是基于hash算的,是离散的...

2021-06-20 14:50:33 176

原创 常见的一些算法名词

1. KMP算法,字符匹配,暴力匹配2. 回溯算法,贪心算法,深度优先算法,单向环形列表,约瑟夫问题,稀疏数组3.常见的汉诺塔,八皇后(可以在线搜死亡八皇后小游戏http://2.6822.com/www2344.9/play_76277.html)4. 马踏棋盘...

2021-06-20 14:43:51 1017

原创 cas代码以及aqs和各种锁的概念

没有任何加锁的代码进行测试package cn.yun.basic.thread.wait;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class CasDemo { /** * @Author longhua.shang1 * @Description 卖票操作,100张票卖个2000个人,分别没有任何锁,以及加锁状态下的各种实现 * @Date 1

2021-06-18 16:35:18 146

原创 java io汇总

2021-06-15 13:56:25 1094 1

原创 nginx负载

1. 七层代理:基于url的代理,如nginx代理http2. 四层代理:基于ip+ 端口的代理,如nginx代理tcp,udp等3.三层代理2. 二层代理:

2021-06-15 13:15:01 96

原创 Java面试基础知识汇总-02

1. hashMap(链表+红黑树 JDK1.8) 其中如果没有设置初始化大小时候,在put的时候会进行初始化容量大小为16,默认的负载因子为0.75,即如果容量为16,如果超过16*0.75=12

2021-06-15 13:14:30 1169 2

转载 nginx创建证书

一、例如给test.imdst.com创建自签名证书 创建根证书的私匙openssl genrsa -out test.imdst.com.key 2048 利用私钥创建签名请求openssl req -new -subj "/C=US/ST=GuangDong/L=GuangZhou/O=Your Company Name/OU=imdst.com/CN=test.imdst.com" -key test.imdst.com.key -out test.imdst.com.csr说明:这里

2021-05-28 15:48:33 285

原创 nginx server_name 虚拟主机的用法

server { listen 8883; server_name www.test.com; location / { proxy_pass https://www.baidu.com; } }server { listen 8883; server_name apim.sit.com; #charset koi8-r; #access_log logs/h...

2021-05-28 14:50:35 160

原创 单机版K8s部署

单机版K8s部署(CentoOs8 64)一配置详情CPU:4核内存:2g系统: CentOS 7.9. 64位(输入这样查看centos 命令cat /etc/redhat-release)docker版本: Docker version 19.03.13kubelet-1.19.4kubeadm-1.19.4kubectl-1.19.4二.环境准备Docker 安装请参考https://blog.csdn.net/qq_29956725/article/details/8834

2020-12-27 12:24:29 2208 1

原创 kubectl 命令使用

kubectl重用命令学习:

2020-12-24 11:06:01 817

原创 js 文本框获取焦点

<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title><script>function myFunction(){ var x=document.getElementsByName("fname"); console.log(x.length); for(var i=0; i< x.length.

2020-11-11 13:56:55 1856

原创 oracle 批量操作

--please review-- OWNER_HUB.TEMP_DPDCN_1250 about 200W,call this need 50s;declare CURSOR curr is select distinct contract_uuid, contract_number from OWNER_HUB.TEMP_DPDCN_1250; TYPE contract_uuid_type is table of OWNER_HUB.TEMP_DPDCN_1250.

2020-08-04 10:48:21 151

原创 oracle PL-SQL 设置

--please review-- OWNER_HUB.TEMP_DPDCN_1250 about 200W,call this need 3min-4min;declare CURSOR CUR_DWH_INVOICE IS SELECT distinct T.CONTRACT_UUID, T.CONTRACT_NUMBER FROM OWNER_HUB.TEMP_DPDCN_1250 T; INFO_ROLE CUR_DWH_INVOICE%R..

2020-08-04 10:45:11 138

原创 oracle package实现同步

--please switch to app_ops_task schema-- create package declarationcreate or replace package invoice_check_package AS procedure generate_data_from_dwh; procedure generate_invoice_from_dwh; procedure generate_contract_his_from_dwh; proced.

2020-08-04 10:43:41 185

原创 Redissson

PromotionInfo promotionInfo = null; PromotionInfoResponse response = new PromotionInfoResponse(); String getSubmitRef = UUID.randomUUID().toString(); RLock redissonLock = redissonClient.getLock(PROMOTION_LOCK); try { .

2020-07-26 14:10:00 345

原创 Lock锁和redis混合的应用

PromotionInfo promotionInfo = null; PromotionInfoResponse response = new PromotionInfoResponse(); String getSubmitRef = UUID.randomUUID().toString(); lock.lock(); try { promotionInfo = promotionInfoMapper.selec..

2020-07-24 08:38:54 294

原创 SpringBoot实现自定义参数注解

1. 实现WebMvcConfigurationSupport中的addArgumentResolvers方法的复写:@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { @Override protected void addArgumentResolver...

2020-03-06 09:52:51 2316

原创 POST man设置环境变量的用法

var env= {"host":"uat","tipperId":1};var envJson ={"uat":{ "userName":"XXXX", "password":"YYYY", "url":"xxxx.ut.com"}, "prod":{ "userName":"XXXX", "password":"YYYY", "u...

2020-03-02 23:42:08 1035

原创 spring面试

spring是一个轻量级的控制反转和面向切面编程的开源容器框架。轻量级是说spring框架本身的体积小。控制反转(Ioc):它不是技术,而是一种思想,将创建对象的控制权力交给spring框架。依赖注入(DI):指Spring创建对象的过程中,将对象依赖的属性(简单值,集合,对象)通过配置的方式进行设值。IoC和DI其实是同一个概念的不同角度描述,DI相对IoC而言,明确描述了被管理...

2020-02-06 21:40:30 117

原创 Java面试基础知识汇总-01

Java 8大基本数据类型 byte int short long char boolean float double Jsp 9大内置对象request response session application 同 request.getServletContext page pageContent exception config 同...

2020-02-04 17:32:16 328 3

原创 windows redis+lua的调试

1.编写lua脚本my.lualocal key = KEYS[1] --限流KEY(一秒一个)local limit = tonumber(ARGV[1]) --限流大小local current = tonumber(redis.call('get', key) or "0")if current + 1 > limit then --如果超出限流大小 ...

2020-01-08 15:35:15 631 1

转载 缓存一些概念

缓存淘汰为什么需要缓存淘汰?你需要缓存30G的数据,但是Redis本身只能使用10G的内存,那你就得做个取舍了,毕竟鱼与熊掌不可兼得。为了利益最大化肯定要保留最重要的10个G。Redis本身提供了6中缓存淘汰策略,以下属性表示允许使用的最大内存 1 server.maxmemory 当使用的内存超过限制内存时,Redis会根据配置的以下6中淘...

2019-08-08 11:13:30 100

转载 Spring-component-scan源码探讨

前言在Spring配置文件中,可通过context:component-scan元素,指定包路径,Spring在创建容器时会扫描有注解@Component、@Repository、@Service、@Controller的类并注册bean到容器中,常见的用法:<context:component-scan base-package="com.course.dao,com.cours...

2019-07-04 17:41:55 138

原创 Tomcat-connector的微调: maxConnections, maxThreads

1) 最大连接数tomcat的最大连接数参数是maxConnections,这个值表示最多可以有多少个socket连接到tomcat上。BIO模式下默认最大连接数是它的最大线程数(缺省是200),NIO模式下默认是10000如果没有对connector配置额外的线程池的话,maxThreads参数用来设置默认线程池的最大线程数。tomcat默认是200,对一般访问量的应用来说足够了。m...

2019-06-17 11:34:57 1346

jvm堆内存分析导出文件

jvm堆内存分析导出文件

2024-05-02

googlePlugin.zip

1.Infinity(桌面插件) 2.quickNote 3.json 4.Http

2021-06-29

selenium(windows 火狐 + windows 谷歌 +火狐插件)

selenium(windows 火狐 + windows 谷歌 +火狐插件) win7上开发的,win764,linux和mac不要下载

2019-02-28

java 调用okHttp3进行代码测试(SpringBoot项目))

SpringBoot OkHttp3,里面包含了各种测试代码,其中包含了get,post,文件上传等测试

2019-02-21

SpringCloud服务注册消费练习

SpringCloud服务注册消费练习SpringCloud服务注册消费练习SpringCloud服务注册消费练习SpringCloud服务注册消费练习SpringCloud服务注册消费练习SpringCloud服务注册消费练习

2018-07-16

jdk1.6 和jdk1.8中文api

jdk1.6 和jdk1.8中文api jdk1.6 和jdk1.8中文api jdk1.6 和jdk1.8中文api jdk1.6 和jdk1.8中文api

2018-07-01

阿里巴巴开发资源手册

阿里巴巴开发手册,可以用来学习,参考,阿里巴巴开发资源手册

2018-07-01

免安装截图软件

截图软件,免安装, 直接双击即可使用,64位可以使用,经常使用

2018-06-26

jdk1.8 64位免安装版

jdk1.8 64位,免安装版,稳定好用,一直在用,无需注册

2018-06-26

myBase 笔记工具

免安装版笔记,mybase,很好用,吐血珍藏,适合做笔记

2018-06-19

redis x64免安装版 + redis 查看工具

redis客户端工具,64位的,免安装版的,32位的不要下载,redis-desktop-manager-0.8.3.3850.exe

2018-06-19

PLSQL v12.0 Oracle 64

PL-SQL Oracle 客户端版本工具,v12.0版本,安装版,64位的,32位的不要下载

2018-06-19

java ckedit 使用

1.ckedit与freemark的结合,点击直接运行index.jsp即可,项目采用JDK1.6+Tomcat 6.0 ;其中配置说明参考,请参考read me说明文档。

2016-08-30

freemark 生成静态页面

freemark生成静态页面,直接导入该项目 使用JDK1.6。直接运行代码中的CreateHtmlWebSite.java, 即可在webroot下面生成MyWebSite.html静态页面。

2016-08-25

java websocket

java websocket ,适合于Tomcat6.0+JDK1.6;Tomcat7.0的很好找,自己去百度,这个只是针对6.0 .下载完之,直接导入eclipse,配置server为Tomcat6.0 ,jdk为1.6,然后发布运行,输入http://localhost:8080/JavaTest01/NewFile1.jsp, 即可访问。

2016-08-18

apache-maven-3.2.5+eclipse-maven3-plugin插件

离线安装maven eclipse插件 1、在eclipse目录下的dropins目录下新建一个maven.link文件,文件名不受限制 2、在maven.link文件中指向maven插件:path=..mypluginmaven3 3、从新启动eclipse,window-首选项,找到maven标签进行设置 4.apache-mave-3.25可以配合JDK1.6+Tomcat6.0使用.本人亲测,现在就用这,很好用。

2016-06-28

W3CSchool全套Web开发手册.chm

W3CSchool离线手册,包括html,css。JavaScript,sql等。

2016-05-27

Java 技术文档

第01章 Java简介.pdf 第02章 Java编程环境.pdf 第03章 Java基本语法.pdf 第04章 Java与面向对象编程 第05章 Java的数据结构 第06章 字符串操作 第07章 接口和包 第08章 异常处理 第09章 Java的IO系统 第10章 多线程编程 第11章 Java小程序Applet 第12章 操作数据库 第13章 网络编程 第14章 Servlet编程基础

2016-05-23

SSH技术文档

书籍中带的SSH技术文档。很好看,推荐大家看哈。相互学习

2016-05-16

jEasyUI1.3.6版API中文版(Richie696).exe

jEasyUI1.3.6版API中文版(Richie696).exe

2016-03-01

.net NPOI 开发代码

.net NPOI 开发代码,导入导出Excel,里面有对应的dll,还有大量的参考实例。可以供学习和开发使用

2016-03-01

Spring.NET框架参考文档.chm

Spring.NET框架参考文档.chm

2016-03-01

c#+多年积累的类库

c#+多年积累的类库 可直接运行:Chart图形,Cookie&Session&CacheCSV,文件转换,DEncrypt,FTP,JS,JSON,PDF,Properties,XML,导入导出Excel,视频转换,日历,页面辅助类,邮件等

2016-03-01

MVC音乐商店实例_完整中文版.docx

MVC3.0 Music 音乐开发教程,适合初学者学习,很好。使用VS2013和SQL2008

2016-02-29

BO开发教程

BO开发资料,里面包括了两本,资料很珍贵。

2016-02-29

AngularJS 中文API参考手册.chm

AngularJS 中文参考API文档。网上一般很难找到这个API文档的,我也是找了好久,才找到的。

2016-02-02

空空如也

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

TA关注的人

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