自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simba_cheng的博客

看着书里九万五千公里的绚丽,却永远端坐在不足一平米的椅子上

  • 博客(12)
  • 资源 (60)
  • 收藏
  • 关注

原创 架构 - 互联网架构服务化

本人目前在单位的服务组,纯后台开发。与外面同行交流的时候,很多人对于服务(服务组)没有概念,包括公司内部绝大部分人对于服务也没有概念。甚至都不知道我所在的服务组是做什么的...╮(╯▽╰)╭之前和组长也探讨过 "什么是服务?" "服务做的是什么?",组长的回答也是模棱两可。后来无意中在公众号上看到了一篇文章,加深了我对服务的理解下面通过公众号"架构师之路"《互联网架构为什么要做

2017-07-29 18:41:33 2485

原创 并发基础_6_并发_锁

Java中的锁Lock接口锁是用来控制多个线程访问共享资源的,一般来说,锁能够防止多个线程同事访问共享资源(有些锁允许多线程并发访问共享资源,比如读写锁)在Lock接口出现之前,Java程序靠synchronized关键字实现锁的功能。在JavaSE5 之后,并发包中新增Lock接口用来实现锁功能,功能上讲与synchronized关键字类似;Lock需要在代码中显

2017-07-19 23:29:33 414

原创 并发基础_3_并发_线程

线程简介1. 什么是线程现代操作系统在运行一个程序时,会为其创建一个进程。现代操作系统调度的最小单元是线程,也叫轻量级进程。在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。2. 为什么使用多线程a. 更多的处理器核心书中讲了很多,提炼一下:合理使用多核处理器,不浪费多核处理器的性能。

2017-07-12 21:00:26 390

原创 并发基础_2_并发_Java内存模型

Java内存模型1. 并发编程模型的两个关键问题在并发编程中,需要处理两个关键问题:(这里的线程指的是并发执行的活动实体)a. 线程之间如何通信?在命令式编程中,线程之间的通信机制有两种:共享内存 和 消息传递b. 线程之间如何同步?在共享内存的并发模型里,线程之间共享程序的公共状态,通过写-读内存中的公共状态进行隐式通信。在消息传递的并发模型里,线程之

2017-07-10 23:49:08 451

原创 并发基础_1_并发_底层实现

Java并发机制的底层应用Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM种,JVM执行字节码,最终需要转化为汇编指令在CPU上执行Volatile的应用volation是轻量级的synchronized,它在多处理器开发中保证了共享变量的"可见性"。可见性的意思是 当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。1. V

2017-07-10 23:25:57 361

原创 并发基础_1_序

并发基础系列学习笔记是在阅读/学习《Java并发编程的艺术》一书的基础上,对书中的内容进行的一个小结。书中有的内容看上去比较苦涩难懂,在阅读学习的过程中,用自己习惯的方式,将其整理出来,分享给大家,同时也是给自己做知识储备我目前的工作中使用到并发技术不多..如果有错误的地方,还请指正...实际在翻阅这本书的时候,看前面1-3章都是并发的底层原理实现,看的比较累、甚至头疼。

2017-07-10 23:15:06 399

原创 Java - 提高(8) - equals和hashCode

equals和hashCodeHashCode的作用Object的源码中,hashCode是这样定义的:public native int hashCode();JDK API中对HashCode的描述:返回该对象的哈希码值。支持此方法是为了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。实际上,由 Object 类定义的 hashCode

2017-07-05 23:20:50 405

原创 Java - 提高(7) - 内部类

内部类为什么要使用内部类?在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。在我们程序设计中有时候会存在一些使用接口很难解决的问题,这个时候我们可以利用内部类提供的、可以继承多个具体的或者抽象的类的能力来解决这些程序设计问题。

2017-07-05 23:12:48 302

原创 Java - 提高-源码(6) - HashSet

HashSet源码解析源码解析对应JDK1.7JDK1.7源码下载地址:JDK1.7下载地址HashSet源码中官方注释是这样描述的:This class implements the Set interface, backed by a hash table (actually a HashMap instance). It makes no guarant

2017-07-05 22:12:00 327

原创 Java - 提高-源码(5) - HashTable

HashTable源码解析HashTable键值对不允许为nullHashTable线程安全因为主要的public方法都是synchronized

2017-07-05 21:59:41 353

原创 Java - 提高-源码(4) - LinkedHashMap

LinkedHashMap源码解析源码解析对应JDK1.7JDK1.7源码下载地址:JDK1.7源码下载JDK 源码注释Hash table and linked list implementation of the Map interface, with predictable iteration order. This implementation differs from HashMap i...

2017-07-04 23:54:21 468

原创 Java - 提高-源码(3) - LinkedList

LinkedList源码解析链表LinkedList是基于链表实现的,链表与数组一样,都作为数据的基本存储结构,但是在存储原理上二者是不同。数组中,数据是存储在一段连续的内存空间中,可以通过下标方式访问数组中的元素。链表中,元素是存储在不同的内存空间中,前一个元素的位置维护了后一个元素在内存中的地址。单向链表我们将链表中的每一个元素称之为一个节点

2017-07-02 21:41:18 412

MyBatis_Demo_1

MyBatis_Demo_1 MyBatis 第一个Demo

2017-04-10

WebService_CXF_x509

WebService_CXF_x509

2017-04-09

CXF-拦截器-权限控制-登录校验

