自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 网址管理

CAS :https://www.cnblogs.com/Mainz/p/3546347.htmlVOLATILE:http://www.cnblogs.com/Mainz/p/3556430.htmlhttpshttps://github.com/Pines-Cheng/blog/issues/29ssl/tlshttp://www.ruanyifeng.com/blog/201...

2018-10-09 14:36:55 581

原创 spring学习

关于ioc1.为什么要用ioc: 普通的代码中的对象存在依赖,这种依赖会体现在程序员编码的过程中。但是有很多时候,对象间的依赖会提高代码耦合性,不利于业务的扩展。                             使用ioc,我们会提前在配置中设置好需要用到的对象,在业务逻辑代码中,我们只需要对相应的接口操作,而不需要关心具体实现类的对象,对象的加载由

2017-11-12 16:14:22 314

原创 关于数据库事务

三种错误1.脏读 : 可以读取为提交的事务的数据,若事务回滚,则读取的数据失效2.不可重复读   :  一个事务中有两次读取同一行数据,两次读取之间另一个事务修改了这一行且提交,则两次读取内容不同3.幻读  :   一个事务在执行两次相同的范围查询时,另一个事务添加了一行数据,导致两次范围查询记录不同四中隔离级别Read Uncommitted  Read Comm

2017-11-09 14:23:41 265

转载 java垃圾回收

Java垃圾回收的对象都储存在堆内存中。堆内存分为:新生代和老生代(永久代已经在1.8中删除),新生代又分为:Eden,Survivor0 和 Survivor1。 可以调用System.gc()和Runtime.gc()来启动垃圾回收,但JVM并不保证垃圾回收会开始,并且可以拒绝。流程:当一个对象被创建后,首先会存入Eden区。GC会周期性的扫描内存,并将过期的对象进行标记和

2017-11-09 10:05:16 272

原创 关于java锁的一些知识整理

锁粗化 :锁粗化,如果虚拟机探测到有这样一串零碎的操作都对同一个对象加锁,将会把加锁同步的范围扩展到整个操作序列的外部,这样就只需要加锁一次就够了锁消除:锁消除是指虚拟机即时编译器在运行时,对一些代码上要求同步,但是被检测到不可能存在共享数据竞争的锁进行消除。锁消除主要判定依据来源于逃逸分析的数据支持偏向锁 , 轻量级锁, 重量级锁 , 锁膨胀这三种锁是指锁的状

2017-11-07 14:17:24 305

原创 多线程的一些问题

保证线程安全的基本知识:读写失效:多线程操作一个变量时,仅仅对set操作进行同步是不够的,必须对get操作也进行同步,这是因为仅对set进行同步无法保证变量的可见性。即两个线程分别对一个变量进行读操作和写操作时,可能读到失效值。而且jvm可能对程序进行重新排序,影响多线程的逻辑。double和long是64位变量,在进行读写操作时会被分成两个32位进行,所以不是原子操作。所以多线程中使

2017-11-05 21:58:14 475

原创 线程池

任务:抽象的离散的工作单元  有清晰边界,不依赖于其他任务并发的执行任务以提高吞吐量以及降低响应时间任务处理过程是从主线程中分离出来的任务可以并行处理任务执行代码必须线程安全 线程生命周期的开销很高   活跃的线程资源消耗很大  稳定性:不能无限制创建线程 线程池好处:降低创建线程的开销,降低响应时间,有效地控制线程资源任务是一组逻辑工作单元,而线程则是任务...

2017-11-01 14:01:34 205

转载 Hystrix的笔记

github  https://github.com/Netflix/Hystrix   (基本原理)          https://github.com/Netflix/Hystrix/tree/master/hystrix-contrib/hystrix-javanica  (用注解写Htstrix)spring文档  http://projects.spring.io/sprin

2017-09-28 11:06:12 202

转载 springbootadmin监控以及auctuator的文章总结

官方文档  http://codecentric.github.io/spring-boot-admin/1.3.3/简书  http://www.jianshu.com/p/c043d3c71f47

2017-09-14 11:00:19 537

原创 rabbitmq笔记 与 springcloudstream的交互

消费者生产者模式,基于amqp协议。服务与rabbitmq的amqp连接基于tcp,通过信道来传递消息消息由标签和荷载两部分组成,标签包括路由的信息,真正的消息在荷载上。关于队列消息最终会发送到队列上,队列上的消息被订阅他的服务消费,当一个队列拥有多个消费者时,消息会轮询发送到每一个服务(若发送到a失败会继续发送给b)队列接收到消息后会回复一个ack,证明他已经接收到消

2017-09-12 15:41:35 5312

转载 zuul的简单笔记

