自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 KMP算法(【028-Implement strStr() (实现strStr()函数)】)

package algorithm;/** KMP算法* 字符串和模式串的匹配问题设主串(下文中我们称作S)为:BBC ABCDAB ABCDABCDABDE模式串(下文中我们称作P)为:ABCDABD* 1、暴力算法匹配* 如果s[i]!=p[j],则回溯 p[0],s则为i=i-j+1,移动一位。** 2、KMP算法i为遍历S,j为遍历P1、首先s...

2019-08-31 23:57:21 127

原创 性能优化jhat

使用jhat工具可以用于分析Java应用程序的堆快照内容。jmap 产生堆快照,如:C:\Users\cmcc>jmap -dump:format=b,file=C:\Users\cmcc\Desktop\heap.hprof 1304Dumping heap to C:\Users\cmcc\Desktop\heap.hprof ...Heap dump file create...

2019-08-31 23:03:55 173

原创 StringBuffer替换空格

package algorithm;public class StringBufferTest { private static String replaceBf(StringBuffer bf) { // TODO Auto-generated method stub if(bf==null) return null; ...

2019-08-27 22:48:02 821

原创 StringBuffer缓存区

StringBuffer默认是16个字符空间,字符缓冲区长度可变, append、insert方法在使用过程中可能会扩大缓冲区,扩大规律是(字符缓冲区大小+1)*2package pck;public class StringBufferTest { public static void main(String[] args) { ...

2019-08-27 19:14:10 1116

原创 删除数组中的元素

package algorithm;//【027-Remove Element(删除数组中的元素)】/*原题Given an array and a value, remove all instances of that value in place and return the new length.The order of elements can be changed. It...

2019-08-26 22:47:20 293

原创 删除排序数组中的重复元素

package algorithm;//【026-Remove Duplicates from Sorted Array(删除排序数组中的重复元素)】/**原题  Given a sorted array, remove the duplicates in place such that each element appear only once and return the ne...

2019-08-26 22:11:23 276

原创 mysql索引

MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以...

2019-08-26 18:32:59 101

原创 单链表中k个结点一组进行反转

package algorithm;//https://blog.csdn.net/DERRANTCM/article/details/47034983/*【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a linked list, reverse the nodes of a linked list k at a time and retur...

2019-08-26 00:14:45 503

原创 性能检测jmap

jmap它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。C:\Users\cmcc>jmapUsage: jmap [option] <pid> (to connect to running process) jmap [option] &l...

2019-08-24 00:04:01 2146

原创 成对交换单链表的结点

package algorithm;//【024-Swap Nodes in Pairs(成对交换单链表的结点)】//https://blog.csdn.net/derrantcm/article/details/47034975/*原题  Given a linked list, swap every two adjacent nodes and return its head....

2019-08-22 23:55:26 131

原创 第39阶台阶(蓝桥杯)

package algorithm;/*//https://blog.csdn.net/xinshoushanglu2333/article/details/50773206题意:第39阶台阶(蓝桥杯)题目描述题目标题: 第39级台阶小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:...

2019-08-21 23:23:01 192

原创 redis回收策略

java中redis为 jedis。spring中spring data来访问redis,spring data是对jedis的2次封装。Redi s 也会因为内存不足而产生错误 , 也可能因为回收过久而导致系统长期的停顿,因此掌握执行回收策略十分有必要volatile-lru : 采用最近使用最少的淘汰策略, Redis 将回收那些超时的(仅仅是超时的)键值对 , 也就是它只淘汰那...

2019-08-21 10:55:49 141

原创 性能优化jinfo

jinfo用来查看正在运行的java程序的扩展参数,甚至支持在运行时修改部分参数。 jinfo [option] <pid>C:\Users\cmcc>jinfo -hUsage: jinfo [option] <pid> (to connect to running process) jinfo [option] &lt...

2019-08-19 22:25:00 208

原创 LATERAL横向派生表

参考董旭阳TonyDong的博客,网址:https://blog.csdn.net/horses/article/details/86510905lateral 横向的mysql数据库从8.0支持横向派生表。派生表不能引用它所在的SELECT语句中的其他表 在 MySQL 8.0.14 之前,派生表不能引用它所在的SELECT语句外部的表简单来说,就是派生表必须能够单独...

2019-08-19 17:07:46 746

原创 java性能检测jstat

一、jstat可以通过JConsole查看概要,之后通过jstat具体查看堆信息,如eden区为179200KBjstat 即Java Virtual Machine statistics(统计) monitoring(监听) tool,可用来观察java应用程序运行时的相关信息的工具,可通过它来观察 堆信息的详细情况。 一定需要进程ID号,即 <vmid&gt...

2019-08-18 21:45:30 704 1

原创 java性能检测(JConsole和jps)

一、JConsoleJConsole是java自带的图形化性能检测工具。可以查看java运行情况,如监控堆信息,永久区使用情况、类加载情况等。JConsole从jdk5开始引。需要远程连接,则在远程上为:-Djava.rmi.server.hostname=127.0.0.1-Dcom.sun.management.jmxremote-Dcom.sun.managemen...

2019-08-15 23:02:31 313

原创 数据库命名规范 及优化

testtest

2019-08-08 11:39:51 468

原创 java连接池C3P0

参考梦阑的博客,网址:https://blog.csdn.net/qq_33356083/article/details/80300311连接池的连接,最后一定要释放,即conn.close(); //此释放为释放到连接池中,假的释放。如不释放,则当需要很多连接时,则会出现无连接可用的问题,所以一定要conn.close(); (连接池也需要conn.close())需要包...

2019-08-04 23:45:15 269

mysql-connector-java-5.1-bin.jar

mysql与java链接的驱动,java与数据库的连接,,

2011-08-01

空空如也

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

TA关注的人

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