- 博客(12)
- 收藏
- 关注
原创 集群的session管理
1. session复制。集群之前相互复制session数据。在集群小时没问题,集群数量机器多时,集群服务器之间需要大量的通信进行session复制,占用服务器和网络的大量资源,系统不堪重负。在大量用户访问情况下,服务器内存会不够用。并且每台服务器的session数据都是一样的,实际上也是在浪费内存存储。2.session绑定session利用负载均衡的原地址hash算法实现,负载均衡服...
2019-10-08 15:29:38 146
原创 面向对象编程思想总结
面向对象四大特性封装继承多态抽象面向对象四大好处可维护可扩展可复用灵活性好五大设计原则(SOLID)单一职责原则每个软件模块有且只有一个需要被改变的理由。开放封闭原则一个软件模块需要对修改封闭,对扩展开放。依赖倒转原则高层模块不应该依赖低层模块。两个都应该依赖抽象。抽象不应该依赖细节,细节应该依赖于抽象。里式替换原...
2019-09-02 21:54:40 273
原创 使用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 238
转载 netty入门案例
netty入门案例来源:书籍:《netty权威指南 第二版》 Constants.javapackage 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 155 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 1996
原创 Redis用法
一、Redis介绍二、Rdis用法1.缓存(1)session共享(2)热点数据缓存 2.分布式锁3.队列4.排行榜 资料后补...
2018-08-12 21:17:41 203
原创 Quartz入门
Quartz的理解Quartz主要有以下组件和实现:Job接口只有一个执行方法void execute(JobExecutionContext context)JobExecutionContext类提供了调度上下文的各种信息。Job的运行信息保存在JobDataMap实例中。JobDetailQuartz在每次执行Job时,都重新创建一个Job实例。开发者需要自己...
2018-08-12 21:16:36 129
原创 Zookeepeer知识点
1. 什么是zookeeper?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。zookeeper是apache的顶级项目之一。可见它的重要性。2.zookeeper的数据结构?zo...
2018-08-10 22:14:18 399
转载 Java设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化...
2018-08-02 15:05:58 155
转载 MyBatis - Mapper XML 文件
MyBatis官方文档地址:http://www.mybatis.org/mybatis-3/zh/configuration.htmlMapper XML 文件MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就...
2018-08-02 14:57:22 121
转载 MyBatis - XML 映射配置文件
MyBatis官方文档地址:http://www.mybatis.org/mybatis-3/zh/configuration.htmlXML 映射配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下:configuration 配置 properties 属性 settings...
2018-08-02 14:39:22 127
原创 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 148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人