自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (15)
  • 收藏
  • 关注

原创 MySQL开发

公司没多久给我们安排了MySQL开发进阶培训,一直没有总结,在这里记录一下培训心得。1、MySQL是单进程多线程,Oracle是多进程。2、MySQL利于分库分表,但是Oracle分库分表成本高,生态不成熟。3、MySQL插件式存储引擎,一个数据库可以有多个存储引擎,这里介绍常用的四种。(1)MyISAM存储引擎,这种引擎是MySQL最早提供的。他提高告诉存储和检索,以及全文搜索能力。(2)Inn...

2018-06-24 16:23:16 311

原创 Shiro权限控制应用

       最近学习了解了一下Shiro,发现他在权限控制方面有很好的处理,现将相关的学习心得记录下来,作为自己的知识储备,也为有需要的小伙伴提供解决方案。      Shiro 是一款简单易用的Java安全框架,可以帮助我们完成:认证、授权、加密、会话管理,你可以快速集成到任何应用程序——从最小的移动应用程序到最大的web应用程序。       图一在很多地方都可以见到,他可以让我们从程序的角...

2018-04-13 15:59:00 422

转载 expdp\impdp及exp\imp

数据泵文件expdp介绍EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:Expd

2016-09-20 17:55:55 521

转载 JVM性能调优

最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)  其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过

2016-06-21 15:14:01 436

转载 Java并发编程:线程池的使用

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任

2016-04-28 20:31:11 427

原创 Oracle与MySQL的转化差异

1、nvl函数。       Oracle 中 : nvl (join_count , 0)       MySQL中:if(join_count is null,'0',join_count) 2、字符串连接。      Oracle中用“||”进行连接;MySQL中用CONCAT进行连接。3、系统时间。     Oracle中:select sysdat

2015-07-14 19:14:17 889

原创 浅谈JAVA正则表达式

正则表达式就是一个用于匹配字符串的模板,可以匹配一批字符串,所以创建正则表达式就是创建一个特殊的字符串。一、正则表达式中的特殊字符        元字符说明.匹配任何单个字符。例如正则表达式“b.g”能匹配如下字符串:“big”、“bug”、“b g”,但是不匹配“buug”。 $匹配行结束符。例如正则

2015-06-24 15:48:22 752

转载 使用Nexus搭建Maven私服

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的n

2015-02-26 10:30:31 582

转载 Elasticsearch基础教程

基础概念    Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。    接近实时(NRT)        Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。           集群(cluster)        一个集群就是由一个

2014-11-26 20:21:30 2036

原创 JAVA多线程基础(二)

1、多线程编程是有趣的事情,他很容易突然出现

2014-11-24 19:19:26 973

原创 JAVA多线程基础(一)

创建线程有两种方式,一种

2014-11-21 19:49:56 900

原创 ORACLE数据库操作简便函数用法

1、DISTINCT用法:         SELECT   DISTINCT    A.NAME  ,  A.STUDENT_ID  ,  A.SEX   FROM TABLE STUDENT           这条SQL语句是从学生表里查询了姓名,学号,性别,但是DISTINCT的查询规则是只要有一个不同,就是符合条件的。        例: 源数据

2014-10-30 20:35:43 1198

原创 利用POI将数据导出到EXCEL模板