CXF-拦截器-权限控制-登录校验

2017-02-22

CXF使用EndpointImpl发布WebService加入拦截器

CXF使用EndpointImpl发布WebService加入拦截器

2017-02-21

CXF发布WebService加入拦截器

CXF发布WebService加入拦截器

2017-02-21

CXF+Tomat发布WebService

CXF+Tomat发布WebService没有Spring

2017-02-11

CXF+Jetty发布WebService

CXF+Jetty发布WebService

2017-02-11

CXF+Spring+Tomcat发布WebService

CXF+Spring+Tomcat发布WebService

2017-02-11

WebService使用RI发布

WebService使用RI发布

2017-02-11

WebService使用JDK发布

WebService使用JDK发布

2017-02-11

com.ibm.icu_3.8.jar

com.ibm.icu_3.8.jar

2017-02-05

IntelliJ IDEA 简体中文专题教程

IntelliJ IDEA 简体中文专题教程

2017-01-17

Java 从网络中读取图片 转换成Base64字符串

Java 从网络中读取图片 转换成Base64字符串

2016-08-23

Mongo Java jar

Java 连接 MongoDB 数据库的驱动Jar包

2016-08-03

MongoDB权威指南+官方文档

MongoDB权威指南+官方文档 MongoDB数据库文档 MongoDB数据库文档

2016-07-31

SpringMVCDemo

SpringMVCDemo

2016-06-22

my springmvc demo

my springmvc demo

2016-06-19

SpringMVC上传

SpringMVC 上传Excel MyBatis 保存数据库 计算工作日,排除法定假日 周六 周日

2016-06-15

FileUpLoadAndHoliday

计算工作日 (Excel导入法定假日至数据库 排除周六 周日 法定假日) Calendar

2016-06-13

ExtJS Web应用程序开发指南(第2版)

ExtJS Web应用程序开发指南(第2版) ExtJS Web应用程序开发指南(第2版)

2016-03-08

01-SpringBoot-Demo

01-SpringBoot-Demo 01-SpringBoot-Demo 01-SpringBoot-Demo 01-SpringBoot-Demo 01-SpringBoot-Demo

2018-07-01

gradle-4.6-all.zip

gradle-4.6-all.zip windows安装包 gradle-4.6-all.zip windows安装包

2018-04-14

REDIS 入门指南

REDIS 入门指南 REDIS 入门指南 REDIS 入门指南 REDIS 入门指南

2018-04-08

Redis 命令参考

Redis 命令参考 Redis 命令参考 Redis 命令参考 Redis 命令参考

2018-04-08

springBoot

Spring Boot 所有样例Demo 源码 包含:MySQL、Transactional、Cache、ActiveMQ、Druid、Filter、thymeleaf、spring data jpa、FastJson

2018-03-25

Spring Cloud 服务注册中心-服务提供-服务消费-源码-可运行

Spring Cloud 服务注册中心-服务提供-服务消费-源码-可运行 该zip包中包含五个项目工程 1-SpringCloudDemo-eureka-server(服务注册中心) 1-SpringCloudDemo-querygirl-service(服务提供-GirlQuery) 1-SpringCloudDemo-service-provider(服务提供Test1) 1-SpringCloudDemo-ServiceConsumers-Feign(服务消费者-feign) 1-SpringCloudDemo-ServiceConsumers-Ribbon(服务消费者-ribbon) 1-SpringCloudDemo-ServiceConsumers(服务消费者-基础)

2018-03-14

ApacheCamel-JDBC

ApacheCamel-JDBC Apache Camel JDBC组件 代码样例Demo

2018-02-07

ApacheCamel-Timer

09-ApacheCamel-Timer Apache Camel Timer组件 定时器 代码Demo

2018-02-06

ApacheCamel-FTP

ApacheCamel-FTP ApacheCamel-FTP Apache Camel FTP组件 Demo 样例

2018-02-05

ApacheCamel-JMS-ActiveMQ

ApacheCamel-JMS-ActiveMQ Apache Camel JMS ActiveMQ 使用样例 1.从本地读取信息推送到MQ中 2.从MQ中读取信息保存到本地

2018-02-05

05-ApacheCamel-CXF-WebService

05-ApacheCamel-CXF-WebService Apache Camel 集成 CXF组件,包含服务端、测试客户端

2018-02-02

01-ApacheCamel-HelloWorld

01-ApacheCamel-HelloWorld Apache Camel Http helloworld Demo

2018-01-31

Java虚拟机规范SE7

Java Virtual Machine Specification Java SE 7 中文版 Java Virtual Machine Specification Java SE 7 中文版 Java虚拟机规范SE7

2017-09-17

CXFFrame平台_SDK源码

CXFFrame平台_SDK源码

2017-05-29

CXFFrame平台以及SDK_Linux安装包

CXFFrame平台_SDK安装包

2017-05-29

Tomca JDBC

Tomcat JDBC Connection Pool 使用到的Jar包 以及Demo 代码

2017-05-21

MyBatis动态SQL

MyBatis动态SQL

2017-05-07

MyBatis_sql-resultMap-缓存

MyBatis_sql-resultMap-缓存

2017-05-07

MyBatis_insert

MyBatis 映射器 insert元素 示例Demo

2017-04-22

MyBatis_Select

MyBatis 映射器 Select元素示例 Demo

2017-04-22

空空如也

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

TA关注的人

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