自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 初识JVM

JVM使用软件模拟Java字节码的指令集。虚拟机:指通过软件模拟的具有硬件系统功能的、运行在 一个完全隔离环境中的完整计算机系统。举例:VMWare、Visual Box、JVMVMWare、Visual Box都是使用软件模拟物理CPU的指令集2004年发布JDK1.5即JDK5泛型、注解、装箱、枚举、可变长的参数、foreach循环JDk1.6脚本语言支

2017-10-31 13:45:09 388

原创 SQL语句

select a.user_id,a.subject,a.action,b.membername,b.unitcode from gfa_ra_user_cert_req a ,gfa_ra_gcb_company b, (select count(membername) as num,membername as mem from  gfa_ra_gcb_company group by

2017-07-28 14:30:01 419

原创 MySql学习一

一MySQL基础MySQL由MySQL AB公司开发,目前属于Oracle公司MySQL是由一个开源的关系型数据库管理系统MySQL分为社区版和企业版二MySQL安装MSI安装(windows insraller)ZIP安装三MySQL目录结构bin目录,存储可执行文件data目录,存储数据文件docs,文档include目录,存储包含的头文件l

2017-06-28 16:57:45 470

转载 ssl和tsl区别

SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。  TLS:(Transport Layer Security,传输层安全协议),用于两个应用程序之间提供保密性和数据完

2017-06-21 13:44:45 4335

原创 Linux学习-服务管理

一简介和分类1.系统的运行级别 运行级别    含义  0                关机 1                 单用户模式,可以想象为windows的安全模式,主要用于系统修复 2                 不完全的命令模式,不含NFS服务 3                完全的命令模式,就是标准字符界面 4

2017-06-02 06:06:43 366

转载 String、StringBuffer、StringBuilder区别

相信大家都知道StringBuffer、StringBuilder,但是这两个的用法都差不多,到底有什么区别呢,这也是面试的时候问的比较多的一道题,这里我就来说说,这两个的区别结合String来说~  String:查看源码得知,String类的声明是:public final,所以可以很清楚的知道,fianl的话是改变不了的,所以,如果我们用String来操作字符串的时候,一旦我们字符串的值

2017-05-27 10:05:38 273

原创 StringBuilder

String对象是不可改变的。每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循环中将许多字符串连接在一起时,使用

2017-05-27 09:49:16 298

转载 InputStreamReader和BufferedReader用法

一、BufferedReader类. 所属类库:          java.lang.Object                java.io.Reader                           java.io.BufferedReader. 基本概念 :           public class BufferedReader   

2017-05-27 09:45:54 540

转载 static.abstract.synchronized

static : 用来声明静态方法,静态方法可以被类及其对象调用;abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类没有关系!在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在.final : 用

2017-05-23 14:52:35 334

转载 AOP

AOP(Aspect-OrientedProgramming)面向方面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。 AOP的引入 在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用户权限判断中,根据相应的权限执行相应的方法;在servlet中设置编码格式时,同样相同的代码出现很多次,而且还根业务无关,很容

2017-05-23 14:38:01 306

转载 spring自动装配

set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中标签的autowire属性 自动装配属性有6个值可选,分别代表不同的含义。 1,byName 从Spring环境中获取目标对象时,目标对象中的属性会根据名称在整个Spring环境中查找标签的id属性值

2017-05-23 10:19:56 336

转载 spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。

spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。1,set注入  采用属性的set方法进行初始化,就成为set注入。    1)给普通字符类型赋值。[java] view plain copy print?public class User{     privateSt

2017-05-23 10:17:51 5067

转载 spring框架

1,什么是spring框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对JavaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。  2,架构概述    1)IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中BeanFacotory

2017-05-23 09:29:43 320

转载 从实践中体会dispatcher模式

从实践中体会dispatcher模式概念解释         所谓dispatcher模式就是一个集中然后分发的模式,类似邮件的派发。我们将我们发往各地的快递或者是信件投递到邮局,然后邮局负责将各个邮件派发到信封上面的目的地。那么此时,我们就可以看做是一个服务的请求者,我们将我们的不同的需求提交给邮局,而邮局可以看做是一个分发器,我们的服务分发给各个服务的具体提供者。此时,邮局也可以看做一

2017-05-23 08:52:29 478

转载 Spring中Bean及@Bean的理解