在开发中导出导入数据,我们是经常用到的,近期,公司开发中需要将指定数据导入到用户给定的EXCEL模板中,并根据要求合并单元格,在这里,我写了个简单的demo,可以概括我所用到的知识点,以供有需要的朋友借鉴。        相关DEMO下载:PoiTest          public class Test {public static void main(String[] args)

2014-10-20 18:10:01 10445

原创 利用JQUERY操作Radio

在开发中经常会用到Radio来实现用户的选择效果,我在项目中积累了一些利用JQUERY来操作Radio的方法,在这里分享一下,供有需要的朋友借鉴。1、改变radio的选择,触发一些效果       $("input:radio[name='dialCheckResult']").change(function (){                    //拨通 alert(“123”

2014-10-19 15:33:43 9468

原创 JAVA异常处理机制

JAVA的异常机制主要依赖于try、catch、finally、throw和throws五个关键字,其中try关键字后紧跟一个花括号括起来的代码块(花括号)不可省略,简称try块,它里面放置可能引发异常的代码。catch后对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码块。多个catch块后还可以跟一个finally块,finally块用于回收在try块里打开的物理资源,异常

2014-07-30 12:39:56 1271

转载 web.xml中filter的用法

Servlet API的2.3版本中最重要的一个新功能就是能够为servlet和JSP页面定义过滤器。过滤器提供了某些早期服务器所支持的非标准“servlet链接”的一种功能强大且标准的替代品。   过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选

2014-04-24 14:26:38 20029

转载 Apache与Tomcat的区别和联系

一 apache支持静态页,tomcat支持动态的,比如servlet等,一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。apache是web服务器,To

2014-02-20 11:50:01 712

原创 利用JFreeChart增强网页的报表用户体验

最近初步学习了JFreeChart的报表应用,因为是成熟技术,网上的相关博客很多,前辈的经验很丰富,对我这个菜鸟的学习帮助很大,特结合这几天的查询,将多个应用功能综合,在这里与大家分享,互相学习。     这个是我结合所查,写出来的项目,很多是借鉴前辈的写法,是运行可以通过的。只是为了学习JFreeChart,没有任何架构可言。     解决中文乱码问题(以柱状图为例):      /

2014-02-19 18:01:37 1097

原创 在JS中调用JSP中的变量

在JS中调用JSP中的变量:int coblid=Integer.parseInt(request.getParameter("blid"));%> var coblid='' ;

2014-01-21 17:46:11 1563

转载 java Properties类读取配置文信息

在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini 文件。因为

2014-01-16 16:17:16 853

转载 利用POI导入和导出excel文件

最近做试题导入导出,选用了poi导入和导出excel文件,直接用poi的API感觉代码很混乱,耦合度很高,所以封装了两个底层类。一个是ExcelReader:主要包含读取excel内容的方法;另一个是ExcelWriter:主要包含几个生成excel文件的方法。现贴出来供大家以后参考使用:1、ExcelWriter.javapackage com.eruite.util;i

2013-12-27 17:15:24 918

转载 ACEGI

ACEGI配置文档 Acegi是基于Spring的一个开源的安全认证框架,现在的最新版本是1.04。Acegi的特点就是有很多的过滤器:不过我们也用不到这么多的过滤器,只是可以把它们看作为一个个的模块,在用的时候加上自己用的着的即可,由于认证的流程的方面比较复杂导致它的配置很复杂,如果能摸清它的工作原理还是不太难.下面用比较顺着人思维的流程过一遍 这里只列出常用的过滤器和拦载器 1.

2013-11-30 14:18:55 881

转载 JSTL标签库

JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库。JSTL标签库可分为5类:q        核心标签库q        I18N格式化标签库q        SQL标

2013-11-07 15:23:00 818

转载 Spring作用

在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)

2013-10-30 15:43:04 866

转载 数据库锁

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:--------

2013-10-30 15:04:21 791

转载 Servlet工作原理

Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如何基于 Servlet 工作,你将知道:以 Tomcat 为例了解 Servlet 容器是如何工作的?一个 Web 工程在 Servlet 容器中是

2013-10-29 15:30:15 754

转载 mybatis中映射文件的resultType和resultMap

最近项目中要用到mybatis,在google上当了个案例看了下。加入连接数据库等配置。由于实体对象属性太多,测试案例中没有一一完全写出来。在对象的映射文件中       SELECT * FROM  MOTO_TRANS_LOG  参考案例中resultMap这里为resultType。结果页面上读取不到数据,开始没考虑到数据库查询结果返回和实体对象的映射关系。问

2013-10-24 11:25:22 3427

转载 程序员学习能力提升三要素

IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在

2013-10-08 21:46:44 1174 1

原创 百度2014校园招聘软件研发笔试题(武汉站)

一、问答题  1、请说明动态链接数据库与静态链接数据库的优点与缺点   2、请说明轮询进程调度与抢占式进程调度的区别 3、请说明数据库中常用的锁有哪些,他们分别应用在什么场景二、程序设计题 1、输入任意整数,找出比这个数大的最小不重复数,不重复数是指相邻两位的数不相同,例如“1102”是重复数,“1234”是不重复数。 2、一个长度为N(N很大)

2013-09-29 10:08:28 1099

原创 模拟google suggest(支持中文)

因为工作的需要,跟着视频做了一个google suggest,并做了稍微的修改,使之支持中文。            现就根据代码作几点特殊说明:           1、这个里面加了空格键和数字键的加入,使得输入中文也能支持。如果只支持字母键的话,中文是不能弹出框的                       2、这个是为了控制开始没有高亮时,按向上键,不会显示倒数第二个条数

2013-09-07 17:39:03 763

转载 SpringMVC简介

1.Spring MVC简介Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,Spring MVC和Struts、Struts2非常类似。Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过

2013-08-29 11:59:01 707

转载 mybatis的简单应用(基于配置文件)

1.创建数据库表(User表)CREATE TABLE `NewTable` (`userId` bigint(20) NOT NULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`password` varchar(80) CHARA

2013-08-22 09:51:42 624

原创 运用jquery局部刷新从数据库取出的数据

因为Jquery 是一个很好的javascript框架,我对他的运用还只是表面的,处于一个初步学习的阶段,所以通过博客记录我学习的点滴,因为是菜鸟,大神可以略过,写此文章希望可以帮到和我一样的初学者,共同分享,共同进步。       现在ajax越来越受到web开发者的青睐,jquery提供了很好的ajax交互,我这里用的是直接返回字符串,用的是jquery.load方法,是很基础的。  项目

2013-08-21 11:24:34 876

原创 Struts2.3.4.1+Hibernate4.2.1+Spring3.2.3整合

SSH的整合着实费了我一番功夫,因为Spring3和Hibernate4的改动,使许多以前的配置都频频出错,现将整合时需要用到的jar包展示出来,以供大家参考,大神可以略过,嘻嘻!遇到的问题可以参考我的上篇文章,基本上我遇到的都解决了。             并附上下载:Struts2.3.4.1

2013-07-15 13:56:02 1739

转载 注意Hibernate4在开发当中的一些改变和遇到的一些问题及其解决方案

Hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。Spring3.1去掉了Hi

2013-07-15 13:37:57 1149

转载 jquery中this的使用说明

在使用jquery操作js时,经常整不明白this与$(this)。抽空仔细测试了一把,记录下来以供在忘记的时候拉出来参考参考!   $(document).ready(function(){   var DragElement=null;   $("#zz").mousedown(function(){   DragElement=this;//这时this指的就是$("#zz"

2013-05-09 09:04:07 770

原创 用Jquery.load载入页面

因为开始不懂Jquery,一直想用jquery.load的方法载入新的页面,以实现局部刷新,结果发现载入进来的页面与原来单独的页面不一样,样式没了,后来在网上查了一下,发现了解决办法,这是别人的回答: 是这样的,如果不过滤掉一些内容的话,直接加载,会使页面混乱的,比如新的页面也存在标签,加载进来后,一个页面就会存在两个标签是不规范的的HTML。这个是在jquery.load()函数中规定的。一

2013-05-06 18:37:07 1800

转载 javascript通过url向jsp页面传递中文参数导致乱码解决方案

javascript通过url向jsp页面传递中文参数乱码,试了很多的解决方案,这个是最靠谱的,解决了我的问题,希望对你遇到的麻烦有所帮助  String str1=""; if(request.getParameter("param1")!=null){ str1=URLDecoder.decode(request.getParameter("param1"),"utf-

2013-04-26 14:57:54 683

原创 用JSPSmartUpload进行文件的上传下载

最近做项目,遇到文件的上传下载,开始的时候是没有接触过的,后来在网上搜到jspsmartupload组件,觉得挺好用的,虽然不能上传大文件,但是符合项目需求,如果哪位亲想要上传大于10M的文件,建议使用commons-fileupload,网上的说那个对于上传大文件有更好的支持。    现在就这个组件的具体使用分享一下,我是个新手,代码比较粗糙,只是用于演示怎么使用该组件,大神可以忽略。

2013-04-21 12:27:05 956

正则表达式DEMO

简单的正则表达式DEMO,是参照疯狂JAVA讲义,希望可以帮到你

2015-06-24

JAVA多线程基础演练DEMO

JAVA多线程基础DEMO,都是一些基础演练,希望可以帮到你

2014-11-24

POI模板导出

利用POI将数据导出到给定的EXCEL模板,并根据要求合并单元格。

2014-10-20

JFreeChart-1.0.17

目前最新的JFreeChart版本,希望对你有所帮助

2014-02-20

JFreeChart的应用

结合所查,写的一个关于JFreeChart的应用,主要是借鉴前辈的用法,在此分享,共同学习。

2014-02-19

google suggest(支持中文)

跟着视频做了一个项目,做了一些修改,可以支持中文

2013-09-07

运用jquery局部刷新从数据库取出的数据

这个是利用jquery.load方法实现从数据库取出数据局部刷新,是运行通过的,希望可以帮到你

2013-08-21

hibernate4.2.1

我是用的最新版本的hibernate,希望对你有帮助

2013-07-15

struts2.3.4.1

是我使用的最新版本的struts,希望对你有帮助

2013-07-15

Spring3.2.3

是我使用的最新版本的spring,希望对你有帮助

2013-07-15

JSPSmartUpload

这个jspsmartupload解决了下载时中文名称的文件显示是乱码,导致无法下载的问题。也是别人传给我的,在这里谢谢他,上传只是共享,帮助解决和我遇到一样问题的人。

2013-04-21

myeclipse10破解工具

这个是我自己使用过的,绝对可靠,用它去破解你的myeclipse,不必在担心试用期过了的问题!

2012-10-25

算法导论(麻省理工学院)

它是一本很好的算法指导书,仔细钻研他,一定会让你大有所长,绝对不会让你失望

2012-09-14

空空如也

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

TA关注的人

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