自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 公钥,私钥和数字签名理解

一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上...

2013-07-28 11:00:46 764

原创 谈下sturts1和struts2的action 线程安全问题

问及struts方面的内容:aciton是否thread safe? 下面是找的另一位同胞的文章: action到底是thread safe还是unsafe呢 我们来看看servlet是否是thread safe ,action都是继承至servlet的 看看其他资料的解释: JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一...

2012-02-23 15:26:52 96

原创 谈谈java的多线程

程序、进程和线程: 程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的过程,也是一个动态的概念。每个进程都有一段专用的内存区域,而线程间可以共享相同的内存区域(包括代码和数据),并...

2012-02-20 15:06:42 91

原创 java变量的作用域:

1. 类的静态变量在内存中只有一个。静态变量位于方法区,被类的所有实例共享。静态变量的生命周期取决于类的生命周期(即类何时被加载和卸载)。 2. 类的每个实例都有相应的实例变量。实例变量位于堆区中。实例变量的生命周期取决于实例的生命周期(即实例何时被创建及销毁)。 3. 假如成员变量(包括静态变量和实例变量)是引用变量,那么当该成员变量结束生命周期时,并不意味着它所引用的对象也一定...

2011-12-30 14:13:31 106

原创 servlet 概要和相关技术总结

view plainprint?servlet文档: 1.服务器如何调用servlet的? servlet是运行在服务器的程序,当客机请求服务器的时候,服务器servlet会调用service方法,它会自动判断如果它是get方式提交,那么 就调用doget()方法如果是post提交就调用dopost()方法.我们只需要重写doget()跟dopost()...

2011-10-20 15:59:02 84

原创 tomcate 5.5.26 源码分析思考(转)

本文从源代码入手,[b]分析Tomcat的启动过程[/b],共两篇文章。这是第一篇。main方法 第一阶段 第二阶段 第三阶段 启动参数的区别 一个Bug configtest启动参数 一般,我们直接运行startup.sh 来 启动Tomcat 。最终执行的命令是:view sourceprint?1 java [options] org.apache...

2011-09-29 16:54:39 91

原创 oracle经典sql面试

一个学校表,school,列class 班级,name 学生姓名,sex 性别,男为'M',女为'F',一个学校表很多的班级,查询出男生,女生数量相同的班级。好久不搞sql,几乎都忘光了,特此纪念,select tem.class from( select class, (select count(sex) from ...

2011-09-02 22:42:34 99 1

原创 JVM基本原理 内存溢出,内存泄漏的区别,何时发生内存泄漏?

JVM结构分为以下五个主要部分:一组指令集,一组寄存器,一个栈,一个无用单元收集堆,一个方法区域。Java跨平台就是JVM对java代码进行了字节编码,和平台无关性,直接底层和机器进行交互。========================操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. [color=red][b]1.创建JVM...

2011-09-02 22:28:50 219

原创 struts2基本原理

Struts 2 的整体结构可以参考官方结构,在此省略。基本原理如下:一个请求在Struts2框架中的处理大概分为以下几个步骤 [color=darkred][b]1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Str...

2011-09-02 22:14:50 75

原创 多线程thread,runnalble区别和联系

[b][/b] 前端时间碰到了单例模式的问题,涉及到多线程的问题,在此进行一次基本的温习,单例模式就是程序应用共用一个对象,节省了内存的资源,刚才看了一个同学的jdk有关的并发包的例子,包括控制多线程的并发调度、同步、交互、交换、协作等等,感受良多,线程不单单有竞争也有协作的关系,在此复习下基本的知识,[b]在java中可有两种方式实现多线程,一种是继承Thread类,一种是实...

2011-08-13 11:22:25 355

原创 mysql error 1067 解决方法

安装后MYSQL5后,发现启动出错,有时启动正常,但加接时马上出错。出错代码:1067解决办法如下:1.删除%windows%/my.ini2.删除其它地方的my.ini3.在mysql安装目录下把my-small.ini复制为my.ini4.在my.ini最后一行插入: CODE:[mysqld]#设置basedir指向mysql的安装路径ba...

2011-03-21 10:21:22 145

原创 MySQL索引类型一览 让MySQL高效运行

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); ...

2011-03-19 11:34:30 79

空空如也

空空如也

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

TA关注的人

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