Bean在Spring和SpringMVC中无所不在,将这个概念内化很重要,下面分享一下我的想法: 一、Bean是啥1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化); 2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性; 3、规律:凡是子类及带有方法或属性的类都要加上注册Bean到Spring IoC的注解;

2017-05-22 13:54:48 493

转载 @Repository、@Service、@Controller 和 @Component

@Repository、@Service、@Controller 和 @Component 将类标识为Beanspring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能

2017-05-22 13:48:02 309

转载 hibernate查询数据表char类型字段只返回一个字符

hibernate查询数据表char类型字段只返回一个字符 在oracle或sqlServer下会遇到,查询数据表字段类型为char,如果使用Hibernate原生SQL去执行查询,往往只会返回一个字符.原因是char在Java中只有两个字节.解决方法 1.改成    select cast(列 as varchar2(列大小)) from 表;或者改为 select tr

2017-05-22 11:32:40 537

转载 @Scope("prototype")

当我们在一个ACTION类里面写很多个方法的时候(其实是一种按功能划分模块编程的思想),每个方法的返回状态可能不一样,如果ACTION中不@Scope("prototype"),有可能报找不到XXXACTION的错误!写上这个就表示每次请求都重新创建一个ACTION,与SINGALON对应,俗称“多例”。

2017-05-22 09:32:10 743

转载 Spring@Autowired注解与自动装配

1   配置文件的方法 我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。 Boss 拥有 Office 和 Car 类型的两个属性:       清单 3. Boss.Java [java] view plain copy pr

2017-05-22 09:23:01 403

转载 @Service注解的使用

首先,在applicationContext.xml文件中加一行:context:component-scan base-package="com.hzhi.clas"/> 加上这一行以后,将自动扫描路径下面的包,如果一个类带了@Service注解,将自动注册到Spring容器,不需要再在applicationContext.xml文件定义bean了,类似的还包括@Compon

2017-05-22 08:54:38 1102

原创 StringUtils.hasText(字符串)

StringUtils.hasText(字符串)如果字符串里面的值为null, "", "   ",那么返回值为false;否则为true

2017-05-19 17:01:48 30744

转载 关于struts2下载文件后再跳传到别的Action的问题

用strust2做了几个页面。流程是这样的。1.先在页面填好内容和验证码(用Captcha做的)提交2.经过处理后去服务器下载文件struts.xml大致如下//填资料页面/index.jsp//处理数据download/${fileName}//下载文件attachment;filename="${fileName}

2017-05-19 14:09:26 391

原创 struts2里的struts.xml中 当result的type="stream"

class="cn.com.***.pki.ra.web.action.CertAction">                        WEB-INF/pages/cert/cert_view.jsp            WEB-INF/pages/cert/cert_update_request_input.jsp                          

2017-05-19 14:02:52 1024

原创 struts2的method="{1}"

这里的{1}表示接收前面action里通过通配符传来的值,例如你配置的是 ,然后调用***/editCrud.action,则method里获得的值是edit,将会调用这个action里面的 edit方法

2017-05-19 11:59:13 334

原创 eclipse windows下没有perferences

可以使用如下方法:1、点击菜单上的“Windows”按钮,然后点击“Reset Perspective……”。 2、打开Eclipse的工作区间,备份一份再删除掉“.metadata"文件夹,然后再放回去。期间需要关闭eclipse

2017-05-17 17:21:24 995

原创 Calendar demo

//判断证书是否已过期6个月,如果已过期6个月,则注销证书,重新申请。Date dateNotAfter = cert.getNotAfter();//结束时间 Calendar calNotAfter = Calendar.getInstance();//定义一个Calendar对象calNotAfter.setTime(dateNotAfter);calNotAfter.a

2017-05-17 13:23:57 592

原创 JSP学习一

把tomcat放到eclipse里:window-->preferece-->runtime envirement-->add-->omcat7-->next-->tomcat解压路径(bin的上一级)新建server:右键--》new-->other-->server-->next->finish新建项目:右键

2017-05-16 21:55:42 359

转载 mybatis生成UUID主键,且获取当前新增的UUID主键

mybatis生成UUID主键,且获取当前新增的UUID主键在平时业务需求中,有可能会需要当前新增对象的主键ID。在此我对用UUID作为主键ID做了实验。1 2 select uuid()3 keyProperty:selectKey子元素返回值将赋值到领域模型的哪个属性中。resultType:返回结果类型order:BEFORE 标识在执行插

2017-05-16 21:50:52 4666 1

转载 springside3

