![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 58
pretent
呆到深处自然萌
展开
-
mysql binlog 解析
开启、查看binlog查看是否开启binlogshow variables like ‘log_bin%’;查看binlog位置show variables like ‘%datadir%’;查看binlogshow binary logs;show binlog events in ‘binlog.000031’;#mysqlbinlog --base64-output=deco...原创 2019-12-09 10:15:33 · 1395 阅读 · 1 评论 -
Redis Key 过期事件监听
1、redis 开启key过期通知notify-keyspace-events Ex2、 key过期Listener@Componentpublic class RedisKeyExpiredListener extends JedisPubSub { private final static Logger logger = LoggerFactory.getLogger(Re...原创 2019-08-16 10:33:35 · 16263 阅读 · 3 评论 -
Spring自定义标签
Spring解析自定义标签Spring支持对自定义标签编写约束文件xsd需要在资源目录中/src/main/resources/META-INF/建立xsd文件<xsd:schema xmlns="http://blog.csdn.net/pretent/schema/mnm" xmlns:xsd="http://www.w3.org/2001/XMLSchema"原创 2016-12-20 21:16:30 · 656 阅读 · 3 评论 -
zookeeper
zookeeperzookeeper作为分布式协调服务,从dubbo、codis到hadoop都无处不在,在此记录在开发中实现一些功能的思路master选举发布订阅负载均衡分布式锁分布式队列命名服务master选举应用场景:多个节点提供服务,但同时只有一个活动,作为master,当master节点故障需要动态选举新的master。实现思路:每个节点都去zk上指定节点下建立临时原创 2016-12-17 18:19:31 · 697 阅读 · 0 评论 -
Jenkins
Jenkinsjenkins 一个持续集成和交付的服务器。Docker安装这里使用docker镜像的方式安装,如果不懂docker 请移步[docker.io]。下载如果比较慢请使用国内镜像库。docker pull jenkins启动大概分为三种情况:直接启动即可docker run -p 8080:8080 -p 50000:50000 jenkins映射容器目录到本地docker r原创 2017-01-02 13:52:20 · 6896 阅读 · 5 评论 -
Spring Boot
Spring Boot简述Spring Boot是什么以及Spring Boot能做什么,最后来写自己的starter来支持Spring Boot自动配置,探索Spring Boot为何如此聪明。简介Spring Boot 提供约定优于配置的快速构建Spring应用,简单来讲就是快速构建和运行Spring应用。 Spring Boot很容易创建独立的生产级的Spring应用,大多数Spring B原创 2016-12-23 21:07:31 · 1124 阅读 · 1 评论 -
Spring Cloud Netflix
Spring Cloud简介Spring Cloud 包含了许多子项目,提供了一些工具来快速构建分布式系统中一些常用模式,分布式配置管理、服务注册和发现、断路器、智能路由、全局锁等;主要项目Spring Cloud ConfigSpring Cloud NetflixSpring Cloud BusSpring Cloud Zookeeper …Spring Cloud Netflix简原创 2017-01-06 18:27:35 · 7367 阅读 · 2 评论 -
Nexus Maven Repository
nexus 使用nexus 搭建maven私服,环境为centos_x64_6.5下载# wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.2-01-bundle.tar.gz 安装# tar -zxvf nexus-2.14.2-01-bundle.tar.gz启原创 2016-12-29 20:51:26 · 1644 阅读 · 1 评论 -
Spring Data
Spring Data简介Spring Data 使得访问数据变得简单,包括关系型和非关系型、并行计算框架、基于云的数据服务,包含许多子项目,每一种数据库访问技术都是一个子项目。 Spring Data JPA 是其访问关系型数据库的实现。特性强大的存储库和自定义对象映射抽象根据仓库方法名称动态推导查询很容易和Spring集成通过based java configuration 和xml配置原创 2016-12-27 00:14:59 · 1503 阅读 · 1 评论 -
Spring Cloud Config
Spring Cloud ConfigSpring Cloud 包含了许多子项目,提供了一些工具来快速构建分布式系统中一些常用模式,分布式配置管理、服务注册和发现、断路器、智能路由、全局锁等;主要项目Spring Cloud ConfigSpring Cloud NetflixSpring Cloud BusSpring Cloud Zookeeper …Spring Cloud Con原创 2017-01-03 22:13:38 · 965 阅读 · 1 评论 -
Spring Session
Spring Session简介Spring Session 提供了管理用户session的API 和实现,直接集群环境Sesison管理,单浏览器多个Session,RESTful APIs Session,集群Session 管理集成并不依赖应用程序容器;支持Session存储Redis、GemFire、JDBC、Mongo。使用Redis存储SessionRedis 使用广泛,性能优越,适合原创 2016-07-21 10:59:47 · 3934 阅读 · 2 评论 -
JPA
JPA DOCJPA简介JPA(Java Persistence API)是JDK5定义的一组对象和数据库关系(ORM)的规范。 其是对ORM的规范定义,就想JDBC规范一样,没有实现,实现由各个数据库的驱动来实现,JPA的实现产品有Hibernate、OpenLink等。JPA Hello Word本例使用hibernate作为JPA实现来进行操作。 使用eclipse作为IDE来建立JAP项原创 2016-07-16 15:02:57 · 687 阅读 · 0 评论 -
Spring Cache
简述主要讲解Spring Cache Abstraction,Spring 3.1 支持对已有项目集成快速集成,4.1支持JSR-107,Spring Cache Abstraction 核心是基于Java方法的缓存,原理是将Java方法返回值缓存,下次执行如果有缓存就不再执行方法体,因此节省了CPU和IO资源来起到缓存作用,同样Spring Cache Abstraction 是抽象的或者说是规范原创 2016-07-25 18:04:26 · 2471 阅读 · 2 评论 -
RESTful 初识
RESTful DOC简介REST(Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序, 在目前主流的Web服务交互方案中,REST更加简单明了, 无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。原则条件原创 2015-12-19 23:39:10 · 951 阅读 · 0 评论 -
MyBatis取得新插入数据的ID
通常需要取得新插入数据的ID,可以通过一下方式来实现方式一: INSERT INTO,Address(UId,LinkName,Address,Phone,Remark,Time,VersionTypeId, `Default`,ZipCode) VALUES(#{uid},#{linkName},#{address},#{phone},#{remark},now(),#{vers原创 2015-07-31 10:34:38 · 3298 阅读 · 1 评论 -
iBATIS、MyBatis缓存设置
正如其他持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为原创 2015-07-31 10:12:58 · 896 阅读 · 0 评论 -
JSON放null值
一般JSON,若放的值为null,则生成的JSON里不会出现此key,也就是若name=null;id=1;则生成的JSON为{"id",1},不会出现name的KEY,要想将null值的KEY也放进去需要使用JSONObject.NULL:obj.put("name",JSONObject.NULL);生成的JSON就会有name的KEY,{"name":null,"id":1}原创 2014-03-13 17:26:58 · 6467 阅读 · 1 评论 -
Java产生对象的几种方式
一、当然是直接调用new构造方法来产生对象。二、使用反射Class类的newInstance()方法间接调用构造方法.三、对象的clone(),实现Cloneable的子类。四、当然就是反序列化了,实现了Serializable接口的子类。五、sun.misc.Unsafe.allocateInstance(Class),并且不会调用构造方法。目前只能想到这么多了....原创 2013-11-22 19:26:00 · 613 阅读 · 0 评论