自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开心最大

  • 博客(123)
  • 收藏
  • 关注

原创 原来--没有过不去的坎

人们在想要总结一些事情的时候,都会选择一个节点,带着对过去的沉淀,带着对未来的希冀,也许为了给曾经一个交代,也许为了给未来一个更好的开始,于是我们抓紧了这个节点,努力的使它可以成为人生的转折。明天九月一号,一个月初的日子。今天八月三十一号,一个月末的日子。明天对主人公来说,是新的一年开始的日子;明天对女主角来说,是四年结束的日子。此时此刻,带着对过往的歉疚与不悔,今

2017-08-31 22:52:46 670 7

原创 java--事务处理

java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作.....     注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,就要求MySQL的表类型为Innodb才支持事务。否则,在Java程序中做了comm

2017-08-14 21:58:57 476 5

原创 存储过程

什么是存储过程?存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包。 存储过程优点1.速度快。存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.写程序简单。采

2017-08-07 21:51:39 533 7

原创 sql语句优化

1.查询的模糊匹配 尽量避免在一个复杂查询里面使用LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,

2017-07-31 23:00:33 343 8

原创 SQL连接

一、交叉连接(CROSS JOIN)交叉连接(CROSSJOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。例如:下面的语句1和语句2的结果是相同的。语句1:隐式的交叉连接,没有CROSS JOIN。SELECTO.ID, O.ORDER_NUMBER, C.ID, C.NAMEFROMORDERS O , CUSTOMERS CWHEREO

2017-07-31 22:44:16 345 5

原创 排序与查找

(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 284 6

原创 集合

【Collection(单列集合)】List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表。哈希表依

2017-07-31 22:30:44 249 4

原创 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 346 4

原创 获取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 14939 2

原创 导出Excel工具类

public class ExcelUtil{ public static void listToExcel(List list, LinkedHashMap fieldMap, String sheetName, OutputStream out) throws Exception { if ((list.size() == 0) || (list == null))

2017-07-31 17:39:36 340 5

原创 将datagrid表格数据导出为Excel(动态列)

【需求】:当datagrid表格显示的每列的字段名称并不固定,如要求每列字段为日期,这样的话,我们不能从新定义实体来接收这个字段,因为不同的条件,后台返回的数据的时间也不会固定,而这时用常用的导出Excel的工具就会遇到些麻烦。【解决】:(直接上代码) @RequestMapping(value={"/scheduleExport"}, method={org.springframewo

2017-07-31 17:28:16 1976 5

原创 Spring与jbpm的整合

整合原因:*  由spring容器产生processEngine    * jbpm的事务交给spring处理整合步骤:   * 导入jbpm的jar包    * 删除db和hibernate的jar包    * 在config下创建一个配置文件         config/jbpm            jbpm.cfg.xml

2017-04-28 20:11:13 617 17

原创 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 585 12

原创 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 554 12

原创 mybatis

【mybatis是什么?】 mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。 mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写s

2017-03-31 20:48:14 489 11

原创 懒加载异常说明及解决:could not initialize proxy-no Session

【问题介绍】在项目中遇到这样的错误反馈别的没有看懂,但是被红线框着的地方肯定能看懂,没有session值。这是懒加载异常的出现的情况。【问题出现原因】原因:一个请求来的时候先请求action,action再调用service(完成业务处理),所以需要在service的开始边界开启事务,开启session,在service的结束边界关闭事务,提交事务,最终生成结果re

2017-03-31 20:07:52 8944 10

原创 表格数据的上移与下移功能

【问题】:在做项目过程中遇到这个需求,根据显示的需要把列表数据进行上移或者下移的操作。【分析】:数据库中有position这个字段来管理板块列表显示的顺序,那么当需要上移时,我们需要取到比它position小的,离它最近的一条数据的position值,并把两者进行交换即可。当数据处于第一条数据时,不能在上移;当数据处于最后一条数据时,不能再下移。【实现】:Service:

2017-03-15 21:19:10 6964 16

原创 XML文件编写自动提醒设置

XML文件编写自动提醒设置

2017-03-07 20:32:33 854 9

原创 PageHelper

【简介】该分页插件叫做PageHelper如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。【原理】【使用方法】第一步:引用jar包第二步:配置管理jar包的pom文件中加入pagerhelper的属性

2017-02-28 21:22:51 695 8

原创 Filter的原理及应用(例统一设置字符集)

【 Filter简介】Filter技术在server2.3规范中加入的,大部分的jsp/servlet容器都支持。和AOP一样都体现了面向切面编程的思想,Filter可以看做是一种横切性的技术,同时体现了一种责任链模式(执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内容。而在实际使用时,就要特别注意这种责任链的执行顺序问题)和模板方法模

2017-02-25 08:29:57 476 13

原创 原生JDBC开发步骤

【JDBC查询步骤】我们先看看我们最熟悉也是最基础的通过JDBC查询数据库数据,一般需要以下七个步骤:(1)  加载JDBC驱动(2)  建立并获取数据库连接(3)  创建 JDBC Statements 对象(4)  设置SQL语句的传入参数(5)  执行SQL语句并获得查询结果(6)  对查询结果进行转换处理并将处理结果返回(7)  释放相关资源(关闭Con

2017-02-20 17:17:46 1359 12

原创 富文本编辑器的使用

待续

2017-02-08 21:36:23 462 6

原创 Nginx的反向代理和负载均衡

【什么是反向代理】正向代理:通过代理服务器上网反向代理:pc访问网站,后面有好多网站提供服务,由反向代理服务器来决定谁来提供服务。(反向代理服务器是引用在服务端。决定哪台服务器提供服务。)  【反向代理的模拟】反向代理应该有一个nginx服务器有多个应用服务器(可以是tomcat)可以使用一台虚拟机,安装一个nginx,多个tomcat,来模拟。首先需要

2017-01-24 14:58:07 619 8

原创 2016年下半年总结

时间是个神奇的存在,它总是在你身处其中时感觉----------过得好慢,而你回首曾经的时间,却不得不说-----------过得好快。日子照常的过着,半年的时光,180天的日夜,也许自己的生活太过于三点一线,没有太多的波澜,也没有太大的起伏。从9月开始,白昼慢慢的变短,黑夜慢慢的边长,叶子慢慢变黄,天气慢慢的变冷,燥热的街道慢慢变得冷清。也许是年龄大了,也许接触的

2017-01-24 14:13:42 382 9

原创 Nginx服务器安装和使用

【 什么是nginx】Nginx是一个使用c语言开发的高性能的http服务器及反向代理服务器。Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 【Nginx的应用场景】1. http服务

2017-01-22 21:34:47 508 11

原创 在虚拟机上安装linux系统

【安装虚拟机VMWare】以VMWare10为例,其实所有的版本安装步骤都差不多。1.首先去官网上下载VMWare的EXE安装程序,双击打开即进入安装页面2.简单粗暴的选择典型安装3.下面的就跟普通安装程序程序一样,选择安装路径-接受协议条款-下一步,然后就等待他自行安装4.输入VMWare秘钥5.大功告成,就可以打开虚拟环境啦 

2017-01-15 21:13:47 736 13

原创 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 369 14

原创 记——考研之路

【简介】时至2016年12月25日17:00,我们匆匆的考研行程就这样结束了,这次的考研,整体感觉就是匆匆的开始,愉快的过程,然后匆匆的结束。回想一下这次的考研历程,两个月的时间,过得如此之快,自己收获了很多,也懂得了很多,谢谢在这个过程中帮助我的所有人,也庆幸大家在一起经历的这两个月的时间。【匆匆的开始】虽然很早就知道我们要考研,虽然很早就知道在职和全日制的要考一套卷,但是自己却没有

2016-12-28 16:04:12 515 29

原创 Action向页面传值

action向jsp传值

2016-12-18 21:46:18 1250 11

原创 Java中session的销毁

【概述】之前文章中介绍过Session,Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。今天我们来聊一下如果销毁session。【Session的

2016-12-11 19:55:44 31058 25

原创 传统框架与分布式框架

期待中。。。。。

2016-12-04 21:48:04 4121 4

原创 Spring

敬请期待

2016-11-30 23:19:28 341

原创 Struts的常用标签<%@ taglib prefix="s" uri="/struts-tags"%>

【概述】

2016-11-20 19:57:38 16222 13

原创 spring配置文件中配置Action中的scope

【英文示意】scope单词的意思为(处理、研究事务的)范围;眼界,见识;(活动或能力的)余地;广袤,地域,在计算机世界中也就是界或域的意思。prototype单词的意识为原型,雏形,蓝本singleton一个,独身,单独;【概念介绍】1.scopescope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前

2016-11-13 21:52:48 1352 20

原创 时间戳解决浏览器缓存问题

【背景】在IE或者其他的很多浏览器中,如果你每次请求的地址是相同的,浏览器就不会去连接服务器而是去读取缓存,这样对于很多应用来时是非常好的,可以降低服务器的压力或者减少带宽的使用,但是对于ajax应用,很多都是必须保持时时的连接与服务器进行交互,所以需要使用一个小技巧,时间戳来使每次的请求地址都不同,从而跳过浏览器的缓存【应用】因为是绝对路径访问,所以要注意缓存问题,加个时间戳

2016-11-06 23:15:19 1465 15

原创 高等数学导数公式与积分表

求导积分公式

2016-10-30 23:09:41 11144 9

原创 三角函数常用公式

求导公式

2016-10-22 21:30:20 2046 21

原创 OA系统概述

【什么是OA】

2016-10-04 22:02:40 1070 5

原创 Struts2与OGNL表达式

在研究这块的知识时,看到一篇比较好的介绍性文章,以供收藏和分享【OGNL与Struts2】OGNL表达式OGNL,全称为Object-Graph Navigation Language,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。OGNL表达式的基本单位是"导航链",一般导航链由如下几个

2016-09-27 21:30:04 431 29

原创 Spring框架

【概述】    Spring是从实际开发中抽取出来的开源框架,为企业的开发提供一个轻量级的解决方案。该解决方案包括:基于Ioc(控制反转)的核心机制,以及AOP(面向切面编程)的思想,能与多种持久层技术的整合,是优秀的Web MVC框架等。Spring致力于Java EE应用各层的解决方案而不是仅仅专注于某一层的方案,它贯穿表现层、业务层、持久层,降低各层组件的耦合度,实现软件各层的解耦.

2016-09-26 20:14:28 1866 27

空空如也

空空如也

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

TA关注的人

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