链接:  知乎  https://zhuanlan.zhihu.com/p/26494607 简单实例             知乎  https://zhuanlan.zhihu.com/p/28376627   源码介绍             github  https://github.com/Netflix/zuul/wiki             spring社区  ht

2017-09-07 14:08:11 372

转载 Feign的使用

链接 : spring社区   http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign             github    https://github.com/OpenFeign/feign            简书  http://www.jianshu.com/p/46ef7e3

2017-09-06 15:14:45 546

转载 Ribbon负载均衡机制(搭配eureka)

链接: github  https://github.com/Netflix/ribbon/wiki            知乎  https://zhuanlan.zhihu.com/p/28547575            spring社区 http://projects.spring.io/spring-cloud/spring-cloud.html#_spring_cloud_n

2017-09-06 10:29:25 12001

原创 Eureka整理

概述原理 : https://github.com/Netflix/eureka/wiki      http://cloud.spring.io/spring-cloud-static/Camden.SR4/#_spring_cloud_netflix源码:https://github.com/Netflix/eureka/应用实例:配置项:https://segmentfaul

2017-09-05 21:32:10 519

原创 java集合几个知识点

1.arraylist在默认容量是10,每次进行add的时候会检查容量,如果需要扩容则增加1.5倍,如果仍然小,则设为增加后的长度大小2.copyonwritearraylist 保证线程安全的方法是:不对读进行限制,写的操作加重入锁,写的时候拷贝一份数组,并将新数据写入,完成后再将引用返回。                                 重新设置引用是一个原子操

2017-08-31 15:12:33 223

转载 java设计模式

http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html

2017-08-31 10:14:20 183

转载 入门级RxJava

http://www.jianshu.com/p/5e93c9101dc5http://blog.csdn.net/caihongdao123/article/details/51897793

2017-07-19 16:20:10 192

原创 java http post模板(json传参)

public static String postBody(String urlPath, String json, String tk) throws Exception {        String body = "";        URL url = new URL(urlPath);        HttpURLConnection urlConnection = (Htt

2017-06-05 10:55:18 863

原创 http post 模板 (设置header + json传参)

public static String postBody(String urlPath, String json, String tk) throws Exception {        String body = "";        URL url = new URL(urlPath);        HttpURLConnection urlConnection = (Htt

2017-06-05 10:53:23 8066

原创 泛型的笔记

关于通配符:http://blog.csdn.net/fw0124/article/details/42296283

2017-05-16 16:06:00 180

转载 JWT

http://www.jianshu.com/p/576dbf44b2ae

2017-05-15 17:41:26 159

原创 类和接口的一些优秀习惯

几个规则:使类和成员可访问性最小化:尽可能使每个类或者每个成员不被外界访问,只暴露不得不暴露的信息。所有的域应该不是公有的                                                    能private的尽量private。 在公有类中使用访问方法而非公有域:如果类是包级私有的或者私有的嵌套类,那么暴露数据域没有本质的问题,但最好还是严谨一些

2017-05-11 10:36:34 213

转载 JPAd的应用

https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/index.html

2017-05-10 16:43:21 608

原创 对于所有方法都通用的对象

equals重写equals方法要遵循一下几个法则:自反性   对称性   传递性  一致性(无论调用几次equals都不会改变结果)   非空性(所有对象不能为null)实现高质量equals的几点    1.使用==操作先判断是否为同一对象的引用    2.使用instanceof判断类型    3.参数转化成正确类型(参数应该是Object类)    4.

2017-05-10 15:33:55 281

原创 java enum的应用(给自己写着玩的)

public enum UserPosition { CHARGE_PERSON("企业负责人"), FINANCIAL_STAFF("财会人员"), PURCHASE_OR_SELLER("采购销售"), OTHER("其他"); private String value; UserPosition(String value) { this.valu

2017-05-10 14:10:03 208

转载 数字证书及加密详解

http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html

2017-05-09 14:58:03 265

转载 MD5简介

md5的简单介绍

2017-05-09 13:46:20 229

数据库系统实现(第二版(美)Hector Garcia-Molina 著 杨冬青译.zip

数据库系统实现(第2版)》是斯坦福大学计算机科学专业数据库系列课程第二门课的教科书。书中对数据库系统实现原理进行了深入阐述,并具体讨论了数据库管理系统的三个主要成分——存储管理器、查询处理器和事务管理器的实现技术。此外,第2版充分反映了数据管理技术的新进展,对内容进行了扩充,除了在第1版中原有的“信息集成”一章(第10章)中加入了新的内容外,还增加了两个全新的章:“数据挖掘”(第11章)和“数据库系统与互联网”(第12章)。

2019-06-10

空空如也

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

TA关注的人

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