********@java实战
壳壳的后宫
你开心就好
展开
-
在虚拟机上安装linux系统
【安装虚拟机VMWare】以VMWare10为例,其实所有的版本安装步骤都差不多。1.首先去官网上下载VMWare的EXE安装程序,双击打开即进入安装页面2.简单粗暴的选择典型安装3.下面的就跟普通安装程序程序一样,选择安装路径-接受协议条款-下一步,然后就等待他自行安装4.输入VMWare秘钥5.大功告成,就可以打开虚拟环境啦原创 2017-01-15 21:13:47 · 766 阅读 · 13 评论 -
Nginx服务器安装和使用
【 什么是nginx】Nginx是一个使用c语言开发的高性能的http服务器及反向代理服务器。Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 【Nginx的应用场景】1. http服务原创 2017-01-22 21:34:47 · 537 阅读 · 11 评论 -
Nginx的反向代理和负载均衡
【什么是反向代理】正向代理:通过代理服务器上网反向代理:pc访问网站,后面有好多网站提供服务,由反向代理服务器来决定谁来提供服务。(反向代理服务器是引用在服务端。决定哪台服务器提供服务。) 【反向代理的模拟】反向代理应该有一个nginx服务器有多个应用服务器(可以是tomcat)可以使用一台虚拟机,安装一个nginx,多个tomcat,来模拟。首先需要原创 2017-01-24 14:58:07 · 649 阅读 · 8 评论 -
Filter的原理及应用(例统一设置字符集)
【 Filter简介】Filter技术在server2.3规范中加入的,大部分的jsp/servlet容器都支持。和AOP一样都体现了面向切面编程的思想,Filter可以看做是一种横切性的技术,同时体现了一种责任链模式(执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内容。而在实际使用时,就要特别注意这种责任链的执行顺序问题)和模板方法模原创 2017-02-25 08:29:57 · 510 阅读 · 13 评论 -
懒加载异常说明及解决:could not initialize proxy-no Session
【问题介绍】在项目中遇到这样的错误反馈别的没有看懂,但是被红线框着的地方肯定能看懂,没有session值。这是懒加载异常的出现的情况。【问题出现原因】原因:一个请求来的时候先请求action,action再调用service(完成业务处理),所以需要在service的开始边界开启事务,开启session,在service的结束边界关闭事务,提交事务,最终生成结果re原创 2017-03-31 20:07:52 · 9009 阅读 · 10 评论 -
XML文件编写自动提醒设置
XML文件编写自动提醒设置原创 2017-03-07 20:32:33 · 890 阅读 · 9 评论 -
表格数据的上移与下移功能
【问题】:在做项目过程中遇到这个需求,根据显示的需要把列表数据进行上移或者下移的操作。【分析】:数据库中有position这个字段来管理板块列表显示的顺序,那么当需要上移时,我们需要取到比它position小的,离它最近的一条数据的position值,并把两者进行交换即可。当数据处于第一条数据时,不能在上移;当数据处于最后一条数据时,不能再下移。【实现】:Service:原创 2017-03-15 21:19:10 · 7049 阅读 · 16 评论 -
JBPM开发软件环境准备
1、jbpm4.4软件环境JDK1.5或者更高版本支持的数据库有:hsqldb、mysql、oracle、sybase等。支持jbpm4.4运行的jar包开发环境为Eclipse3.5或者以上版本,myeclipse为8.6版本2、相关资源下载JDK可以到sun的官网下载http://www.oracle.com/technetwor原创 2017-04-28 16:21:49 · 601 阅读 · 12 评论 -
JBPM开发环境准备
1添加jbpm4.4的jar包在jbpm4.4->lib下除了:report-engine.zip 不是jar包gwt-console-server-jbpm.war 不是jar包gwt-console-jbpm.war 不是jar包junit.jar 我们要用4版本的servlet-api.jar原创 2017-04-28 16:26:11 · 616 阅读 · 12 评论 -
Spring与jbpm的整合
整合原因:* 由spring容器产生processEngine * jbpm的事务交给spring处理整合步骤: * 导入jbpm的jar包 * 删除db和hibernate的jar包 * 在config下创建一个配置文件 config/jbpm jbpm.cfg.xml原创 2017-04-28 20:11:13 · 646 阅读 · 17 评论 -
将datagrid表格数据导出为Excel(动态列)
【需求】:当datagrid表格显示的每列的字段名称并不固定,如要求每列字段为日期,这样的话,我们不能从新定义实体来接收这个字段,因为不同的条件,后台返回的数据的时间也不会固定,而这时用常用的导出Excel的工具就会遇到些麻烦。【解决】:(直接上代码) @RequestMapping(value={"/scheduleExport"}, method={org.springframewo原创 2017-07-31 17:28:16 · 2012 阅读 · 5 评论 -
获取List<Map>中的Key值,返回List<String>
【需求】:获取List数据集中每项的key值,如List=[{测试1:测试一,测试2:测试二},{测试1:测试三,测试2:测试四},{测试1:测试五,测试2:测试六},{测试1:测试七,测试2:测试八}]返回结果List=测试1,测试2【解决】:public List GetMapKey(List listResult) { if ((listResult != null)原创 2017-07-31 17:52:31 · 15072 阅读 · 2 评论 -
sql语句行列转至
【第一种方法】1,查询原始的数据select * from Scores结果展示:2,科目subject列转行select Student as '姓名',max(case Subject when '语文' then Score else 0 end) as '语文' ,--如果这个行是“语文”,就选此行作为列max(case Subj原创 2017-07-31 21:43:01 · 371 阅读 · 4 评论 -
富文本编辑器的使用
待续原创 2017-02-08 21:36:23 · 500 阅读 · 6 评论 -
PageHelper
【简介】该分页插件叫做PageHelper如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。【原理】【使用方法】第一步:引用jar包第二步:配置管理jar包的pom文件中加入pagerhelper的属性原创 2017-02-28 21:22:51 · 729 阅读 · 8 评论 -
SSM框架整合
【Dao层】(整合mybatis和spring)1.需要的jar包:mybatis的jar包、Mysql数据库驱动、数据库连接池、Mybatis和spring的整合包、Spring的jar包2.配置文件:mybatis的配置文件:SqlMapConfig.xml配置内容:<!DOCTYPEconfigurationPUBLIC"-//mybatis.原创 2017-01-07 21:31:34 · 395 阅读 · 14 评论 -
时间戳解决浏览器缓存问题
【背景】在IE或者其他的很多浏览器中,如果你每次请求的地址是相同的,浏览器就不会去连接服务器而是去读取缓存,这样对于很多应用来时是非常好的,可以降低服务器的压力或者减少带宽的使用,但是对于ajax应用,很多都是必须保持时时的连接与服务器进行交互,所以需要使用一个小技巧,时间戳来使每次的请求地址都不同,从而跳过浏览器的缓存【应用】因为是绝对路径访问,所以要注意缓存问题,加个时间戳原创 2016-11-06 23:15:19 · 1503 阅读 · 15 评论 -
OA系统概述
【什么是OA】原创 2016-10-04 22:02:40 · 1113 阅读 · 5 评论 -
利用hibernate数据映射创建数据表(创建自己的jar包库)
利用hibernate数据映射创建数据表原创 2016-09-16 22:07:43 · 593 阅读 · 18 评论 -
java验证码的编写和校验
验证码是防止网站被恶意攻击的一种网络安全技术,通过验证码可以防止用户重复登录同一界面,同时也可以防止黑客编写的自动注册程序对网站的攻击。实际上,验证码就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰元素,由用户肉眼识别其中的验证码信息,然后输入表单提交网站验证,验证成功后才能使用某项功能。验证码通常用在用户登录或留言的网页界面中,当用户在浏览器端输入验证码之后,将用户名、密原创 2016-07-25 10:22:44 · 2633 阅读 · 30 评论 -
Java编写激活邮件
发送激活邮件:* 邮件服务器:实验的时候可以再自己电脑上安装一个邮箱服务器,那么你自己的电脑就是邮件服务器* 邮件协议: smtp:发送邮件协议 pop:接收邮件协议(pop3)* 邮箱发送全过程:* 安装客户端软件:(接收和发送邮件.) outlook或foxmail* 安装foxmail: 配置自己的账户* 复制mail.原创 2016-07-12 14:50:21 · 852 阅读 · 17 评论 -
PowerDesigner表导入oracle 数据库
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB原创 2016-06-07 20:17:51 · 7193 阅读 · 18 评论 -
SSH框架环境配置
在学习SSH框架时,最重要的就是它的实际应用。接下来就跟我一起来开始环境的搭建吧!!!第一步:首先需要在myEclipse上创建一个web工程; 即在左侧package栏空白处右击new》Web Project 第二步:引入需要的Jar包 在struts2原创 2016-05-31 21:43:49 · 922 阅读 · 22 评论 -
程序设计代码注释与头文件
清晰明了的代码编程,可以看做是一个程序对于编程内部人员的门面。 作为程序编写人员,你的代码不是给自己看的,是给其他相关程序人员看的。所以如果你想让你的代码获得他人的好感,那就必须先规范自己的代码。规范的代码编制方便代码的交流和维护,使代码美观而有逻辑,阅读方便,更易于理解。 像我们现在试用的VS2012本身对于代码就有比较人性化的设计,程序人员编写的程序块或语句,它会根据内容原创 2015-03-29 20:02:35 · 1827 阅读 · 23 评论 -
乌龟漫步之判断文本框是否为空/清空文本
在机房收费系统中,几乎每个窗体都会有文本框的存在。而在一些比如注册,查询的窗体中,我们总会需要判断文本框里的是否存在内容或者把所有文本控件里的不需要的内容全部清除。当存在一两个少数的文本控件时,简单的方法当然就是直接的给判断。可是随着文本控件的增多,单独判断所需的工作量当然会很大,这时就要找寻一种更加简单的方法来使得自己的操作更加的高效。 当我们选择直接判断时,做的最多的工作肯定就是原创 2015-03-22 21:01:39 · 1002 阅读 · 22 评论 -
机房收费系统总结
机房收费系统可以说是我们第一个自主完成的小系统。可是当这个小系统刚到我的手中时,可没有感觉它小,当时就觉得不知从何下手,一点头绪也没有。可是周边的同学都开始着手做了,所以自己只能硬着头皮往下做了。这也是我在这里需要反思的,还没有弄清楚整个系统的结构和功能就直接下手,导致我开始一段时间的时间就出现了问题,自己都不知道从什么地方去解决。后来在师傅的指导下才又从新开始,一步步的做了下来。机房收费的整原创 2014-09-14 21:25:34 · 1005 阅读 · 22 评论 -
乌龟漫步之机房三层登陆
机房重构是对曾经的VB的机房收费系统推翻后运用VB.NET和设计模式以及分层进行构建的系统。刚开始时只看着别人都用七层开始敲,但是自己确实不知道七层是如何出来的,更是不知从何下手,所以一拖就这么长时间过去了。才发现最可怕的不是问题的存在而是自己不去面对问题。当意识到的时候,自己已经被拉下了。所以一着急就直接上七层,不懂就只能看博客照葫芦画瓢,结果一想可知,逻辑上的项目根本行不通,自己也理解不通原创 2015-03-08 21:16:02 · 811 阅读 · 24 评论 -
排序与查找
(1)排序A:冒泡排序相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处。同理,其他的元素就可以排好。 publicstatic void bubbleSort(int[] arr) {for(intx=0; xfor(inty=0; yif(arr[y]> arr[y+1]) {inttemp = arr[y];ar原创 2017-07-31 22:38:29 · 310 阅读 · 6 评论