自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈家二少的博客

小小程序员

  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 架构探险(第四天)

架构探险(第四天)主要功能aop事务

2018-08-28 14:29:14 279

原创 POST 请求常用 Content-Type

POST 请求常用 Content-Typetext/plaintext 即表明是文本,输入什么就传过来什么,最简单的类型application/json这个与 text 基本没什么区别,只不过逻辑上标记传输过来的文本是 json 类型,其实就算不是 json 也没有影响,但是别人定义好的框架中你不传 json,很大几率会发生 json 转对象异常multipart/form-...

2018-08-23 10:07:35 810

原创 java nio 网络编程

java nio 网络编程三要素Channel:通道,想象成自来水管,所有的数据都要通道来传递Buffer:缓冲区,负责从通道中读写数据,注意,读是从通道中读到缓冲,写是从缓冲写入通道Selector:多路复用器,负责监视通道,如果通道的数据就绪,可以通过 Selector 获取 SelectionKey 进而得到就绪状态的 Channel 集合打个比方缓冲区就是水桶,通道...

2018-08-20 14:00:45 711

原创 Linux 网络 I/O 模型

Linux 网络 I/O 模型阻塞 I/O 模型 :一旦调用函数读取文件,全部读完或出错时返回,否则一直处于等待状态非阻塞 I/O 模型 :还是读一个文件,如果数据没准备好就直接返回一个错误,然后轮询直到数据准备好I/O 复用模型 :Linux提供了select/poll,进程可将多个要读取的文件描述传递给select或poll系统调用,阻塞在select操作上,某一个文件准备好了,se...

2018-08-17 11:27:01 170

转载 select poll epoll系统调用详细分析

原文地址1、select,poll,epoll都是多路复用IO的函数,简单说就是在一个线程里,可以同时处理多个文件描述符的读写。select/poll的实现很类似,epoll是从select/poll扩展而来,主要是为了解决select/poll天生的缺陷。epoll在内核版本2.6以上才出现的新的函数,而他们在linux内核中的实现都是十分相似。这三种函数都需要设备驱动提供poll回调函...

2018-08-17 09:35:17 746

原创 架构探险(第三天)

架构探险(第三天)java 类加载机制Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例(Class对象)。也就是说,在Java中,每个java类都有一个相应的Class对象,用于表示这个java类的类型信息。当使用一个类...

2018-08-16 20:28:02 215

原创 架构探险(第二天)

架构探险(第二天)

2018-08-14 20:22:26 228

原创 @Transaction 注解导致动态切换更改数据库失效

@Transaction 注解导致动态切换更改数据库失效使用场景给所有的Controller方法上加切点在@Before注解的方法里,根据http请求中携带的header,动态切换数据源使用mybatis或者jpa执行操作遇到问题当给Controller方法加上@Transaction注解后,动态切换数据源就失效了,原因是每次@Before注解的方法运行之前,protect...

2018-08-14 18:46:12 2504 4

原创 阅读 dbutils 源码(三)

阅读 dbutils 源码(三)BeanProcessor 类这个类主要是辅助RowProcessor这个接口的实现类,例如BasicRowProcessor中就默认使用BeanProcessor,当然也可以自己重写一个BeanProcessor,然后作为参数在BasicRowProcessor构造函数中传进去即可。先看一下BeanProcessor中的方法: 其中toBean和...

2018-08-10 15:17:27 261

原创 阅读 dbutils 源码(二)

阅读 dbutils 源码(二)

2018-08-10 14:01:59 282

原创 dbutils 调用 mysql 存储过程

dbutils 调用 mysql 存储过程无参无返回值存储过程创建存储过程CREATE DEFINER=`root`@`localhost` PROCEDURE `NewProc`()BEGIN update Xxx set x = '';ENDsql 调用call NewProc()dbutils 调用new QueryRunner().update(...

2018-08-10 11:23:05 1115

原创 gitbook 发布接口文档

gitbook 发布接口文档安装 gitbook先装好 node.js 和 npm,这个就自行某度解决就好了。使用 npm 安装 gitbook npm install gitbook -g npm install gitbook-cli -g创建 README.md 和 SUMMARY.md建个目录,比如D:/mybook目录下创建 README.md 和 SUMMAR...

2018-08-06 11:29:36 1815

原创 阅读 dbutils 源码(一)

阅读 dbutils 源码(一)目录文件介绍package-info此文件为包级文档和包级别注释提供一个地方,文件内必须包含包声明。 比如你想弃用一个包中的所有类型。你可以通过使用@Deprecated注解每个单独的类型,或者,你可以在package-info.java中的package声明上使用@Deprecated。META-INF.services此目录下文件名为接口,内容为此...

2018-08-03 09:48:45 467

www.changelife.top.jdk1.8.zip

JDK全称Java Development ToolKit,是Java语言开发工具包。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

2020-01-14

zookeeper-3.4.12

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集, [1] 提供Java和C的接口。 ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

2018-09-05

maven解压包

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。

2018-06-25

geoserver war包

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。

2018-06-25

geoserver安装包

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。

2018-06-25

redis win10 安装包

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。

2018-06-21

空空如也

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

TA关注的人

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