自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 工厂模式

1.什么时候使用工厂模式:核心:工厂模式的核心思想就是实例化对象.说明:某个写对象可能需要特定的参数,可能是抽象类,也可能是接口等等.不能直接实例化的,需要采用工厂模式.2.静态工厂核心:通过类名.静态方法的方式创建对象(1)工厂代码:public class StaticFactory { //静态工厂必须有静态方法 publ...

2019-09-27 09:03:00 182

转载 redis集群

1.redis集群搭建  redis分片和哨兵存在的问题优点:分片实现内存数据的动态扩容分片可以分散的保存数据哨兵可以实现redis高可用缺点:分片中如果有一个节点宕机,则整个分片将不能正常使用哨兵本身没有实现高可用,如果哨兵宕机,则可能导致整合redis服务宕机.1.1 redis集群内部通讯原理搭建原则:一般主节点一般都大于等...

2019-09-26 21:41:00 178

转载 redis主从配置和哨兵

1.redis主从配置如果redis需要实现高可用.前提条件就是实现数据的同步(1)拷贝配置shards文件夹 改名为sentinel(2)主从搭建策略6379主机.  6380从机  6381从机(3)状态信息检查info replication(4)主从挂载(5)检查主从挂载...

2019-09-25 23:19:00 189

转载 redis分片技术

1.也无需求如果需要动态的扩展内存,单个redis节点上有上限(10M默认-512M-1GB)如果将数据保存到一个redis节点中,可能会出现丢数据的风险.所以尽可能分开保存.2.分片机制介绍特点:多台redis节点将内存扩大N倍多台redis共同唯一所有的数据.每个节点中所保存的数据都不一样的.3.redis分片配置步骤 ...

2019-09-25 23:12:00 173

转载 redis中存储策略

1.需求描述  Redis中的数据都保存在内存中.如果内存中一直添加数据,则可能会造成内存填满,内存溢出的现象.需要控制redis的内存大小.2.LRU算法 内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。3.内存策略介绍volatile-...

2019-09-25 23:03:00 357

转载 redis中持久化策略

1.redis持久化规则  说明:根据redis的配置文件中所配置的持久化策略,定期持久化.将redis内存中的数据最终写入到持久化文件中.当redis意外关闭内存数据清空了.当redis重新启动时,根据配置文件中持久化文件的路径/名称,读取持久化文件。从持久化文件中恢复内存数据.2.RDB模式说明:RDB模式是redis中默认的持久化策略.该模式能够定期(有时...

2019-09-25 22:59:00 79

转载 redis入门案例

1.引入jar包<!-- jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <ver...

2019-09-25 22:52:00 86

转载 redis数据操作命令

1.String类型命令说明案例set添加key-valueset username adminget根据key获取数据get usernamestrlen获取key的长度strlen key...

2019-09-25 22:40:00 109

转载 redis

1.redis介绍  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上...

2019-09-25 22:37:00 67

转载 mycat分库分表

mycat分库分表是mycat最主要的功能1.server.xml配置<?xml version="1.0" encoding="UTF-8"?><!-- - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this ...

2019-09-24 20:49:00 218

转载 实操中如何优化数据库

优化sql语句.原则:A:能用单表不用关联查询. 正常的数据库设计需要满足三范式要求为了实现业务模块查询效率高,一般在企业中使用反三范式的设计. B:使用关联时尽可能提早确定数据. 否则会进行大量的笛卡尔积操作.直接影响程序执行性能 C:尽可能根据主键查询. SELECT t.id,t.title,d.item_desc FRO...

2019-09-24 18:11:00 97

转载 mycat 读写分离、负载均衡、高可用

1.配置mycat1.1配置server.xml说明:该文件主要定义用户.同时定义当前用户可以访问哪些数据库.<?xml version="1.0" encoding="UTF-8"?><!-- - - Licensed under the Apache License, Version 2.0 (the "License"); - yo...

2019-09-24 16:22:00 149

转载 amoeba 读写分离、负载均衡

1、amoeba配置文件1.1 dbservers.xml<?xml version="1.0" encoding="gbk"?><!DOCTYPE amoeba:dbServers SYSTEM "dbserver.dtd"><amoeba:dbServers xmlns:amoeba="http://amoeba.meidusa....

2019-09-24 13:49:00 122

转载 mysql主从挂载

1.修改my.cnf文件vim /etc/my.cnf1.1主库#当前mysql服务号为1,为第一台mysql服务器server-id=1#二进制日志文件log-bin=mysql-bin1.2从库#当前mysql服务号为1,为第一台mysql服务器server-id=2#二进制日志文件log-bin=mysql-bin...

2019-09-24 12:42:00 207

转载 easyUI初始化toolbar按钮以及获得选中行ID

<script> function getSelectionsIds(){ var itemList = $("#itemList"); //itemList.datagrid("getSelected");选中一行 //选中多行 var sels = itemList.datag...

2019-09-19 09:08:00 465

转载 后台返回前台为字符串乱码问题

/** * 根据商品分类的Id查询名称 * @ResponseBody进行数据解析时,如果解析的是对象(pojo/vo/List/Map..) * 默认格式都采用utf-8格式解析. * 如果解析的数据是String类型,则按照iso-8859-1格式进行解析. * public class StringHttpMe...

2019-09-18 14:12:00 1121

转载 Mapper映射文件中的#和$的问题

关于#号和$的区别 select * from user where username = "?" and password = ?" #号: 1.使用#号传参有预编译的效果. 防止sql注入攻击 2.为参数添加一对""号 ...

2019-09-18 13:21:00 133

转载 Mybatis的Mapper接口传值问题

Mybatis的Mapper接口不允许多值传输思路:  将多值封装为单值  1.将值封装到对象中pojo  2.将值封装为集合 数组 array/List集合/Map集合  3.参数添加@Param这个注解,实际上为将参数封装为map集合转载于:https://www.cnblogs.com/gxlaqj/p/11541514.html...

2019-09-18 13:16:00 225

转载 easyUI

获取所有树叶子节点 注册添加事件 if ($(node).tree('isLeaf', node.target)) 是否叶子节点//获取所有树叶子节点 注册添加事件 if ($('#menu').tree('isLeaf', node.target)) 是否叶子节点$(function(){   $('#menu').tree({     onClick: ...

2019-09-18 10:27:00 157

转载 后端接收前端参数问题以及RestFul结构

RestFul结构格式特点:  1.在url中将需要提交的参数使用“/”进行分割    localhost:8091/addUser/1/tom  2.在接收端,将参数使用{}包裹并且参数的位置固定  3.变量的名称必须和{}中的名称一致,之后通过@PathVariable注解实现数据的传递功能:  1.实现了通用页面的跳转问题  2.减少了代码传递的字节数get请求...

2019-09-18 10:01:00 1077

转载 ssm整合

转载于:https://www.cnblogs.com/gxlaqj/p/11511184.html

2019-09-12 11:59:00 57

转载 分布式

一.分布式1. 解释:  将项目按照功能模块的划分,拆分到多个服务器中,如果其中有某些服务器发生宕机的现象,则不会影响整个项目的运行  对外统一。对内独立2. 高并发  在单位时间内,有大量用户同时访问服务器。  tomcat并发量:理论值300并发/s,实际150并发/s3. 集群  有多台tomcat共同来抗击用户大量的访问,搭建集群是抗击高并发最为有...

2019-09-11 20:08:00 96

转载 动态代理练习

1.接口有实现类(有目标方法)package com.demo.demo;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;interface LogService{ void doSa...

2019-09-10 14:04:00 154

转载 数据库隔离级别

查看mysql数据隔离级别:SELECT @@global.tx_isolation,@@tx_isolation设置事务隔离级别set global tx_isolation='read-committed'当多个事务并发执行时,可通过设置事务的隔离级别保证事务的完整性,一致性。事务的隔离级别从低到高有如下几种方式:  (1)R...

2019-09-10 12:26:00 94

转载 前端传递的参数名称和后端接收的参数名称不一致

public LogUtils getMessage(  @RequestParam(value="username",defaultValue="0",required=false)String username,  Integer pageCurrent) {}//这里的value为前端传递的参数名称,required=false为前端也可以不传此参数//defaultVal...

2019-09-10 11:01:00 4427

转载 事务管理

1.基于注解控制事务配置文件(基于注解): <!-- 配置spring声明式事务管理 --> <!--1)定义事务管理对象(可以将此对象理解为切面) --> <bean id="txManager" class="org.springframework.jdbc.datasource.DataS...

2019-09-10 10:39:00 55

转载 AOP

1. AOP 是软件设计领域中的面向切面编程,他是面向对象的一种补充和完善。实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少模块,一个模块有哪些对象,对象有哪些属性),面向切面中包含一个一个动态过程(在对象运行时动态织入一些功能)  Aop 就是要在基于 OCP (开闭原则)在不改变原有系统核心业务代码的基础上动态的添加一些扩展功能并可以控制对象的执行(例如可以让这...

2019-09-08 21:38:00 114

转载 spring 集成 shiro安全框架

基于xml 配置文件集成1. web.xml 文件<!-- 配置Shiro安全过滤器 --><filter> <filter-name>shiroFilter</filter-name> <!-- 此类由spring-web 提供 --> <filter-class&gt...

2019-09-07 20:56:00 97

转载 Shiro 框架认证和授权

1.Shiro 框架的认证流程身份认证:判定用户是否是系统的合法用户用户访问系统资源时的认证(对用户身份信息的认证)流程如下(1)系统调用subject 的 login 方法将用户信息提交给SecurityManager(2)SecuriyManager 将认证操作委托给认证器对象Authenticator(3)Authenticator 将身份信息传递给Realm...

2019-09-07 11:37:00 134

转载 mybatis select查询使用返回结果为resultMap

<select id="findPageObjects" resultMap="sysUserMap">  select * from sys_users  where id = #{id}  order by createTime desc  limit #{startIndex},#{pageSize}</select><resultMap type...

2019-09-06 17:46:00 866

转载 mysql获取刚刚插入数据库表中的自增长的主键值

<insert id="insertObject"      parameterType="com.demo.entity.SysRole"      useGeneratedKeys="true"  //表示要使用写到数据库表中的自增长的主键      keyProperty="id"      //将自增长的主键值,赋值给SysRole的id属性中></inse...

2019-09-06 11:08:00 397

转载 zTree树状结构

1.定义zTree的结构 var setting = { data : { simpleData : { enable : true, idKey : "id", //节点数据中保存唯一标识的属性名称 pIdKey : "parentId", //节...

2019-09-05 00:39:00 159

转载 treeGrid插件

他是数据呈现的一个bootstrap中的插件(基于jQuery实现),页面加载完成,异步加载数据,以树结构table的形式呈现1.业务实现:  (1)引入treeGrid相关js文件    jquery.treegrid.css    jquery.treegrid.extension.js    tree.table.js    jquery.treegr...

2019-09-04 10:25:00 241

转载 jQuery 函数的一些方法

1.数据绑定:$("#pageId").data("pageCurrent",result.pageCurrent);  //插入数据var pageCurrent = $("#pageId").data("pageCurrent");  //获取数据2.绑定点击事件$(".input-group-btn").on("click", ".btn-add", ...

2019-09-03 14:08:00 106

转载 Spring

  Spring 是企业级应用中的一个软件开发框架(Framework),一个半成品, 最大的优势是更好的实现资源的整合,降低开发周期  Spring IOC 概述:    Spring 中有一个核心容器,这个容器我们通常称之为IOC容器,这个容器核心功能就是控制反转,就是指将对象的创建,对象的存储,对象的管理(依赖注入,依赖查找)交给了spring容器。  Spring的七...

2019-09-02 09:04:00 73

转载 Reflect反射练习

通过反射获得对象的成员变量,构造方法,方法package Reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Arrays;import java.util.Sca...

2019-08-29 13:22:00 60

转载 反射 Reflect

1. 解释:  (1) 给一个类,照透视,可以获得一个类的定义信息:  包名、类名  成员变量的定义信息    getFields();  获得所有可见(私有的不能获得)的成员变量,包括继承的变量    getDeclaredFields()  本类定义的所有成员变量,包括私有变量,不包括继承变量    getField(变量名)    获得一个变量    getDe...

2019-08-29 11:03:00 61

转载 网络

1. Socket  通信,网络套接字通过ip地址,找到主机,两台主机上,各选择一个端口,在端口上通信2. 服务端Socket  ServerSocket  被动的等待客户端发起连接,并与客户端建立Socket连接通道3. Socket  客户端向服务端发起连接  建立的Socket连接通道  客户端持有一个Socket  服务端持有一个Sock...

2019-08-29 10:43:00 70

转载 线程

注: syso会严重影响多线程,具体可查看:https://blog.csdn.net/w05980598/article/details/799336931. 为什么使用线程:  使用线程充分利用计算机的cpu资源提高效率  阻塞代码避免应先其他代码执行,方法线程中,并行执行2. 创建线程  继承Thread    继承Thread,编写线程子类  ...

2019-08-29 00:10:00 65

转载 序列化

1. ObjectOutputStream  writeObject(Object)  序列化2. ObjectInputStream  readObject()  反序列化3. 被序列化的对象,必须实现Serializable接口4.不序列化的成员  static  静态属于类,不会随实例被序列化输出  transient  临时,程序运行期间,...

2019-08-28 10:53:00 71

空空如也

空空如也

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

TA关注的人

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