自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JuinH的博客

码农的记忆

  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

原创 SSM 实现分页

[java] view plain copy/**   * 分页 工具类  */    public class Page implements Serializable {        private static final long serialVersionUID = -2213069645383858323L;      private int pageNow = 1; // 当前页数...

2018-05-02 10:29:27 1110 1

原创 广度优先搜索与深度优先遍历

广度优先搜索有一个有向图如图a:                                                    图a  广度优先搜索的策略是:假设我们以顶点0为原点进行搜索,首先确定邻接0的顶点集合S0 = {1,2},然后确定顶点1的集合S1 = {3},顶点2没有邻接点,所以集合为空。然后确定3的邻接点集合S3,因为2已经被遍历过,所以不考虑,所以由顶点3知道的邻接点集...

2018-03-07 22:22:38 1201

原创 spring-redis

1、实现目标  通过redis缓存数据。(目的不是加快查询的速度,而是减少数据库的负担)  2、所需jar包   注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错。因为commons-pooljar的目录根据版本的变化,目录结构会变。前面的版本是org.apache.pool,而后面的版本是org.

2017-12-27 20:59:48 401

原创 ssm + redis

redis

2017-11-04 01:47:19 349

转载 并发登录人数控制——shiro

在某些项目中可能会遇到如每个账户同时只能有一个人登录或几个人同时登录,如果同时有多人登录:要么不让后者登录;要么踢出前者登录(强制退出)。比如spring security就直接提供了相应的功能;Shiro的话没有提供默认实现,不过可以很容易的在Shiro中加入这个功能。 示例代码基于《第十六章 综合实例》完成,通过Shiro Filter机制扩展KickoutSessionControl

2017-10-12 20:46:29 758

转载 HTTP过程,HTTP头包含的信息

通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。Http协议定义了很多与服务器交互的方法,最基本的有4种,

2017-08-28 15:47:55 1212

原创 ArrayList和LinkedList都是实现了List接口的类,他们都是元素的容器,用于存放对象的引用; 他们都可以对存放的元素进行增删改查的操作,还可以进行排序。 但是,他们还是有区别的。

ArrayList和LinkedList都是实现了List接口的类,他们都是元素的容器,用于存放对象的引用;他们都可以对存放的元素进行增删改查的操作,还可以进行排序。但是,他们还是有区别的。除了实现对List接口的实现,他们还实现了其他的接口,由此造就了他们之间的差异;ArrayList:内部使用数组的形式实现了存储,实现了RandomAccess接口,利用数组的下面进行元素的

2017-08-28 13:57:54 1837

转载 Shiro

一、Shiro简介Apache Shiro 是 Java  的一个安全框架。我们经常看到它被拿来和 Spring  的 Security  来对比。大部分人认为 Shiro  比 Security  要简单。我的观点赞成一半一半吧。首先 Shiro  确实和 Security  是同类型的框架,主要用来做安全,也就是我们俗称的权限校验(控制)。居多人对 Shrio  的定义为好入门

2017-08-10 15:20:13 991

原创 Redis

Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之外,通过复制、持久化(persistence)和客户端分片(client-side sharding

2017-08-10 15:16:54 325

原创 java 动态规划

一、基本概念    动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略    基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能

2017-07-29 15:12:03 498

转载 如何在eclipse中通过Juit进行单元测试

如何在eclipse中通过Juit进行单元测试1、什么是JunitJunit即单元测试,是JAVA语言的单元测试框架,是对程序的一个方法所进行的测试一般都是由程序员自己通过Junit来进行测试,因此单元测试也叫程序员测试;如果测试人员熟悉程序员的代码逻辑也可以进行接口测试,可用于进行接口测试,即白盒测试。2、如何使用Junit要使用Jun

2017-07-29 15:08:03 1354

原创 eclipse 如何搭建maven项目

一、构建Maven项目用eclipse构建maven项目之前我们需要为eclipse做一些必要的配置一些必要的配置  1、点击eclipse菜单栏的Window下的preferences,选择Maven菜单  2、选择Installations,选择Add,添加你本地安装的maven安装目录,如下所示。(如果没有安装maven请参照Maven在Windows上的安装

2017-07-29 15:05:19 502

原创 java编译时与运行时概念与实例详解

基础概念编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说,实际上可能只是翻译成某个中间状态的语言.比如Java只有JVM识别的字节码,.另外还有啥链接器.汇编器.为了了便于理解我们可以统称为编译器) 那编译时就是简单的作一些翻译工作,比如检查老兄你有没有粗心写错啥关键字了啊.有啥词法分析

2017-07-29 15:00:48 652 1

原创 代理模式及Java实现动态代理

代理模式定义:给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。代理模式UML图在上图中:RealSubject 是原对象(本文把原对象称为"委托对象"),Proxy 是代理对象。Subject 是委托对象和代理对象都共同实现的接口。Request() 是委托对象和代理对象共同拥有的方法。

2017-07-09 23:35:52 270

原创 jsp导出表内容到excel

//打开excel,并把table的内容拷贝到excel里。 function toExcel(tableId){ window.clipboardData.setData("Text",document.getElementById(tableId).outerHTML); try { var ExApp = new

2017-06-06 17:04:05 408

原创 WebSocket与消息推送

WebSocket与消息推送目录一、Socket简介二、WebSocket简介与消息推送三、WebSocket客户端四、WebSocket服务器端五、测试运行六、小结与消息推送框架6.1、开源Java消息推送框架 Pushlet6.2、开源DotNet消息推送框架SignalR七、代码下载7.1、Java实现的服务器端代码与客户端代码下载

2017-05-16 11:26:37 434

原创 WebSokcet

WebSocket实现全双工通信机制

2017-05-15 18:46:30 388

转载 JAVA快速排序

public class Quick_Sort { public static int[] quick_sort(int []arr,int t,int l) { int top=t,last=l,mid=(t+l)/2; //mid-----关键字 if(last<top) return arr ;

2017-05-09 15:38:49 274

转载 什么是反射(Reflection )?

什么是反射(Reflection )?主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射?在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能: * 1.在运行时判断任意一个对象所属的类。 * 2.在运行时构造任意一个类的对象。

2017-05-07 13:31:12 985

转载 java异常处理的throw和throws的区别

java异常处理的throw和throws的区别博客分类: java SE 1. 区别 throws是用来声明一个方法可能抛出的所有异常信息,而throw则是指抛出的一个具体的异常类型。此外throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。2.分别介绍  throws:用于声明异常,例如,如果一个方法里面

2017-05-07 13:29:08 445

原创 SSM 小demo(很详细,适合新手)

SSM框架开发及整合相对容易些,mabatis也容易上手,不错,值得一学

2017-05-04 19:53:50 14663 14

原创 浅谈当时自学SSM框架的心得

SSM框架心得(了解篇)

2017-05-04 09:47:44 7973 5

课程管理系统(人脸识别+扫码签到)

闲暇时和舍友接的老师的一个课题,Java web项目,基于Java的课堂管理系统,分为教师端和学生端以及管理员端,包含消息系统(websocket实现),博客系统(富文本编译器,支持表情照片等基本功能),操作日志(Spring AOP实现),课程管理(包含班级管理,课件,作业布置,扫码签到及导出每次或者总的签到记录,最重要的就是考试系统,包含试卷管理及试题管理,人脸识别等),学生端还有请假系统等,希望对大家有帮助

2018-06-13

windows版本 64位 redis下载安装包

windows版本 64位 redis下载安装包 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-10-30

屏幕共享软件

屏幕共享软件

2017-10-26

java 获取用户ip

获取访问者ip地址,123456789012345678901234567890123456789

2017-10-25

SSM+MySQL+JSP(3)

找不到jar包不要急,都在项目里,WEB-INF下面的lib里面

2017-06-26

SSM+MySQL+JSP

ssm+mysql+jsp,很久之前练手的,希望对您有帮助

2017-06-26

SSM框架整合

SSM框架整合,前端JSP配合EL表达式

2017-05-16

空空如也

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

TA关注的人

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