自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集群的session管理

1. session复制。 集群之前相互复制session数据。在集群小时没问题,集群数量机器多时,集群服务器之间需要大量的通信进行session复制,占用服务器和网络的大量资源,系统不堪重负。 在大量用户访问情况下,服务器内存会不够用。并且每台服务器的session数据都是一样的,实际上也是在浪费内存存储。 2.session绑定 session利用负载均衡的原地址hash算法实现,负载均衡服...

2019-10-08 15:29:38 150

原创 面向对象编程思想总结

面向对象四大特性 封装 继承 多态 抽象 面向对象四大好处 可维护 可扩展 可复用 灵活性好 五大设计原则(SOLID) 单一职责原则 每个软件模块有且只有一个需要被改变的理由。 开放封闭原则 一个软件模块需要对修改封闭,对扩展开放。 依赖倒转原则 高层模块不应该依赖低层模块。两个都应该依赖抽象。 抽象不应该依赖细节,细节应该依赖于抽象。 里式替换原...

2019-09-02 21:54:40 280

原创 使用docker安装mysql,结合spring boot搭建项目,进行持续构建

最近刚开始学docker和jenkins,发现结合起来还是蛮好用的。写篇文章记录一下过程。 结合dockers,jenkins,spring-boot各自的优势,结合一下,做一个简单的持续集成和部署。 安装docker 这个简单,centos7,直接使用命令: yum install -y docker 安装mysql 建几个文件夹,用来挂在mysql容器的几个重要的文件夹,备用: mkdir ...

2019-01-24 22:22:50 242

转载 netty入门案例

  netty入门案例 来源: 书籍:《netty权威指南 第二版》   Constants.java package com.wujw.netty.demo; /** * @author admin */ public class Constants { public static final String HOST_IP = "127.0.0.1"; pub...

2018-09-03 17:56:53 159 1

原创 synchronized修饰方法和修饰代码块的用法

对于synchronized的使用有一个公认的事实: 当synchronized修饰成员方法时,且在对象调用这个方法,默认会锁住当前调用方法的这个对象。   先声明,我用的是JDK1.8_152,IDEA2017.2.7。   先上一个地球人都知道的事实: 直接上代码: package com.wujw.jdk.sync; import org.junit.Test; impo...

2018-08-19 23:03:01 2008

原创 Redis用法

一、Redis介绍 二、Rdis用法 1.缓存 (1)session共享 (2)热点数据缓存   2.分布式锁 3.队列 4.排行榜     资料后补...

2018-08-12 21:17:41 207

原创 Quartz入门

Quartz的理解 Quartz主要有以下组件和实现: Job接口 只有一个执行方法void execute(JobExecutionContext context) JobExecutionContext类提供了调度上下文的各种信息。 Job的运行信息保存在JobDataMap实例中。 JobDetail Quartz在每次执行Job时,都重新创建一个Job实例。 开发者需要自己...

2018-08-12 21:16:36 131

原创 Zookeepeer知识点

1. 什么是zookeeper? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 zookeeper是apache的顶级项目之一。可见它的重要性。 2.zookeeper的数据结构? zo...

2018-08-10 22:14:18 403

转载 Java设计模式

设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化...

2018-08-02 15:05:58 159

转载 MyBatis - Mapper XML 文件

MyBatis官方文档地址: http://www.mybatis.org/mybatis-3/zh/configuration.html Mapper XML 文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就...

2018-08-02 14:57:22 123

转载 MyBatis - XML 映射配置文件

MyBatis官方文档地址: http://www.mybatis.org/mybatis-3/zh/configuration.html XML 映射配置文件 MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration 配置 properties 属性 settings...

2018-08-02 14:39:22 129

原创 MYSQL常用命令

把所有mysql命令都记录在这里,方便后面查阅和复习! #创建数据库 create database soa ; #创建用户名和密码 create user 'soa'@'%' IDENTIFIED BY 'soa'; #授权 grant all privileges on soa.* to 'soa'@'%'; #刷新权限 FLUSH PRIVILEGES; 参考链接: https://...

2018-02-25 14:43:24 153

空空如也

空空如也

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

TA关注的人

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