![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
lengxingxing_
1、勇往直前,说到做到,这就是我的忍道
2、不要拒绝学习新东西
展开
-
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2017-02-13 20:39:39 · 215 阅读 · 0 评论 -
写CRUD时jsp页面自动显示填充数据为空的问题(自己的蛋疼问题记录一下)
本来有个显示页面详细信息的jsp,通过别的超链接里面加入action转过来,action里面方法getUserById(id)返回一个user,用于jsp的信息填充悲催的我没有写user=getUserById()来得到user对象,用以填充, 值写了getUserById(),傻傻的在找哪有问题················另外遇到一些action不匹配 namespace不对 r原创 2017-02-09 22:24:47 · 384 阅读 · 0 评论 -
Java中ArrayList和LinkedList区别
原文链接:http://pengcqu.iteye.com/blog/502676一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要转载 2017-02-24 10:59:47 · 451 阅读 · 0 评论 -
getClass()和getSimpleName()的区别和作用
接口:package com.test;public interface Fruit {}一个实现类:package com.test;public class Apple implements Fruit {}基本测试类package com.test;import java.util.ArrayList;import j转载 2017-04-07 16:01:41 · 1183 阅读 · 0 评论 -
new Boolean() 和 Boolean.valueOf() 区别
new Boolean() 需要产生Boolean类型实例Boolean.valueOf() : valueOf是基本数据类型boolean对应的封装类Boolean的一个静态方法,返回一个Boolean对象(是Boolean.TRUE或者Boolean.FALSE)。 public static Boolean valueOf(boolean b) { return (b ?转载 2017-04-08 10:26:05 · 2608 阅读 · 0 评论 -
java annotation(注解) 的优点缺点
注解本质上通过反射来实现的,我们都知道,反射是一种程序的自省机制,其实反射是破坏封装的一种方式,反射的效率很低的,对程序本身访问会造成很多的额外开销。比如你采用Spring注解,@resource标识在一个类上面,那么程序会通过反射一遍遍的调用,首先通过class得到类对象,然后调取其中的getAnnotations()方法遍历类上的注解,一遍扫描和寻找注解,这其中就会有减慢效率,这不过是一种语法转载 2017-03-23 11:42:17 · 6038 阅读 · 1 评论 -
java NIO
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或转载 2017-04-21 09:55:53 · 235 阅读 · 0 评论 -
jdbc成功连接数据库的测试
import java.sql.DriverManager;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.ResultSetMetaData;publ原创 2017-01-19 08:29:28 · 7387 阅读 · 3 评论 -
java反射覆盖toString()方法
/***如何用反射来覆盖数据对象的toString()方法*对于用来存储数据的对象,往往需要遍历它们所有属性及其值,这些变量可能会发生些变*化,例如改变名称,新增属性等,如果在toString()方法中,使用反射可以便于后期维护*/import java.lang.reflect.Field;class DataObject{private String n转载 2017-01-10 15:38:35 · 1332 阅读 · 0 评论 -
java UDP编程中一些小细节问题
//接收端import java.net.DatagramSocket;import java.net.DatagramPacket;public class UDPServerA{public static void main(String[] args) throws Exception{//这里抛出异常DatagramSocket ds=new Datag原创 2017-01-14 19:03:24 · 605 阅读 · 0 评论 -
java多线程TCP与单线程TCP编程的结果演示
/***以下是TCP编程中多线程服务端*/import java.net.ServerSocket;import java.net.Socket;import java.io.OutputStream;import java.io.PrintWriter;import java.util.Date;import java.io.InputStream;i原创 2017-01-15 10:43:14 · 1167 阅读 · 0 评论 -
java的TCP编程模型中遇到的PrintWriter、BufferedWriter与readLine()的问题
出现问题:客户端输入字符之后与服务端一起“卡入等待阶段”测试:客户端:BufferedReader br =new BufferedReader(new InputStream(System.in));while((line=br.readLine())!=null){pw.print(line);//行数据pw.print("\n");//换行符,为了readLi原创 2017-01-11 13:00:31 · 1464 阅读 · 0 评论 -
Action层, Service层 ,modle层 和 Dao层的功能区分
来源:http://www.xuebuyuan.com/2153333.html Action主要的功能就是组织service的,比如你要做权限验证,那么请求会被Action获取,那么如何验证呢?Action可不管他要问service该怎么办。当得到service返回的结果后根据结果判断下一跳是哪里(如果验证用户存在且密码正确则跳转到登录成功的页面,反之则回跳到登录页面) 现在轮转载 2017-02-08 15:08:15 · 651 阅读 · 0 评论 -
有关接口、解耦,找了些资料,略懂
一、因为方法的多态,所以接口的调用者只需要调用接口,具体的业务交给接口的实现者去实现即使用接口,可以避免接口调用方直接参与业务逻辑实现,所以能避免接口调用与业务逻辑实现紧密关联,即解耦二、定义一个接口 磁盘interface Disk(){ void save(File file); }U盘和硬盘都是磁盘,都实现这个接口class UDisk implement D转载 2017-02-08 21:48:13 · 451 阅读 · 0 评论 -
web项目的getContextPath()
原文链接:http://blog.csdn.net/u010180031/article/details/52369537伯乐一看小编的这个博文的标题是不是觉得有些小,以点到面,知道了web中getContextPath()这种获取路径的方式,显然其他的方式的是可以以此类推的。常说,工作学习找共同点嘛。 上一段我们也提高getContextPath()的含义,是jsp中获取路径的一种方...转载 2018-02-25 22:18:27 · 323 阅读 · 0 评论