eclipse git处理冲突

一.模仿冲突和解决 我们模仿下冲突: 首先在github建个仓库,随便上传个项目,克隆到本地,用eclipse导入。 项目报错不管,不妨碍我们 1.在github 修改pom文件,加一行内容,提交。 2.在eclipse修改pom文件,也加一行内容 3.这时候,打开Sy...

2019-05-12 11:20:55

阅读数 10

评论数 0

CompletableFuture、异步非阻塞、响应式编程

CompletableFuture 原先的Future虽然可以通过Callable得到线程的执行结果,比如主线程开一条子线程工作,过一会主线程去拿结果,但主线程还是要调用get方法,只要调用get,其实就会阻塞,主线程在拿到子线程结果前一直被堵塞。如果想结合两个子线程结果,也得自己去设计 而C...

2019-03-26 21:13:53

阅读数 23

评论数 0

Lambda表达式和Stream

1.Lambda https://www.cnblogs.com/franson-2016/p/5593080.html https://www.cnblogs.com/snowInPluto/p/5981400.html 2.Stream https://www.cnblogs.com/...

2019-03-25 21:43:07

阅读数 21

评论数 0

Mysql索引

一.Btree+索引 http://blog.codinglabs.org/articles/theory-of-mysql-index.html 假设col1是主键。InnoDB引擎下,数据文件本身就是索引文件。MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址。而在I...

2019-03-22 23:20:18

阅读数 28

评论数 0

2-3树、红黑树、B树

2-3树 转载https://www.cnblogs.com/yangecnu/p/Introduce-2-3-Search-Tree.html 二叉树对于大多数情况下的查找和插入在效率上来说是没有问题的,但是他在最差的情况下效率比较低。本文及后面文章介绍的平衡查找树的数据结构能够保证在最差的...

2019-03-22 22:04:23

阅读数 21

评论数 0

一套图 搞懂“时间复杂度”

写在前面: 这篇文章是在公众号: 程序员小灰 中发布的。是我到目前为止所看到的关于时间复杂度介绍的最好的文章,简介 清晰 明了。 所以拿来po出来 仅供学习交流,如侵则删。 现已将此文收录至:《数据结构》C语言版 (清华严蔚敏考研版) 全书知识梳理 正文: ...

2019-03-17 11:14:09

阅读数 28

评论数 0

SpringMVC传递参数

1.springmvc 参数是包装类如何传递 2.@RequestParam 3.@RequestBody 4.@PathVariable 5.jquery如何传递DELETE请求 1.springmvc 参数是包装类如何传递 package com.example.SpringBo...

2019-03-12 21:59:00

阅读数 77

评论数 4

spring实例生命周期

bean的生命周期:指bean的创建---bean的初始化--bean的销毁的过程 一.@Bean指定的初始化和销毁方法 1.以前xml配置文件可以指定init-method,destroy-method 2.@Bean也是指定init-method,destroy-method 创建对象...

2019-03-11 18:42:32

阅读数 13

评论数 0

Springcloud zuul和shiro结合

一.目标 1.外部请求统一从网关zuul进入,并且服务内部互相调用接口要校验权限 2.cloud和shiro结合,达到单点登录,和集中一个服务完成权限管理,其他业务服务不需要关注权限如何实现 3.其他服务依然可以控制权限细粒度到接口,如在接口上使用@RequirePermisson等注解,方...

2019-03-03 14:25:08

阅读数 1490

评论数 11

JVM垃圾回收

一.如果判断对象是垃圾对象 1.引用计数法: 给对象加一个引用计数器,每有一个引用指向它,计数加一,如果计数为0,就是垃圾对象 优点:实现简单,效率高 缺点:无法解决对象之间相互引用的问题。有两个对象AB,A的属性指向B,B的属性指向A,这两个对象都没用了,但由于相互引用,导致无法回收 ...

2019-02-16 16:28:33

阅读数 76

评论数 0

Spring组件注册bean

一.xml形式组件注册 pom <dependency> <groupId>org.springframework</groupId>...

2019-01-20 11:17:30

阅读数 33

评论数 0

java内存区域

一。程序计数器 二。虚拟机栈 1.栈帧 2.局部变量表 3 常见递归,可能导致栈溢出,如果说给虚拟机栈限定一个大小,然后方法一直递归,就会导致StackOverFlowError; 如果给虚拟机栈设置大小非常大,甚至超出了机器本身大小,然后方法递归,很明显会导致...

2019-01-19 16:30:53

阅读数 23

评论数 0

追女孩别用代理模式

一.场景 “娇娇同学,这是有人送你的礼物”,一个男生拿着一束花 “戴笠同学,这是什么意思”娇娇看着这个同班的男同学 “是这样的,我的朋友隔壁三班卓一航,让我代送个礼物”,戴笠有点脸红 “为什么要送我礼物,我不认识他啊” “他说..他说想和你交个朋友”,戴笠抓抓后脑勺,说话吞吞吐吐。 “...

2018-12-12 21:19:43

阅读数 114

评论数 0

线程池和tomcat

线程池和tomcat 1.tomcat如何配置线程池 <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" ma...

2018-12-08 16:16:51

阅读数 32

评论数 0

如何配置线程池

参考:并发编程从入门到精通一书 参考:这篇也有意思https://www.cnblogs.com/dennyzhangdd/p/6909771.html?utm_source=itdadao&utm_medium=referral 没有绝对的配置,根据业务、机器、程序看...

2018-12-08 13:11:53

阅读数 48

评论数 0

网络io、磁盘io、db和多线程开发

线程池配置中要看项目是程序密集型还是io密集型,从而配置不同的线程数量。如果是io密集型,推荐2*Ncpu的线程数量,因为在io中,线程是阻塞的,cpu没有被占用太多。由此查询了一些关于cpu和io关系的资料,主要是从软件开发的角度简单了解下,方便提高程序的性能 io其实就是读写,io分为网络i...

2018-12-08 12:13:21

阅读数 131

评论数 0

数据库访问性能优化

转载:http://www.cnblogs.com/easypass/archive/2010/12/08/1900127.html 数据库访问性能优化 特别说明: 1、  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、  本文许...

2018-12-08 10:55:23

阅读数 59

评论数 0

java线程池

参考:http://www.cnblogs.com/aspirant/p/6920418.html 一.什么是线程池 1.java产生对象和销毁对象非常耗资源,虚拟机会追踪每一个对象,以便在对象销毁后进行垃圾回收。 所以提高效率的一个方法就是尽可能减少对象的创建和销毁,特别是一些很耗费资源的...

2018-11-20 22:28:52

阅读数 37

评论数 0

同步计数器CountDownLatch 和CyclicBarrier

CountDownLatch ,把一个工作分给5个人,5个线程都执行完了,调用countDown,给计数器减数,而主线程await,等数为零,主线程继续往下执行,即5条线程都完成才算工作完成。 内部很简单,还是继承AQS,把设置的数量赋值给state,countDown就减state,await...

2018-11-11 18:45:33

阅读数 36

评论数 0

同步计数器·Semaphore

一. Semaphore又称信号量,是操作系统中的一个概念,在Java并发编程中,信号量控制的是线程并发的数量。 Semaphore管理一系列许可证。每个acquire方法阻塞,直到有一个许可证可以获得然后拿走一个许可证;每个release方法增加一个许可证,这可能会释放一个阻塞的acquir...

2018-11-11 13:51:56

阅读数 200

评论数 0

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