首先,从官网下载的springSide3并不具备我所需要的jar包,几个列子和我的编写习惯有很大冲突。仔细观察目录结构发现无法像struts2.0一样,把列子改一下就可以架设成功了。 没办法,下载包用处不是很大,还是看文档把——http://wiki.springside.org.cn/display/springside3/Home。  在文档中,首先看到了“快速开发指南

2017-05-16 17:16:58 525

转载 SpringSide3 PropertyFilter介绍

PropertyFilter是SpringSide框架中封装的一个类,可在页面中简单定义filter_EQS_name,filter_LIKES_NAME_OR_LOGIN_NAME的请求参数,可通过HibernateWebUtils的 buildPropertyFilter(ServletRequest)函数快速构造出PropertiyFilter列表并传递到 HibernateDAO的sear

2017-05-16 17:14:55 847

转载 PING命令入门详解

1、Ping的基础知识ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping 是一个十分好用的TCP/IP工具。它主要的功能是用来检测网络的连通情况和分析网络速度。

2017-05-16 13:53:09 1342

原创 了解CA认证

电子商务认证授权机构(CA, Certificate Authority),也称为电子商务认证中心,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。CA是证书的签发机构,它是PKI的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。它要制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以保证证书持有者身份。

2017-05-16 09:02:20 634

转载 RSA学习一

公钥加密算法是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、一点历史1976年以前,所有的加密方法都是同一种模式:  (1)甲方选择某一种加密规则,对信息进行加密;  (2)乙方使用同一种规则,对信息进行解密。由于加密和解密使用同样规则(简称"密钥"),这被称为"对

2017-05-15 16:57:43 262

转载 SM2非对称密码算法

国密SM2是非对称密码算法,是基于ECC算法的非对称算法。SM2算法标准公布于:http://www.oscca.gov.cn/News/201012/News_1197.htm,有兴趣的可下载学习。       国密SM2算法标准包括4个部分,第1部分为总则,主要介绍了ECC基本的算法描述,包括素数域和二元扩域两种算法描述,第2部分为数字签名算法,这个算法不同于ECDSA算法,其计算量大,也

2017-05-15 15:43:54 3512

原创 445端口补习

445端口入侵是黑客们经常利用的一个端口,它的作用和139端口作用是一样的,都是通过利用共享来入侵的电脑。并且能浏览你电脑中的所有文件,如果U盘也插入电脑那么U盘资料也会被黑客利用。所以我们就需要关闭445端口来防止自己的电脑被入侵。

2017-05-15 08:59:48 1069

原创 telnet不是内部命令

telnet在win7下默认是不开启的,所以需要我们自己手动开启。那么首先我们点击开始菜单,找到控制面板项,点击进入;2在控制面板中,我们选择小图标,这样可以显示全部内容,不然会显示不全找不到需要的功能,看到全部设置后我们选择“程序和功能”。3进入程序和功能模块,我们在左边需要选择“打开或关闭windows功能”,点击wind

2017-05-14 18:48:28 477

原创 linux学习二-Linux安装

一、虚拟机安装1、VMware简介VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现一台机器上真正同时运行两个独立的操作系统。VMware官方网站 http://www.vmware.com/cn.html2、VMware主要特点:a.不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统b.本机系统可

2017-05-14 14:28:20 268

原创 linux常用命令

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架

2017-05-14 09:45:45 239

原创 linux简介

一、Linux发展史Linus Torvalds:minix->Linux 1991年出现  企鹅吉祥物,分为内核版本和发行版本内核版本:通过http://www.kernel.org官网查看,2.6.18主版本.次版本.末版本 最新4.1.1发行版本:主要发行版本:redhat、centos、suse、红旗、fedorq、gentoo linux、turolinux、Mandrive

2017-05-13 22:44:10 313

原创 励志随笔

1、比别人多一点执着,你就会创造奇迹。2、许多人企求着生活的完美结局,殊不知美根本不在结局,而在于追求的过程。3、在比夜更深的地方,一定有比夜更黑的眼睛。4、一切伟大的行动和思想,都有一个微不足道的开始。5、从来不跌倒不算光彩,每次跌倒后能再站起来,才是最大的荣耀。6、这个世界到处充满着不公平,我们能做的不仅仅是接受,还要试着做一些反抗。7、一个最困苦、最卑贱、最为命运

2017-05-13 19:42:22 1025

apache-maven-3.0.4

apache-maven-3.0.4

2017-01-12

空空如也

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

TA关注的人

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