- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 不要在Servlet中创建成员变量
Servlet与线程安全 因为一个类型的Servlet只有一个实例对象,那么就有可能会出现一个Servlet同时处理多个请求,那么Servlet是否为线程安全的呢?答案是:“不是线程安全的”。这说明Servlet的工作效率很高,但也存在线程安全问题! 所以我们不应该在Servlet中创建成员变量,因为可能会存在一个线程对这个成员变量进行写操作,另一个线程对这个成员变量进行读操作。 不过ser
2017-10-16 00:09:13 1283 1
原创 装饰request和response
装饰request和response:实现功能分别是,请求编码和页面静态化 继承的类分别是:HttpServletRequestWrapper和HttpServletResponseWrapper 编码 public class EncodeRequest extends HttpServletRequestWrapper{ //是你 private HttpServl
2017-09-29 10:10:24 183
原创 beanutil
@Test public void beanutil() throws IllegalAccessException, InvocationTargetException { // TODO 自动生成的方法存根 Student stu=new Student(); Student stu2=new Student();
2017-09-27 22:25:49 220
原创 fileupload的问题
①不能再使用request.getparameters()方法,否则保错 ②fi.getname获得的表单项名字,通过普通表单提交的getgetparameters同样也能获得;如果单纯是获得名字,就没必要使用fileupload了 ③注意表单项集合(list)的获取,细心不要出错; ServletInputStream in = request.getInputSt
2017-09-24 09:34:13 561
原创 文件输入输出流的简单原理---fileoutputstream/fileinputstream
@Test public void testfileio() throws IOException { String f="H://Javatest/test1.txt"; String t="H://Javatest/tar.txt"; FileInputStream in=new FileInputStre
2017-09-23 16:31:21 701
原创 分割java字符串,工具类
根据分割符分割指定字符串 注意 1.list要放在函数外面 2.函数要返回list,不能返回null 代码 import java.util.ArrayList; import java.util.List; public class UtilString { static List list=new ArrayList();① /**
2017-09-22 12:02:07 2375 1
原创 如何分割字符串
String m="wode:nide"; int index=m.indexOf(":"); String a=m.substring(0, index); String b=m.substring(index+1); 第一步:indexof---------获取分割符":" 第二步:substring-------切割字符串
2017-09-22 10:20:39 167
原创 反射,得到方法
胡说八道: 看Javaweb视频里的baseservlet,用的了反射得到类的方法 使我想到反射的一个用处:::得到子类的方法--------- Class c = test1.class;//得到test1的字节类 Method method = c.getMethod("add",String.class,int.class);//得到方法
2017-09-21 20:59:06 193
原创 简单的javaweb的思路
简单的小项目做什么:增,删,改,查(包括各种查,查全部/查部分/查一个/查一类/) 简单的小项目需要的做什么:jsp,/数据库语言/,jdbc/,javabean /,servlet;当然的还得会部署项目; 以我浅薄的理解也就是两头,数据库和jsp来回折腾;
2017-09-20 20:49:50 295
原创 parseInt面对空格无能为力
@Test public void test22() { String aa="6 36 "; String aaa = aa.trim(); // TODO 自动生成的方法存根 int b=Integer.parseInt(aaa); System.out.printl
2017-09-20 14:49:22 970 2
原创 get编码,过滤器
在做备忘录web项目的修改操作时,面对从查询页面向修改页面传递被修改的数据,让我纠结了一番; 本想直接传递javabean对象,有困难,不太现实,也不会! 进而选择传递一个一个参数 尝试,修改一番后发现可行,但出现了get编码问题 开始想办法: 1.在jsp页面上编码,几次下来,失败,也许这就不可行 2.加一个servlet,可行,中间,感到太麻烦... 3.于是呼,过滤器,自告奋
2017-09-20 13:36:36 169
原创 此刻可有同知
为了便于向数据库中写入数据, 简单的写了两三个jsp+servlet+javabean的小程序-----login,ldm,memo 都是jsp到servlet到dao,dao访问数据库; servlet与dao之间参数传递用javabean 程序中为了简化不出错,没有什么逻辑判断,都是直达目的 学到目前,挺迷茫,自己也付出了好多,却感觉进步慢,不知前方是何地. 哎! 如今的ja
2017-09-19 23:15:42 251
原创 map.entry和map.keytry的区别
定义区别 keySet是键的集合,Set里面的类型即key的类型 entrySet是 键-值 对的集合,Set里面的类型是Map.Entry区别entrySet() 是map的一个节点,是横向的, keySet() 是map中所有键的集合,是纵向的keySet()的速度比entrySet()慢了很多 使用entrySet则必须将map对象转换为Map.Entry,keySet则不需要
2017-09-18 23:05:00 914
原创 map.ketset
for(String name : paramMap.keySet()) { String[] values = paramMap.get(name); System.out.println(name + ": " + Arrays.toString(values)); map.put(nam
2017-09-18 22:41:27 630
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人