- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 读代码犹如读诗词歌赋,慢慢读,仔细读
读别人写的写代码就好比读一篇文章,可以看出这个人的写作风格,以后一眼就看出是谁写的代码。好的文章可以让你醍醐灌顶,受益匪浅;不好的文章你也能从中获取收益,因为你知道怎么修改这篇文章让它变得更加漂亮,以后自己写代码的时候就不会犯同样的问题。把读代码当做是读散文读诗词歌赋,当作是一种享受,在前人的思想中如沐春风,陶冶自己的情操,升华自己的境界。所以代码要好好的读,慢慢的品.....
2016-10-10 09:50:49 694
原创 客户端和中间层的解耦
一直以来,我认为客户端应该减少对服务的请求次数,所以有时候客户端一个页面的所有请求信息,我都放在一个接口中返回给他们。比如一个支付页面,订单详情、支付方式、优惠红包方式等众多接口都柔和在我一个接口中,的确这样节约了客户端请求服务端的次数,原来调3次的,现在只要调一次。但是没考虑到如果订单详情接口改动了怎么办?那么原来所有在服务端调用订单详情接口的逻辑都要一个个挨着改。如果当时就将订单详情接口解耦出
2016-09-29 20:39:09 908
原创 随机行读取文件
LineNumberReader和RandomAccessFile从这两个类的API看,都可以跳过指定字符或者字节数来定位到文件某个位置进行读取,RandomAccessFile也可以执行插入操作。LineNumberReader:行流专门负责读取操作,可以按字符索引(操作单元是字符)skip(long n)
2016-06-25 21:46:34 492
原创 高内聚低耦合
高内聚:我的理解就是封装高内聚,能将这个对象所有属性封装进来的就尽量封装进来,其它方法需要使用这个类中的属性的时候尽量将一个对象完全传进来,不要单独把类中的某些值传进来,如果后期维护中要用到这个类中的其它参数那程序改动就大了。低耦合:模块之间的低耦合,尽量不要将一个类直接new到另外一个对象中,这样的静态硬编码很不利于后期的扩展和维护。要降低类与类、模块与模块之间的耦合度,使他们之间的
2016-06-21 15:25:34 494
转载 JPA注解
1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指
2014-07-23 17:11:48 481
转载 js事件处理函数中return的作用
这里面的return含有一些细节知识:例如:onClick='return add_onclick()'与 onClick='add_onclick()'的区别JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。而该值决定了当前操作是否继续。当返回的是true时,将继续操作。当返回是false
2014-06-01 09:29:38 670
转载 JS的DOM操作
一、DOM基础1.节点(node)层次Document--最顶层的节点,所有的其他节点都是附属于它的。DocumentType--DTD引用(使用语法)的对象表现形式,它不能包含子节点。DocumentFragment--可以像Document一样来保存其他节点。Element--表示起始标签和结束标签之间的内容,例如或者。这是唯一可以同时包含特性和子节点的节点类型。Att
2014-05-31 16:55:44 587
转载 ubuntu9.10自动挂载U盘
装完ubuntu9.10后,发现插在电脑上的U盘没有自动挂载到桌面上,在网上查了些资料,终于将问题解决!下面来分享下我的方法,让碰到像我这样问题的朋友少走些弯路。第一种是治标的方法,就是手动挂载,UBUNTU没有识别U盘并不是硬件问题,通过手工挂载可以解决问题打开终端,输入 sudo fdisk -l查找跟你U盘文件格式相同的那一行所对应的盘符,比如我的U盘对应的是/d
2014-04-23 13:03:42 1062
转载 SQL*Plus Error Messages
SQL*Plus Error MessagesSP2-0002 ACCEPT statement must specify a variable nameCause: Required variable name was missing after the ACCEPT command.Action: Re-enter the ACCEPT command with a v
2014-04-13 13:58:14 4690
转载 SVN
SVN常见问题目录[隐藏]1. 提示SVN证书过期?2. 用户名密码校验失败?3. SVN提交文件时提示文件冲突怎么办?4. SVN提交文件时提示失败?1. 提示SVN证书过期?问题描述:访问SVN库时,会多次弹出证书过期的提示,如下图所示: 解决方案:腾讯云平台于2012年
2014-03-28 20:32:50 647
原创 linux总结要点
文件系统window文件系统类型:FAT16:单个分区最大只能是2G FAT32:单个分区最大只能是32G NTFS(New Technoloy File System):单个分区最大是2T,可以给分区加权限。li
2014-03-22 21:00:47 768
原创 linux中一些文件
/etc :存放配置文件的目录/dev :存放设备相关的文件的目录/etc/profile :系统环境变量文件用户家目录/.bashrc :系统环境变量文件/dev/urandom :随机设备,存放随机产生的字符串/dev/null : 空设备/etc/vsftpd : ftp服务端的配置文件
2014-03-22 20:59:47 549
原创 网络
网络ISO(开发系统互联) 7层模型应用层 应用层包含了会话层和表示层,这三层统称为PDU(协议数据单元),包含HTTP协议、FTP协议等。如QQ会话层 传递数据,建立连接,这个连接就叫做会话,管理会话表示层 涉及到数据的编码格式, 处理在QQ聊天中数据的格式,如:gif、avi、doc等格式传输层
2014-03-22 19:59:02 792
原创 linux 初学一些重要命令
grep命令 (匹配正则表达式)[dsfgsdaf]-->代表一个范围,N选1[0-9] [a-z] [ a-z0-9A-Z](sa|asdefa|12ad|qsad) -->代表一个整体,| -->表示“或者”{ }表现出现的次数 。 {3}表示重复3次 {1,5}表示可以重复1到5次a*,a+ :*:a可以重复0次或多次 +:表示a重
2014-03-20 00:10:39 612
原创 liunx初学一些基础的命令使用技巧
目录操作:pwd :查看当前所在路径mkdir [ -p ]:创建目录 【嵌套创建多个子目录】rmdir [ -p]:删除目录【删除当前目录以及其子目录】rm [ -r - f ] :删除文件(包括目录)【删除目录必须加-r -f :强制删除不需要询问】文件操作:创建文件ls:显示当前所有文件(只显示文件名)ls -l(缩写:ll ):显示当前所有
2014-03-19 22:52:57 583
转载 java web开发初学者的一些概念
Java web开发基本的分层方式:首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受
2014-03-11 09:55:42 1089
原创 eclipse使用快捷键
在Eclipse里自动导入相应包的类名的快捷键 在Eclipse里,写一个没有导入相应包的类名(这个类名已经完全写全,比如LayoutManager), 可以用ctrl+shift+M/Ctrl+Shift+o/Ctrl+1导入相应的包. MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl+
2014-03-11 09:51:13 785
原创 打不开myeclipse里面的web.xml文件
问题描述:其他格式的文件都能打开,就是web.xml文件打不开,默认方式打开时myeclipse就死了解决方法:在web.xml上右击,open with ,选用其他打开方式
2014-03-04 10:11:14 5479
原创 Myeclipse中tomcat启动报错
an internal error occurred during :restaring server这种错误一般发生在重装myeclipse后产生的tomcat JDK name 默认为选择:window --- preferences --- tomcat --- JDK ---tomcat JDK name --选择一个JDK版本
2014-03-04 10:07:38 1300
j2EE_6.0(中文版)
2014-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人