自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql实用函数

目录1. 字符串截取:left(str, length)2. 字符串截取:right(str, length)3. 字符串截取:substring(str, pos); substring(str, pos, len)3.1 从字符串的第 4 个字符位置开始取,直到结束。3.2 从字符串的第 4 个字符位置开始取,只取 2 个字符。3.3 从字符串的第 4 个字符位置(倒数...

2019-05-31 17:35:59 291

转载 java字符串池(string pool)和字符串堆(heap)内存分配

java运行环境有一个字符串池(string pool),由String类维护。执行语句 String str = "abc" 时,首先查看字符串池中是否存在字符串"abc" ,如果存在则直接将"abc"地址赋给str ,如果不存在则先在字符串池中新建一个字符串"abc",然后再将其赋给str。执行语句 String str = new String("abc") 时,不管字符...

2019-03-24 22:38:05 509

原创 sso单点登录系统

目录1.需求:2.分析3.思路4.代码实现用户表DDL注册服务层注册表现层register.jsplogin.jsp登录服务层登录表现层从cookie中取token到redis查询用户信息,js部分(jsonp)根据token查询用户信息服务层 根据token查询用户信息表现层1.需求:在分布式应用系统中,用户只需要登录一次就可以访问...

2019-02-26 11:14:29 5188

原创 freemarker、activemq整合spring

业务需求:监听商品添加消息,获取商品ID,使用freemarker生成静态页面配置freemarkerspringmvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w...

2019-02-21 15:44:37 172

原创 freemarker实现网页静态化

目录2.在pom文件中引入依赖 3.模板语法访问map中的key访问pojo中的属性取集合中的元素取循环中的下标判断日期类型格式化NULL值处理include标签4.测试类test类hello.ftlstudent.ftl  FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web...

2019-02-21 14:34:53 228

原创 ActiveMQ整合spring

引入依赖 首先需要在消息发送模块(e3-manager-service)和接收模块(e3-search-service)的pom文件中引入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifac...

2019-02-20 10:36:11 134

原创 全局异常处理器

处理思路:创建全局异常处理器public class GlobalExceptionResolver implements HandlerExceptionResolver { private static final Logger logger = LoggerFactory.getLogger(GlobalExceptionResolver.class); @Overrid...

2019-02-18 14:47:48 516

原创 消息中间件ActiveMQ

目录1.什么是消息中间件ActiveMQ2.ActiveMQ的消息形式3.ActiveMQ的安装4.测试ActiveMQqueue-producerqueue-consumer topic-producer  topic-consumer 1.什么是消息中间件ActiveMQActiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间...

2019-02-18 14:33:16 159

原创 向业务逻辑中添加缓存

一:导入jedis的jar包,或在maven项目中导入jedis依赖二:书写配置文件applicationContext-redis.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="...

2019-01-25 14:14:18 260

原创 使用Jedis操作redis数据库

目录一:准备工作 二:启动redis,书写测试类三:使用JedisClient工具类 接口:JedisClient实现类:JedisClientPool实现类JedisClientCluster测试类 一:准备工作maven项目需要在pom文件中添加依赖,否则需要将jedis的jar包添加到工程中。<!-- Redis客户端 -->...

2019-01-25 14:00:16 406

原创 富文本编辑器kindeditor的使用

一:kindeditor多图片上传插件KindEditor 4.x 文档http://kindeditor.net/doc.php请求的url:/pic/upload参数:MultiPartFile uploadFile返回值:创建一个pojo对应返回值,可以是map需要把commons-io、fileupload 的jar包添加到工程中。 配置文件上传解析器...

2019-01-21 11:06:39 998

原创 图片服务器fastdfs使用

目录一:什么是FastDFS?二: FastDFS架构 三:文件上传流程 四:文件下载流程五:FastDFS的使用5.1上传图片步骤5.2使用工具类上传文件 一:什么是FastDFS?FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastD...

2019-01-21 10:20:00 467

原创 nginx应用

目录一:配置虚拟主机 1.1通过端口区分不同主机 1.2通过域名区分虚拟主机二:反向代理三:负载均衡 一:配置虚拟主机 1.1通过端口区分不同主机Nginx的配置文件:/usr/local/nginx/conf/nginx.conf#user nobody;worker_processes 1;#error_log logs/error....

2019-01-15 10:45:13 139

原创 nginx简介、安装

目录一:什么是nginx二:应用场景三:nginx安装 3.1先下载  3.2由于nginx是源码,要求先安装环境3.3安装步骤  四:启动nginx 一:什么是nginxNginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链...

2019-01-15 10:20:19 157

原创 Mybatis分页插件pagehelper使用方法

1. 需要引入PageHelper的jar包如果没有使用maven的话直接把jar包导入到lib目录下,如果使用了maven要在pom文件中引入依赖。 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</a...

2019-01-14 14:16:58 338

原创 zookeeper在centos下的安装

zookeeper简介Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用可以作为集群的管理工具使用。 可以集中管理配置文件。 分布式锁 分布式事物zookeeper的安装安装环境:Linux:centos6.4Jdk:1.7以上版本 Zookee...

2019-01-08 10:02:27 132

原创 SSM架构改造成Dubbo分布式架构

目录一:前言二:开始改造2.1接下来我们将表现层和服务层分开。2.1.1首先将e3-manager-web从项目引用中删除2.1.2在e3-manager的pom文件中将e3-manager-web模块的引用删除2.1.3在工作区找到e3-manager-web,将其复制到和e3-manager同级目录  2.2修改e3-manager-service pom文件,修改...

2019-01-07 16:55:24 465

原创 Maven项目Mybites加载不到mapper的xml文件问题

虽然项目架构中在同一个目录下,但是在项目工作空间里确实不在同一个目录下,我们可以通过pom.xml文件增添如下程序就可以解决问题,解决思路就是,设定项目的资源文件是那个,这样发布的时候就可以将相应目录下的配置文件发布上去。<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --> <build> <resources> ...

2019-01-04 14:50:17 340

原创 【配置Maven本地仓库】

1.修改apache-maven-3.3.9\conf目录下的setting.xml文件,将下面的内容修改为自己的本地仓库地址<localRepository>E:\本地仓库\repository</localRepository>2.打开设计器,指定setting.xml文件(例如Eclipse->Window->Preferences->Ma...

2019-01-03 14:40:36 173

原创 使用POI书写EXCEL常用导入导出工具类

目录一:先到http://poi.apache.org/官网下载poi相关jar包 二:先来做一个简单的demo 三:书写通用工具类四:测试程序 一:先到http://poi.apache.org/官网下载poi相关jar包我这里使用的版本是4.0.1 解压后选取需要的jar包 接下来就是熟悉的构建工程了,将jar包文件放到lib目录下 二:先来做一...

2018-12-27 16:11:40 350

转载 【JAVA基础】java继承链中方法调用优先级.顺序:this.show(object)>super.show(object)>this.show((super)object)>super.show(

先上代码:public class ExtendsTest { public static void main(String args[]){ A a1 = new A(); A a2 = new B(); B b = new B(); C c = new C(); System.out.println(a1.show(c)); System.out.println...

2018-12-21 14:27:51 553

原创 【JAVAEE——Filter】

目录一:Filter的简介二:Filter的API详解 2.1:filter生命周期及其与生命周期相关的方法2.2:Filter的API详解三:Filter的配置 3.1:url-pattern配置时3.2:dispatcher:访问的方式3.3:总结Filter的作用?一:Filter的简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放...

2018-12-14 10:30:40 334

原创 【JAVAEE——Listener】

目录一:什么是监听器?二 :监听器有哪些 2.1按维度划分2.2监听器的编写步骤:2.3监听域对象创建与销毁2.4监听域对象属性变化 2.5与session中的绑定的对象相关的监听器(对象感知监听器)一:什么是监听器?监听器就是监听某个对象的的状态变化的组件监听器的相关概念:事件源:被监听的对象  ----- 三个域对象 request  session...

2018-12-11 23:06:58 234

原创 【JAVAEE——Ajax】

目录一:Ajax概述1.1什么是同步,什么是异步1.2Ajax的运行原理二:js原生的Ajax技术三:Jquery的Ajax技术 一:Ajax概述1.1什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待    卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随    意做其他事情,不会...

2018-12-10 09:30:00 223

原创 【JAVAEE——事务】

目录 一:什么是事务1.1:mysql的事务控制:1.2:JDBC事务控制:1.3:DBUtils的事务控制 也是通过jdbc                       1.4:ThreadLocal:实现的是通过线程绑定的方式传递参数二:事务的特性2.1:ACID2.2:并发问题:脏读、不可重读、虚读\幻读2.3:解决并发:设置隔离级别2.4:隔离级...

2018-11-29 10:28:01 287

转载 【JAVA基础】Java三大特性封装继承多态总结

本文内容总结于多篇博客,参考到的地方在文中都会一一列出http://www.cnblogs.com/ibalintha/p/3897821.html  1.封装 封装的定义:首先是抽象,把事物抽象成一个类,其次才是封装,将事物拥有的属性和动作隐藏起来,只保留特定的方法与外界联系为什么需要封装:封装符合面向对象设计原则的第一条:单一性原则,一个类把自己该做的事情封装...

2018-10-31 15:52:31 235

转载 【JAVA基础】Java对象引用进行的是值传递

回顾:在程序设计语言中,将参数传递分为按值调用和按引用调用。按值调用:表示方法接收的是调用者提供的值。而按引用调用表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。Java总是采用按值调用。方法得到的是所有参数值的一个拷贝,特别的,方法不能修改传递给它的任何参数变量的内容。方法参数共有两种类型:基本数据类型 对象...

2018-10-17 13:42:57 202

原创 【JAVA基础】Java反射的定义以及获取class对象的三种方式

1、什么是反射技术?java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件(class文件),并加载进内存,并创建该类对象实例。这就需要使用反射技术。2、获取class对象的三种方式获取Cl...

2018-10-10 20:55:14 297

原创 分别使用js和JQuery实现省市二级联动

1.1htmljs中this指的是当前操作的对象<tr> <td>籍贯</td> <td><select onchange="changeCity(this.value)" id="province" > <option>--请选择--&l

2018-09-18 22:06:30 338

原创 分别使用js和JQuery实现全选和全不选

1.1html<table border="1" width="500" height="50" align="center"> <thead> <tr> <td colspan="4"><input type="button" value=

2018-09-18 22:02:43 165

原创 分别使用js和JQuery实现简单的表格隔行变色以及高亮显示

一、1.1隔行变色html 表格使用<thead>和<tbody>标签拆分表头和内容<table border="1" width="500" height="50" align="center" id="tb1"> <thead> <tr>

2018-09-18 19:43:01 1086

原创 分别使用js和JQuery的validate插件实现简单的表单校验

1.1html在input标签后面使用<span>标签显示校验信息,使用onfocus(聚焦)和onblur(离焦)事件实现动态显示提示信息。<form action="#" method="get" onsubmit="return checkForm()"> <table border="1" align="center&qu

2018-09-18 19:29:35 301

原创 分别使用js和JQuery实现html首页图片轮播以及广告图片定时弹出

主要使用setInterval方法设置更新周期,clearInterval清除周期。(如果不清除会一直周期循环执行下去,而setTimeout只是在指定时间后执行一次,这里完全可以替换为setTimeout方法)  一、js首页轮播第一步:确定事件(onload)并为其绑定一个函数浏览器是边加载边执行的,先加载head 再加载body。了解body的onload事件的执行时间是非常重要...

2018-09-16 21:48:37 1056

原创 【JAVAWEB】springmvc

springmvc主要由 一个DispatcherServlet(不需要开发),三个组件:处理器映射器,处理器适配器,视图解析器(不需要开发)hanlder(需要开发),view(需要开发)组成 架构流程 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据...

2018-08-12 18:15:03 184

原创 【JAVAWEB】Mybatis

Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。#{}和${}#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动...

2018-08-09 22:31:20 206

原创 【JAVAWEB】spring

Spring是一个开源容器框架,Spring的核心是控制反转(IOC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。IoC:控制反转。  举例来说,在之前的操作中,比方说有一个类,我们想要调用类里面的方法(不是静态方法),就要创建类的对象,使用对象调用方法实现。对于Spring来说,Spring创建对象的过程,不是在代...

2018-08-09 16:33:01 150

原创 【JAVA基础】静态内部类和非静态内部类

结论:1.静态内部类只能够访问外部类的静态成员,非静态内部类可以访问外部类的所有成员。2.静态内部类能有静态成员(方法、属性),非静态内部类不能有静态成员(方法、属性)。3.静态内部类和非静态内部类在创建时有区别。静态内部类即使外部类没有被创建时依然存在。非静态内部类必须通过外部对象进行调用。package lx.test;public class OutClassTest ...

2018-08-05 17:44:06 281

原创 【JAVAWEB】struts2

struts2:属于web层,代替servlet技术strut2:接收并处理请求.struts2:框架封装了很多web层开发中常见的功能,我们使用这些功能不需要我们来增加代码实现了,只需要配置下就直接使用.struts2:提高web层开发效率核心:intercepter 拦截器 :请求经过action之前先经过拦截器拦截器是用来封装功能, 体现AOP思想 可插拔式的灵活...

2018-08-02 22:29:58 194

原创 【JAVAWEB】hibernate配置关系映射

一对多,多对一public class Customer { private Long cust_id; private String cust_name; private String cust_source; private String cust_industry; private String cust_level; private String cust_linkman...

2018-08-01 21:59:24 193

原创 【JAVAWEB】通用编码解决方案

 web.xml<filter> <filter-name>encodeFilter</filter-name> <filter-class>lx.servlet.filter.GenericEncodingFilter</filter-class> </filter> <filter-ma...

2018-08-01 21:23:10 207

空空如也

空空如也

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

TA关注的人

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