- 博客(23)
- 资源 (19)
- 收藏
- 关注
原创 先进的区块链技术将会再次颠覆互联网领域
此文摘自网络区块链(blockchain)——会是VR之后真正的下一个风口吗?什么是区块链(blockchain)?要回答这个问题,首先要解释的是——什么是比特币(BitCoin)。比特币是一种虚拟货币,不同于人们通常意义上所指的虚拟货币(例如Q币),它在一定程度上已经具备了真实货币的属性,除了可用来购买游戏装备等虚拟财产之外,也可以用于真实交易。要知道货币本质上是一种
2016-12-31 19:14:23 2214 4
原创 Lucene的全文检索算法
1. 什么是lucene?lucene是apache组织下的一个全文检索引擎工具包, 就是一堆jar包, 放入tomcat下不可以独立运行.2. lucene的作用?优化查询速度, 在海量数据查询的时候, 可以优化查询速度 我们可以使用lucene来构建像百度, 谷歌, 必应这样的全文检索引擎系统3. 应用领域:互联网全文检索引擎: 百度, 谷歌, 必应 站内全文检索引擎: 天猫, 京东的搜索
2016-12-30 22:18:50 2745 2
原创 Struts2和SpringMvc的区别
本质区别:1、 springMVC基于方法的开发,我们可以通过我们的代码中,我们没有所谓的数据域对象,除了引用的service就只有方法,而Struts2是基于类的开发,该类中有各种各样的全局变量,因此我们说Struts2基于类的开发。2、 springMVC可以单例开发,并且建议单例开发,因为springMVC通过controller的形参接收数据,方法结束后形参数据销毁;而Stru
2016-12-30 16:33:36 885 4
原创 web工程解决post和get乱码问题
1、解决post提交乱码:在web.xml中加入 CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 CharacterEncodingFilter /* 2、解决get提交乱码问题:
2016-12-29 23:38:53 394 5
原创 SpringMvc的执行流程
1、 用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
2016-12-29 23:28:11 401 3
原创 cookie和session
cookie默认的生命中期为一次浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览会话期的cookie被称为会话cookie。会话cookie一般不保存在硬盘上而是保存在内存里。存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口(相同浏览器间)。而对于保存在内存的cookie,不同的浏览器有不同的处理方式。session
2016-12-24 00:01:12 260 2
转载 大话Session
摘自shoru.cnblogs.com引言 在web开发中,session是个非常重要的概念。在许多动态网站的开发者看来,session就是一个变量,而且其表现像个黑洞,他只需要将东西在合适的时机放进这个洞里,等需要的时候再把东西取出来。这是开发者对session最直观的感受,但是黑洞里的景象或者说session内部到底是怎么工作的呢?当笔者向身边的一些同事或朋友问及相关的更
2016-12-23 23:57:44 328 2
原创 fastjson解析转化json串
利用阿里的fastjson包对对象进行 json的转化与解析,本篇为第二篇,第一篇讲述的是利用gson进行json数据解析。常用类型类型一:JavaBean类型二:List类型三:List类型四:List类型一:JavaBean将json字符串转化成JavaBean对象Person person = new Person(“1”,”fastjson”,1);//这里将javabean转化成json字
2016-12-20 21:12:50 616 1
转载 java 支付宝 第三方即时到账支付 接口
alipay 的几个内核功能文件:AlipayFunction.Javapackage com.test.util.alipay;import java.io.FileWriter;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import jav
2016-12-17 00:16:33 610 1
原创 Quartz框架——实现定时任务调度
什么是Quartz框架?Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用J2SE和J2EE应用中。它提供了巨大的 灵活性而不牺牲简单性。你能够用它来执行一个作业而创建简单的或复杂的调度。 1.Job 表示一个任务(工作),要执行的具体内容。 2.JobDetail JobDetail表示一个具体的可执行的调度程序,Job是这个是这个可执行调度程序要执行的内容,另外JobD
2016-12-12 23:33:21 739 1
原创 四种高效数据库设计思想——提高查询效率
【开篇】设计数据库表结构时,我们首先要按照数据库的三大范式进行建立数据库。 1. 1NF每列不可拆分 2. 2NF确保每个表只做一件事情 3. 3NF满足2NF,消除表中的依赖传递。 三大范式的出现是在上世纪70年代,由于内存资源比较昂贵,所以严格按照三大范式进行数据库设计。而如今内存变得越来越廉价,在考虑效率和内存的基础上我们可以做出最优选择以达到最高效率。建立数据库
2016-12-11 16:54:13 10066 1
原创 POI报表——模板打印 AND 海量数据导出
准备工作导入POI的Jar包:maven工程需要在:Pom.xml文件中的xml配置<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version> </dependenc
2016-12-11 10:45:03 1339 2
原创 异常:java.lang.IllegalArgumentException: node to traverse cannot be null!
异常提示信息:java.lang.IllegalArgumentException: node to traverse cannot be null!at org.hibernate.hql.ast.util.NodeTraverser.traverseDepthFirst(NodeTraverser.java:31)at org.hibernate.hql.ast.QueryTransl
2016-12-10 22:52:18 795
原创 JavaMail与Spring整合
简介javaMail与spring整合完成后,可大大加大邮件发送效率。当服务器一启动,配置文件就已加载。直接保存用户信息时,邮件可直接发送,大大提高了效率。1.引入坐标<!-- Javamail --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId
2016-12-07 00:44:43 8750
原创 JavaMail邮件发送机制
概念JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。应用场景一般在系统的注册模块,当用户填入注册信息的邮箱时,点击保存。系统根据用户的信息会自动给用户发送一封邮件,上面有用户的基本信息和注意事项,也可以用此方法实现用
2016-12-07 00:08:07 2732
原创 Struts2的异常处理框架
Struts提供了一个更简单的方式来处理未捕获的异常,并将用户重定向到一个专门的错误页面。您可以轻松地Struts配置到不同的异常有不同的错误页面。Struts异常处理实在web层进行的。步骤:1.自定义一个相关的异常类:package cn.itoo.jk.exception;public class SysException extends Exception { p
2016-12-05 23:36:56 428
原创 权限控制器——Shiro安全框架
【Shiro框架】它是一种安全框架,用于解决系统认证和授权问题,同时提供了会化管理,数据加密机制。传统的登录:Shiro安全框架实现登录:什么情况下使用Shiro框架:用户登录时:检测用户是否登录正确、如登录错误或未登录状态、直接跳转到登录页面并给出提示。如果用户未登录直接访问后台,Shiro框架可以根据用户的请求给出相应的拦截, 并进行跳转到登录页
2016-12-05 00:21:02 4798 1
原创 递归删除——项目实战篇
需求分析:Dept是一个自关联表,子部门和父部门是同一张表。删除一个部门的信息时,首先确定它的有没有子部门,如果有子部门就先将其子部门都删除然后再删除父部门。这里就用到了递归删除的方案:js页面: 序号 编号 上级 名称 ${links }进行了封装的 --> ${st.cou
2016-12-03 22:07:59 1400 1
原创 Hibernate的dynamic-insert和dynamic-update的使用
hibernate在初始化的时候,默认按照配置为表预定义insert,delete,update,select(by id)的SQL语句放在session中,其中insert,update,select操作都是对表的所有字段操作.如果在一个表有很多字段的时候,在做初次inser的时候有比较多的字段为空值,或者经常update某少部分字段,应该在配置文件的元素上将dynamic-insert和dyn
2016-12-03 15:08:09 372
原创 struts标签中select标签的参数传递分析
最近有很多刚入职的小兄弟问了我一些前台页面数据传递问题。下面做一下简单介绍:有些小low我们之所以前台页面使用Struts标签,就是因为它数据数据回显给我们提供了很多方便。Struts标签会实现自动回显数据功能。举个小例子:首先jsp往后台传递数据都是以键值对的形式传递的,即name=value形式。由代码简单可以得出:dept对象中至少
2016-12-03 10:36:17 472
原创 The requested list key 'deptList' could not be resolved as a collection/array/map/enumeration/iterat
错误信息分析:tag 'select', field 'list', name 'dept.id': The requested list key 'deptList' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [un
2016-12-03 09:58:05 5044
原创 Exception in thread "http-bio-8080-exec-3"内存溢出
启动项目时:最后总是停留在Exception in thread "http-bio-8080-exec-3,不能进行下去。Java.lang.OutOfMemoryError: Java heap space: 从上边的异常信息可以看到,JVM 需要使用的内存已经超过了我们分配给虚拟机可以使用的最大内存。所以问题就转化为如何设置eclipse 中jvm 的最大内存。
2016-12-01 22:56:41 11069 2
jce_policy-8.AES加密版本.zip
2021-04-22
百度分布式id 代码uid-generator
2020-04-26
SpringBoot-Demo-master.zip
2019-07-29
Java多线程编程技术
2018-03-26
整合spring和mongodb用到的包和配置文件
2017-04-17
UML建模工具JUDE
2015-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人