自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并行、串行、并发的区别

1、并行和串行类似与串联电路和并联电路,并行就是多线程各执行哥的互补干扰,串行就是前面的没执行后面的不会执行2、并发在共享资源处串行,其它时候并行

2021-04-09 09:36:06 956

原创 插入排序

package com.furun.demo.sort;import java.util.Arrays;/** * @author wufurun * @version 1.0 * @ClassName: InsertSort * @Description: 插入排序 * @date 2021/4/4 20:45 */public class InsertSort { public static void main(String[] args){ int arr[.

2021-04-05 14:48:24 84

原创 归并排序

package com.furun.demo.sort;import java.util.Arrays;/** * @author wufurun * @version 1.0 * @ClassName: MegrSort * @Description: 归并排序 * @date 2021/4/5 8:02 */public class MegrSort { public static void main(String[] args){ int[] data .

2021-04-05 14:35:02 115 1

原创 从斐波那契数列java求解到对尾递归的理解

package com.furun.demo.rec;/** * @author wufurun * @version 1.0 * @ClassName: Fibonacci * @Description: 斐波那契数列 1 1 2 3 5 8 13 即 f(n) = f(n-1)+f(n-2) * @date 2021/4/414:12 */public class Fibonacci { private static int data[] = new in...

2021-04-04 18:43:21 112

原创 LinkedList双向链表存数据

@Testpublic void testLinkedList(){ List list = new LinkedList(); for (int i = 0; i < 100000; i++) { list.add(i); list.get(i); }}一、通过双向链表存数据private static class Node<E> { E item; Node<E&...

2021-03-23 17:58:47 244

原创 HashSet核心源码笔记

@Testpublic void testSet(){ Set set = new HashSet(); for (int i = 0; i < 100000; i++) { set.add(i); } System.out.println(set.contains(1)); for (Object j:set) { System.out.println(j); } Iterator it = set.iter.

2021-03-17 15:01:17 66

原创 ArrayList核心源码笔记

一、ArrayList就是一个类,内部封装了Object[]用于存取数据。@Testpublic void testArrayList(){ List list = new ArrayList<>(); for (int i = 0; i < 100000; i++) { list.add(i); list.get(i); }}二、ADD方法: 主体逻辑:当插入一个元素时,先判断一下数组还有没有位置可以插入,如果没.

2021-03-17 11:38:30 57

原创 HashMap底层实现原理及测试

jdk1.8的HashMap = 数组+链表+红黑树1、测试代码如下:/** * @Description: * 本案例用于测试HashMap何时扩容,扩容时是怎么rehash的,何时转红黑树转红黑树 * 本案例以最少的元素个数(9个)触发扩容,以最少的元素个数(33个)触发转红黑树 * @Author: [email protected] * @Date: 2021/3/15 14:11 * @Param: */public class TestHashMap { // Ha

2021-03-15 17:14:46 188 1

原创 2021-02-22 2.5亿级表数据java处理

思路:1、一次拿所有数据,sql性能会很慢,JVM内存也不够用2、可以按天每次处理500条解决sql性能,每次修改1笔及时释放栈帧内存防止内存溢出处理逻辑:第一个while按天处理,第二个while取当天的500笔未处理数据public void updateAccountJournal(){ String startDate = "2018-01-01"; String endDate = "2021-02-21"; try { while(true){

2021-02-22 17:53:54 197

原创 2021-02-20 下载中心kafka堵塞的问题

下载中心kafka堵塞的问题前段时间总是收到kafka报警(堵塞100条以上),然后看kafka配置中看了下如下:查看日志发现主要有一下2方面的问题:1、几天之前的查询线程卡顿着无法结束,年底财务核账查询范围太大,2.5亿级大表关联可想而知解决办法: a、设置页面端查询最多为一个月 b、设置数据库最大连接时间2、java.outofmemoryerror解决过程:观察发现,服务器175.151总是会堵塞,而且服务器175.233处理的数据笔服务器175.151处理...

2021-02-20 15:04:02 144

原创 Double 变科学计数法的零界点为1000万

一千万:  九百九十九万九千九百九十九 点九九九九 

2018-12-11 16:31:15 457

原创 thymeleaf th:if 多条件

 1.  多个th:if &lt;div class="tr" th:if="${settInfo.receivableInvoAmount&gt;0}" th:if="${settInfo.status == 201 ||settInfo.status == 301||settInfo.status == 4}"&gt;2.复合判断  ...

2018-12-11 10:47:16 24386 2

转载 UML类图关系和StarUML使用说明

转自:https://blog.csdn.net/mike_caoyong/article/details/42563867 UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图 1) 类(Class)封装了数据和行为...

2018-09-03 18:23:08 1710

原创 spring源码导入eclipse

前置条件:1. 正确安装jdk,并配置好JAVA_HOME、PATH。(我这里安装的是jdk1.8)2. 正确安装好eclipse。 步骤:1. 首先去下载spring的源码 https://github.com/spring-projects/spring-framework   4.3.2版(因为我的jdk版本是1.8)的zip包解压, 。2. spring源码的编译需...

2018-09-02 20:56:42 171

原创 测试到一个js兼容问题

2018-08-23 17:56:07 113

原创 sqlMap.xml中的查询返回情况

1、直接返回单列的list , resultType为list中元素的类型 &lt;!-- 返回esc_orderid的list --&gt; &lt;select id="selectActutalOrderRecords" parameterType="java.util.Map" resultType="java.lang.String" &gt;       &lt;![CDATA[   ...

2018-06-20 11:13:24 1075

空空如也

空空如也

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

TA关注的人

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