自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (19)
  • 收藏
  • 关注

原创 先进的区块链技术将会再次颠覆互联网领域

此文摘自网络区块链(blockchain)——会是VR之后真正的下一个风口吗?什么是区块链(blockchain)?要回答这个问题,首先要解释的是——什么是比特币(BitCoin)。比特币是一种虚拟货币,不同于人们通常意义上所指的虚拟货币(例如Q币),它在一定程度上已经具备了真实货币的属性,除了可用来购买游戏装备等虚拟财产之外,也可以用于真实交易。要知道货币本质上是一种

2016-12-31 19:14:23 2213 4

原创 Lucene的全文检索算法

1. 什么是lucene?lucene是apache组织下的一个全文检索引擎工具包, 就是一堆jar包, 放入tomcat下不可以独立运行.2. lucene的作用?优化查询速度, 在海量数据查询的时候, 可以优化查询速度 我们可以使用lucene来构建像百度, 谷歌, 必应这样的全文检索引擎系统3. 应用领域:互联网全文检索引擎: 百度, 谷歌, 必应 站内全文检索引擎: 天猫, 京东的搜索

2016-12-30 22:18:50 2743 2

原创 Struts2和SpringMvc的区别

本质区别:1、  springMVC基于方法的开发,我们可以通过我们的代码中,我们没有所谓的数据域对象,除了引用的service就只有方法,而Struts2是基于类的开发,该类中有各种各样的全局变量,因此我们说Struts2基于类的开发。2、  springMVC可以单例开发,并且建议单例开发,因为springMVC通过controller的形参接收数据,方法结束后形参数据销毁;而Stru

2016-12-30 16:33:36 884 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 393 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 259 2

转载 大话Session

摘自shoru.cnblogs.com引言    在web开发中,session是个非常重要的概念。在许多动态网站的开发者看来,session就是一个变量,而且其表现像个黑洞,他只需要将东西在合适的时机放进这个洞里,等需要的时候再把东西取出来。这是开发者对session最直观的感受,但是黑洞里的景象或者说session内部到底是怎么工作的呢?当笔者向身边的一些同事或朋友问及相关的更

2016-12-23 23:57:44 327 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 615 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 735 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 1337 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 8747

原创 JavaMail邮件发送机制

概念JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。应用场景一般在系统的注册模块,当用户填入注册信息的邮箱时,点击保存。系统根据用户的信息会自动给用户发送一封邮件,上面有用户的基本信息和注意事项,也可以用此方法实现用

2016-12-07 00:08:07 2726

原创 Struts2的异常处理框架

Struts提供了一个更简单的方式来处理未捕获的异常,并将用户重定向到一个专门的错误页面。您可以轻松地Struts配置到不同的异常有不同的错误页面。Struts异常处理实在web层进行的。步骤:1.自定义一个相关的异常类:package cn.itoo.jk.exception;public class SysException extends Exception { p

2016-12-05 23:36:56 427

原创 权限控制器——Shiro安全框架

【Shiro框架】它是一种安全框架,用于解决系统认证和授权问题,同时提供了会化管理,数据加密机制。传统的登录:Shiro安全框架实现登录:什么情况下使用Shiro框架:用户登录时:检测用户是否登录正确、如登录错误或未登录状态、直接跳转到登录页面并给出提示。如果用户未登录直接访问后台,Shiro框架可以根据用户的请求给出相应的拦截, 并进行跳转到登录页

2016-12-05 00:21:02 4790 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 370

原创 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 5042

原创 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 11065 2

原创 开启虚拟机报内部错误

开启虚拟机时,经常会出现内部错误。解决方案:

2016-12-01 22:37:31 466

jce_policy-8.AES加密版本.zip

Exception in thread "main" java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/ECB/PKCS7Padding https://www.codeprj.com/blog/92cdc41.html

2021-04-22

百度分布式id 代码uid-generator

uid-generator中的workId是由uid-generator自动生成的,并且考虑到了应用部署在docker上的情况,在uid-generator中用户可以自己去定义workId的生成策略,默认提供的策略是:应用启动时由数据库分配。说的简单一点就是:应用在启动时会往数据库表(uid-generator需要新增一个WORKER_NODE表)中去插入一条数据,数据插入成功后返回的该数据对应的自增唯一id就是该机器的workId,而数据由host,port组成。

2020-04-26

SpringBoot-Demo-master.zip

AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。其与设计模式完成的任务差不多,是提供另一种角度来思考程序的结构,来弥补面向对象编程的不足,这个可能是面试中经常提到的问题,同时它也是Spring框架中一个重大的特性,对于我们开发中最常见的可能就是日志记录,事务处理,异常处理等等。。。

2019-07-29

thumbnailator-0.4.8 图片压缩工具类及调用方法

thumbnailator-0.4.8 图片压缩工具类及调用方法 ,含内部代码

2019-05-05

Java面试题含答案

java常见的面试题,内涵丰富的知识,含答案。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-03-29

Java多线程编程技术

(1)像深入Java虚拟机这种书籍,可能需要阅读三遍才能基本理解其中的知识点。《Java多线程编程核心技术》建议猿友们读两遍,因为其写得没有那么抽象,第一遍有些概念不是很理解,可以先跳过并记录起来,第一遍阅读的目的主要是了解整个架构。第二遍再慢慢品味,并贯穿全部是指点来思考,并将之前不理解的概念弄明白。 (2)尽量不要跳读,别直接跳过整个小节,这部书阅读起来其实内容不是很多。 (3)希望能够坚持将它读完!!!我知道很多猿友还没有将一般书从头到尾细细读完,等你有过完完整整读完一本书的经历,发现你阅读的耐心会大大提升!!

2018-03-26

sqlite3.exe

sqlite[S5]:database is locked svn代码是报错了,clean或者revert也都没有办法。

2017-10-11

jdk1.8.0_92源码

jdk1.8源码

2017-06-28

JAVASE --api

官方文档

2017-04-19

整合spring和mongodb用到的包和配置文件

整合spring和mongodb用到的包和配置文件 spring和mongodb的配置很麻烦 版本不对应就容易报错 这里可以直接引用 只要解压后放到web-inf文件夹中即可 自己工程的lib文件夹如果已经有东西 则把解压出的lib中包放到自己工程中的lib中

2017-04-17

javafx整理资料

javafx自学整理资料

2017-04-08

javafx的系列demo

javafx的系列demo

2017-04-08

Mysql5.1.32的安装图解

Mysql5.1.32的安装图解

2016-05-28

Smarty-2.6.19

Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一

2016-05-13

Asp+access用户注册登录代码

Asp、access数据库登录、注册信息填写。实现简单的asp小例子

2015-12-16

java飞机大战基础练习

java联系项目,飞机大战,锻炼代码能力.zip

2015-12-09

UML建模工具JUDE

JUDE(Java and UML Developers' Environment),一个小巧实用的UML建模软件,不到2M,绝对可以符合UML建模的要求,可以画CLASS,USECASE,STATECHART,ACTIVITY,OBJECT,SEQUENCE,COLLABORATION,COMPONENT和DEPLOYMENT图,可以导入JAVA源文件直接建模,也可以导入ROSE98的MDL文件,可以将模型导出成JAVA源文件,HTML和文本格式。

2015-11-28

VB超酷皮肤控件

美化VB窗体,让VB程序更美观。VB超酷皮肤控件

2015-06-20

VBapi100个经典实例(功能齐全)

VBapi100个经典实例,悬挂式窗体、半透明式窗体.常用功能。

2015-06-20

空空如也

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

TA关注的人

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