技术研究
文章平均质量分 65
brightyuan
一步步走
展开
-
Remove MyEclipse Project Capabilities
在一个eclipse项目下,会有一些文件,如这些文件基本都是txt的,分析其中的内容,可以帮助对eclipse中一些设置等的使用。比如classpath:可望文生义。说下一个具体使用:MyEclipse的Project Capabilities提供了Hibernate、JavaServer Faces、JSTL、Spring、Struts等其中有个右键add转载 2012-01-06 17:56:53 · 717 阅读 · 0 评论 -
设计模式总结
1.单态设计模式(Singleton Design Pattern)基本概念:一个类只生成一个实例。应用:譬如对数据库只能有一个连接,或者对网站的连接数的计数器。形式1:public class Singleton { private static Singleton instance = new Singleton(); private Si原创 2011-12-31 10:17:51 · 471 阅读 · 0 评论 -
加密解密总结
1. MD5,DES和Base64加密:MD5加密生成的密钥是固定的32位Base64加密和DES加密,生成的密钥不是固定假如要将用户登录的密码进行加密并存入数据库,MD5加密与DES加密结合使用最好。原因:①DES加密可逆,MD5不可逆且较MD5难破解,一般银行卡账户使用的就是这种算法; ②MD5生成固定的32位密钥,便于在数据库中存储,字段长度不原创 2012-09-14 17:30:25 · 591 阅读 · 0 评论 -
IT民工的2013的升迁
面整理下该书中我认为对我的学习和以后的工作非常有用的话。 1、 真正基础雄厚的人应该是可以将一个常用的基础性知识熟记成诵的人。提到一个基本的名词或话题能够将其来龙去脉解释清楚的人。 2、 我在简历当中最打动面试官的地方恰恰是我利用课余时间及逃课所写的程序,还有利用背考试题的时间所读的课外书。 3、 要想成为优秀的程序员,对于基本算法转载 2013-03-19 13:35:22 · 714 阅读 · 0 评论 -
Eclipse常用快捷键使用总结
Eclipse常用快捷键使用总结Ctrl + Shift + O :引入及管理imports语句Ctrl + Shift + T : 打开Open Type 查找类文Ctrl + Shift + F4 : 关闭所在打开的窗Ctrl + O : Open declarations 打开outlineCtrl + E : 打开编辑器(切换窗口Ctrl + / : 注释本行原创 2011-12-31 14:59:31 · 497 阅读 · 0 评论 -
国际化本地化与编码
1.编码UTF-8 ,GBK, UTF-16LE等UTF8文本头为 EF BB BFUTF16 文本头: unicode big endian的FE FF; unicode的FF FE 参考资料ANSI不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码原创 2012-08-06 16:32:48 · 1124 阅读 · 0 评论 -
事务机制
事务(transaction) :事务(Transaction)是并发控制的基本单位。这些操作要么都执行,要么都不执行,具有原子性。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。所以,应该把他们看成一个事务,保持数据一致性。事务特性:1.原子性(atomic)2.一致性(consistence)换句话说,一个事务应该把系统从一原创 2013-07-17 11:43:22 · 878 阅读 · 0 评论 -
处理大量数据并发操作
一.处理方法:缓存:文件缓存,数据库缓存数据库:sql优化,表的横向和纵向划分代码:优化代码结构二、高并发架构:1、HTML静态化 大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布原创 2013-09-12 15:39:49 · 1601 阅读 · 0 评论 -
系统优化相关
一、系统性能调优-步骤及思路系统优化:减少计算机执行进程,更改工作模式,删除不必要的中断让机器运行更有效,优化文件位置使数据读写更快,空出更多资源供用户使用,以及减少不必要的系统加载以及自动启动项。优化步骤:1、发现问题->2、分析问题->3、提出方案->4、解决问题->5、结果报告1.发现问题:一般性能的问题无非是系统工作效率低下,最常见的就是对数据库的CRUD操作缓慢、导出原创 2013-10-11 10:39:59 · 837 阅读 · 0 评论 -
Java优化
效率可以大幅度提升的空间在数据库操作部分以及程序控制部分。下面,分条叙述对耗时操作的改进方法。针对日志记录的优化关闭日志记录,或者更改日志输出级别。因为从两台服务器的外部系统 D 上获取到的信息是相同的,所以数据库插入操作会抛出异常,异常信息类似于“Attempt to insert duplicate record”,这样的异常信息跟有效信息的条数相等,有上千条。这种情况是能原创 2013-10-11 17:41:31 · 585 阅读 · 0 评论 -
common-IO.jar相关
利用org.apache.commons.io.FileUtils快速读写文件http://php.11519.net/5jblog/?p=475 String fileName = "C://11.txt"; File file = new File(fileName); String fileContent = ""; try { fileCon转载 2013-10-14 15:12:40 · 1265 阅读 · 0 评论 -
Java Optimize
Java Optimization Rules Rules available in this category:Use_String_length_to_compare_empty_string_variablesAvoid_using_Math_class_methods_on_constantsAvoid_consecutively_invoking_StringBuffer_a翻译 2013-10-11 11:53:41 · 1694 阅读 · 0 评论 -
开发框架总结
1.Mina开发高性能和高可用性的网络应用程序提供了非常便利的框架,当前发行的 MINA 版本支持基于 Java NIO技术的 TCP/UDP 应用程序开发、串口通讯程序,MINA 所支持的功能也在进一步的扩展中。原创 2012-09-12 17:43:34 · 531 阅读 · 0 评论 -
详解MANIFEST.MF文件
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文 件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内 容:Manifest-Version: 1.0Created-By: Apache Ant 1.5转载 2012-05-06 21:07:35 · 517 阅读 · 0 评论 -
@override
@override有注释文档的作用,可有可无有点像鸡肋但它对于编程粗心的人可是个很人性化的功能如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性如下@Overridepublic String toString(){...}这是正确的如果将toString写成tostring@O转载 2012-01-10 17:01:30 · 642 阅读 · 0 评论 -
hql总结[网络]
//查询整个对象String hql="from Users";Query query = session.createQuery(hql);List users = query.list();for(Users user: users){System.out.print(user.getName()+" "+user.getPassword());}}原创 2011-12-26 17:46:18 · 552 阅读 · 0 评论 -
Spring框架中AOP(面向方面)编程总结
第一部分,本文介绍了使您可以使用Spring中的面向方面特性进行快速开发的基础知识。使用跟踪和记录方面作为例子,本文展示如何使用spring框架来声明切入点和通知以便应用。第二部分将更深入地介绍如何运用Spring中的所有通知类型和切入点来实现更实用的方面和面向方面设计模式。“它的目标不是提供最完善的AOP实现(虽然Spring AOP非常强大);而是要提供AOP实现与Spring转载 2011-12-30 16:11:46 · 1956 阅读 · 1 评论 -
JSP中session的用法
设置session用法:session.setAttribute("变量名","变量值");//获取session的方法:session.getAttribute("变量名");session.removeAttribute("变量名");session.removeAttribute("haha"); //删除session中的haha属性session.invalida原创 2012-02-08 11:19:27 · 3463 阅读 · 0 评论 -
SQL四种连接总结
例子: ------------------------------------------------- a表 id name b表 id job parent_id 1 张3 1 23 1 2 李四原创 2012-02-07 22:25:59 · 866 阅读 · 0 评论 -
IP地址定位
function getCode(){ if(!remote_ip_info && remote_ip_info.ret != 1){ return null;//IP获取失败 } }document.writeln(" "+remote_ip_info.country);document.writeln(" "+remote_ip_info.province);原创 2012-01-05 14:04:07 · 667 阅读 · 0 评论 -
Oracle打杂的
1.Oracle初始口令: internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2.用户解锁:ALTER USER username ACCOUNT UNLOCK;3.创建表空间create tablesp原创 2012-01-05 14:44:50 · 521 阅读 · 0 评论 -
Template Method与Strategy模式区别
Template Method模式很容易理解,就是由基类提供一个模板,将各子类中不变的行为提取到基类中实现,而各子类中可变的行为则由各子类自己重写基类方法实现.Strategy则是在使用策略模式的应用实例内部维护一个策略实例,针对不同的子类用不同的策略实现.来看看两者的代码实现:Template Method模式 -- 基类Java代码 package转载 2012-02-11 22:44:24 · 1140 阅读 · 0 评论 -
java面试题整理
例题1.(d)class Parent{public void method1(){ //change hereSystem.out.println(“Parent’s method1()”);}public void method2(){System.out.println(“Parent’s method2()”);metho原创 2012-01-16 00:15:02 · 575 阅读 · 0 评论 -
面向对象的设计原则-类设计原则
在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。1. 开闭原则(the Open Closed Principle OCP) 一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、转载 2012-02-20 23:38:08 · 467 阅读 · 0 评论 -
vm下RedHat Linux5汉化包安装
安装完成后首先面对的问题是全英文无法显示汉字和输入汉字的问题。需要找到光盘上的2个中文支持字体包安装上即可.文件名如下,注意不同版本文件明后面数字部分可能会不同,其代表版本号.下面是Red Hat Enterprise Linux 5.0版本下的中文包文件名.在iso文件的/server/文件夹下fonts-chinese-3.02-9.6.el5.noarch.rpmfont转载 2012-03-10 11:07:55 · 2317 阅读 · 0 评论 -
面向切面编程AOP
一、概念:Aspect Oriented Programming(AOP),面向切面编程:AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记录了,举个例子,我们现在提供一个服务查询学生信息的,但是我们希望记录有谁进行了这个查询。如果按照传统的OOP的实现的话,那我们实现了一原创 2013-10-10 17:10:11 · 666 阅读 · 0 评论