自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mycat中间件

简单来说,就是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。 数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的数据按照某种条...

2018-10-11 11:46:29 334

原创 java实现互联网爬虫

 一、网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫二、采集步骤:1:分析采集内容      2:发送Http请求解析请求返回元素 存储采集内容分析采集内容 Demo:采集肖申克的救赎的影评 (标题、评论)...

2018-09-19 15:52:42 351

原创 循序渐进学Java路线

一:java高级用法 java高级语法          java 注解     java枚举     java泛型     反射、动态代理     lamp表达式、函数式编程(jdk8) java多线程     java悲观锁、乐观锁     java线程池     java并发集合    synchronized、lock、volatile关键字...

2018-09-10 11:17:12 346

原创 常用的Java代码调优(一)

优化层次:设计调优、代码调优、JVM调优、数据库调优本文重点说常用的代码调优。一:字符串操作String 适用于少量的字符串操作的情况StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况在确定要拼接的字符串为常量的值时候直接用String拼接效率最佳,譬如:String str =...

2018-09-06 09:53:12 562

原创 Java中线程池原理

java 线程池有如下种类:    1、newFixedThreadPool创建一个指定工作线程数量的线程池。每当提交一个任务就创建一个工作线程,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。    2、newCachedThreadPool创建一个可缓存的线程池。这种类型的线程池特点是:     1).工作线程的创建数量几乎没有限制(其实也有限制的,数目为Inte...

2018-09-04 14:22:21 153

原创 Java中ArrayList 实现原分析

List本身也是一个接口,它的实现有ArrayList 、LinkedList、Vector和CopyOnWriteArrayList最常用的是ArrayList,可以当做集合、队列来使用。面试中ArrayList相关也是经常被问的问题,譬如说你看过ArrayList源码吗?那么ArrayList初始值是多少?ArrayList底层存储是什么?ArrayList是线程安全的吗?看没看过,一问...

2018-09-03 17:16:08 227

原创 搭建Spring Boot 各种功能组件(二)

SpringBoot整合Dubbo+Zookeeperdubbo:Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。特性:特性一览面向接口代理的高性能RPC调用 提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发...

2018-09-01 21:25:44 1203

原创 搭建Spring Boot 各种功能组件(—)

1、引入maven配置<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</versio...

2018-09-01 20:30:25 2813

原创 Java 原子变量原理及使用场景

原子变量不使用锁或其他同步机制来保护对其值的并发访问。所有操作都是基于CAS原子操作的。他保证了多线程在同一时间操作一个原子变量而不会产生数据不一致的错误,并且他的性能优于使用同步机制保护的普通变量,譬如说在多线程环境 中统计次数就可以使用原子变量。话不多说看源码:通过比较valueOffset处的内存的值是否为expect,是的话就更新替换成新值update,这个操作是原子性的。vo...

2018-09-01 19:38:32 3412

空空如也

空空如也

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

TA关注的人

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