自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Boot整合MyBatis

参考 http://www.cnblogs.com/powercto/p/6717874.html 博客。 这里使用xml配置的sql而不是java代码来实现SQL查询。还是传统的Mapper但是和原来SpringMVC区别的是不用再手动创建dataSource,sqlSession等一系列繁琐的工具类。 项目结构如下图: 1、pom.xml<project xmlns="http://m

2017-11-06 14:55:48 424

原创 Netty实现聊天通信(4.0)

1、Java代码package com.test.netty4; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.http.FullHttpRequest; public interface IHttpService { void handleHttpRequest(Chann

2017-06-21 10:33:53 2975

原创 基于tomcat支持完成的WebScoket实现(一对一,一对多聊天)

1、配置好web服务器环境(tomcat最低7.0以上,建议8.0) 2、java代码package com.test.websocket;import java.io.IOException;import javax.websocket.OnClose;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import

2017-06-21 10:24:17 5449 2

原创 AJAX跨域访问(get、post请求)

1、JSONP实现跨域get请求(无论请求方式是get,post或者是put等别的请求,最终都会被默认以get请求发送)<script type="text/javascript"> $.ajax({ url:"http://crossdomain.com/services.php", dataType:'jsonp', dat

2017-03-14 13:54:39 3915

转载 Js 日期加减天数 复制代码

function addDate(dd,dadd){var a = new Date(dd)a = a.valueOf()a = a + dadd * 24 * 60 * 60 * 1000a = new Date(a)return a;}//抓取现在日期var now = new Date("2008/03/01");var years = now.g

2017-02-13 13:54:58 1113

转载 Spring mvc 请求转发和重定向

转载:https://my.oschina.net/u/1866821/blog/509054 spring mvc controller间跳转 重定向 传参url:http://zghbwjl.blog.163.com/blog/static/12033667220137795252845/需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转

2017-01-24 14:00:17 356

原创 Quartz动态管理一次性定时任务(Spring)

本次实现采用的是简陋的Quartz实现。在Spring容器中配好相应的组件包。不采用配置文件实现每天定时循环任务,本次实现的是一次性定时。(几天后执行一个操作,操作完成后删除该定时,每次操作的内容不相同)。 1、动态的添加删除定时任务import org.quartz.CronTrigger;import org.quartz.Job;import org.quartz.JobDetail;

2017-01-22 11:41:42 6265 1

原创 服务器启动后需要执行一次额外任务

1、实现Tomcat启动完毕后启动一个任务 ①、使用监听器完成,弊端 无法使用spring的注解完成依赖注入。监听器优先于spring容器加载前执行。 java类实现ServletContextListener,ServletContextAttributeListener 接口import javax.servlet.ServletContextAttributeEvent;import

2017-01-22 11:28:41 996

原创 ActiveMq发送接收对象

当前配置是允许接收所有的对象序列化,更多设置详情参考官网: http://activemq.apache.org/objectmessage.html1、保证当前MQ能正常接收发送消息 2、发送端测试代码package com.activemq.test;import java.util.Date;import javax.jms.Connection;import javax.jms.Con

2017-01-06 11:10:17 7077 1

原创 Kafka传递自定义对象

1、搭好相应的环境(ZK+kafka),保证kafka能正常的发送接收消息 2、新建一个工具类,负责对象字节数组的相互转换,传输数据用package com.kafka.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import

2017-01-06 11:00:00 9550 3

原创 MySQL数据库乱码

http://www.2cto.com/database/201410/341144.html当数据库中部分数据显示乱码是恢复(数据格式设置正确的情况下其他数据都是正常的,就极个别情况是乱码) 1、先取出数据库中的数据,通过JAVA代码实现编码的转换new String(str.getBytes(“ISO88591-1”)),取得数据正确的编码格式,然后再保存会数据库中。

2016-12-20 13:19:48 293

原创 Java操作ZooKeeper(B)

创建ZNode 在整个的ZooKeeper 操作过程之中,如果要想进行数据的保存,那么所有的数据一定要有各自的节点,并且在ZooKeeper 里 面节点不允许多级创建,必须一级一级的向下创建。如果要想通过程序进行节点创建那么可以继续使用ZooKeeper 程序类完成,在 这个类中提供有一个创建节点方法:public String create(String path, byte[] data,

2016-11-18 14:56:34 390

原创 ZooKeeper 客户端操作

在ZooKeeper工具包里面提供有一个客户端工具:zookeeper/bin/zkCli.sh。 1、 连接服务器端:可以连接整个ZooKeeper集群中的任意一台主机;zkCli.sh -serve 服务器主机名称2、 进入到ZooKeeper客户端之后可以使用:“help”查看命令列表; 3、查看ZooKeeper中的根节点信息:ls /4、 创建一个新的节点,节点的名字为:/test-d

2016-11-18 02:12:10 4185 1

原创 Java操作ZooKeeper(A)

在ZooKeeper工具包里面提供有一个客户端工具:zookeeper/bin/zkCli.sh。 1、 连接服务器端:可以连接整个ZooKeeper集群中的任意一台主机;zkCli.sh -serve 服务器主机名称2、 进入到ZooKeeper客户端之后可以使用:“help”查看命令列表; 3、查看ZooKeeper中的根节点信息:ls /4、 创建一个新的节点,节点的名字为:/test-d

2016-11-18 02:11:37 353

原创 安装ZooKeeper(Linux)

搭建Zookeeper集群,ZooKeeper依赖于JDK的机制,Linux配置好相应的JDK环境。 这次准备使用三台主机配置ZooKeeper 1、修改三台主机的主机名称(三台主机都一样的配置,IP不对,运行时将会导致无法找到对应的主机,相应服务无法正常使用)vim /etc/hostname----对应主机IP server-01对应主机IP server-02对应主机IP serv

2016-11-18 00:48:23 331

原创 MapReduce深入操作

一、自定义数据类型 在设计的系统开发过程之中,有可能要参与分析的文件会有很多,并且文件的组成结构也可能会非常的复杂,所以来讲在整个的Hadoop里面可以针对于用户的需求实现自定义类型。 现在假如说有以下一个信息文件,文件的组成格式(购物统计):用户名[0]、省份[1]、城市[2]、购买日期时间[3]、商品名称[4]、商品分类[5]、商品子分类[6]、商品价格[7]、商品购买价格[8]希望可以通过一

2016-11-17 22:26:35 313

原创 MapReduce的基本操作

MapReduce基本原理 MapReduce是一种需要在Hadoop集群上执行的分析程序,也就是说它可以分析的就是在HDFS上所保存的相关数据,在之前见到过一个单词统计程序,实际上现在也可以自己利用MapReduce来实现这样的单词统计程序。 · 如果要想对数据进行分析,则需要有一个输入的数据信息存在,那么这个信息就要求保存在HDFS上; 在整个的处理过程里面,只有Map阶段以及Red

2016-11-15 20:58:48 3201

原创 Hadoop伪分布式集群搭建

在以上的概念之中实际上只有以下几个名词: · HDFS:分布式文件系统,是负责信息保存的操作; · 有一个最为重要的概念就是所有的数据(默认)会保存有三份。 · 低廉硬件:512M内存可以跑,在整个的大数据的集群设计里面,可以不去使用小型机来进行配置,也可以使用一些便宜的电脑。在Linux操作系统下: 为了保证整个的Hadoop可以正常执行,需要考虑以下几个问题: · 你的主机名称是

2016-11-13 10:20:53 528

原创 Shiro验证码检测

1、使用kaptcha验证码组件,将所需要的开发包配置到项目之中; 2、需要自定义一个“org.apache.shiro.web.filter.authc.FormAuthenticationFilter”它的子类,而后覆写该类中的指定方法。/** * 在已有的Form认证授权器基础上扩展一个新的子类 * @author mldn */public class CustomerFormAu

2016-11-13 09:56:36 733

原创 Shiro加密处理

1、定义一个专门负责取得加密后密码的工具类。 本次采用的是MD5加密处理public class MyPasswordEncrypt { private static final String SALT = "*****************"; /** * 提供有密码的加密处理操作 * @param password * @return

2016-11-13 09:51:52 482

原创 Shiro在Spring的RememberMe设置(免登陆配置)

RememberMe指的是记住我的功能,也就是说在使用RememberMe处理的时候就表示可以无需登录就可以进行操作访问了。整个的RememberMe的操作都是基于配置实现的。 1、 RememberMe功能一定是需要在客户端保留有一个Cookie的数据,那么这个时候就一定要配置Cookie的操作模版。 · 让用户在一小时之内可以实现免登录的操作配置,而一小时之后就将消失。<!-- 配置需要向

2016-11-13 09:29:33 5021

原创 Shiro在Spring的会话管理(session)

会话管理 在shiro里面可以发现所有的用户的会话信息都会由Shiro来进行控制,那么也就是说只要是与用户有关的一切的处理信息操作都可以通过Shiro取得,实际上可以取得的信息可以有用户名、主机名称等等,这所有的信息都可以通过Subject接口取得。System.out.println("SESSION ID = " + SecurityUtils.getSubject().getSession(

2016-11-13 09:21:16 32122 5

原创 Shiro在Spring中的缓存配置

1、开发环境 ①、spring开发环境配置 ②、shiro相关开发环境配置 http://blog.csdn.net/u012737182/article/details/53002281 在此基础上再增加shiro的缓存组件包<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-ehcach

2016-11-03 23:36:54 5978

原创 Spring整合Shiro的开发环境配置

一、配置开发环境 1、导入要使用的spring开发包 2、导入shiro和shiro-spring整合包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.1</ve

2016-11-01 22:58:39 1551

原创 Shiro在web的授权检测(权限角色验证)

一、角色检测 1、建立Servlet程序来进行具体的登录操作处理。@WebServlet("/shiroLogin")public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse resp

2016-10-31 21:28:24 3947 1

原创 Shiro在web的基础验证(登录验证)

1、建立Servlet程序来进行具体的登录操作处理。@WebServlet("/shiroLogin")public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) th

2016-10-31 21:22:22 616

原创 Shiro连接数据库验证

1、要使用的数据表DROP DATABASE IF EXISTS shirodb ;CREATE DATABASE shirodb CHARACTER SET UTF8 ;USE shirodb ;CREATE TABLE member ( mid VARCHAR(50), password VARCHAR(32),

2016-10-30 20:49:39 4541

原创 Shiro身份验证Realm

一、固定信息Realm认证 如果要想使用Realm操作,那么必须要保证有一个具体的认证类实现了Realm接口。 1、建立一个MyRealm子类,该类实现Realm接口; 认证信息:org.apache.shiro.authc.AuthenticationInfo,接口有两个方法: |- 取得所有的身份信息:public PrincipalCollec

2016-10-30 20:37:57 473 3

原创 通过Shiro完成基础的身份认证

1、项目环境: ①、web+shiro ②、添加资源文件shiro.ini[users] admin=hello login=java③、进行shiro的认证编写:本次的操作一定要通过shiro.ini文件进行信息的取得; 如果要想进行shiro的认证信息的读取,那么首先需要使用一个org.apache.shiro.util.Factory接口,在这个接口里面定义有取得一个

2016-10-30 16:04:30 904

原创 Shiro的主要功能和构成

shiro的主要作用就是结合spring框架继续用户权限的验证处理。

2016-10-30 15:29:36 5434

原创 MyBatis多对多关系映射

MyBatis多对多关系映射

2016-10-29 10:38:47 543

原创 MyBatis一对多关系映射

MyBatis一对多关系映射

2016-10-29 10:13:19 389

原创 MyBatis一对一关系映射

1、使用的数据脚本为:DROP DATABASE IF EXISTS mybatisdb ;CREATE DATABASE mybatisdb CHARACTER SET UTF8 ;USE mybatisdb ;-- 创建数据表CREATE TABLE member_login ( mid VARCHAR(50) , password VARC

2016-10-29 10:11:10 332

原创 MyBatis动态SQL设置

动态SQL,也就是说在配置文件里面可以实现判断、循环的处理。 1、if语句 所谓的if语句指的就是更新或查询语句的时候可以对传入内容进行判断操作。<select id="findAllByTitle" parameterType="News" resultMap="NewsMap"> SELECT nid,title,pub_date FROM news <if te

2016-10-28 23:34:18 283

原创 MyBatis缓存配置

一、缓存: 所谓的缓存从广义上来讲:提升数据的查询性能。通过整个的计算机的结构来讲,CPU所需要的数据通过内存取得,而内存的数据可以通过磁盘加载完成。但是在整个的项目的开发环节过程之中会出现一种可怕的问题:就是说计算机可能很忙碌,一个进程需要进行磁盘文件的读取,需要1S的时间,但是如果说现在有20W个进程同时需要进行数据的读取过程,那么这个过程就有可能造成计算机的假死状态。所以现在

2016-10-28 23:00:28 710

原创 MyBatis实现CRUD(增加,删除,修改,查询,分页)

一、项目环境准备 开发环境:http://blog.csdn.net/u012737182/article/details/52960060 数据库脚本:(MySQL)DROP DATABASE IF EXISTS mybatisdb ; CREATE DATABASE mybatisdb CHARACTER SET UTF8 ; USE mybatisdb ; CREATE TABLE

2016-10-28 22:29:02 880

转载 Spring-bean作用域scope详解

转发:http://blog.itpub.net/25261409/viewspace-1055868/Spring Framework支持五种作用域(其中有三种只能用在基于web的SpringApplicationContext)。singleton在每个Spring IoC容器中一个bean定义对应一个对象

2016-10-18 20:21:57 331

原创 Maven导入json-lib出错解决(国内高速阿里云maven仓库)

json-lib需要区分jdk版本,pom.xml中的配置中需添加上指定的JDK版本既可以,如:<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier><

2016-10-16 16:36:45 3068 1

原创 Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)

开发环境:Tomcat9.0 在使用Ajax实现Restful的时候,有时候会出现无法Put、Delete请求参数无法传递到程序中的尴尬情况,此时我们可以有两种解决方案:1、使用地址重写的方法传递参数。2、配置web.xml项目环境。测试的程序为:@RequestMapping(value = "/member", method = RequestMethod.PUT, produces = "a

2016-10-16 16:23:55 41016 2

原创 JavaScript中JSON类型的日期格式转换(Ajax)

在使用JSON传递日期格式后,有时候直接取得的日期会发现无法正常显示。这个时候需要我们对取到的值进行进一步加工处理。 一、直接调用JSON方法,对数据进行封装后传递的取值: 1、对日期进行JSON保存protected void doGet(HttpServletRequest request, HttpServletResponse response) throws Exception{

2016-10-16 16:03:27 13494 2

mysql-5.0.27-win32

mysql视图化,方便化,适合大家使用。是做j2ee的好帮手

2013-11-05

空空如也

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

TA关注的人

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