![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
luccs
这个作者很懒,什么都没留下…
展开
-
关于servlet获取请求 但是执行两次sql访问的bug
1 在项目中,客户调用接口 发送两次请求,但是参数不一样 依次放松 数据访问应该依次运行,但是 sql语句却并行执行的问题在程序中 我也做了唯一校验,即数据库中有相同记录,就执行更新操作 而不是执行插入操作。但是这次似乎插入的时候 就直接插入了两条。在后台日志中 正确的应该是这样的:获取每个请求,及对应的值:i.ebelter.com获取每个请求,及对应的值:42.121....原创 2013-03-15 10:59:49 · 378 阅读 · 0 评论 -
JSON数据转为bean List Map
但是,这次在远程接口调用的时候,获取的数据时JSON,但是要取值,却发现不是那么容易。当初想的是转化为bean或List或Map,这样通过get/set,put/get取值赋值。但不容易实现,难道是我引用的json jar包 不对或者是某些方法不熟悉。反正最后,一步步的通过split截取的,之后转化为Map。第二步进行进一步的细化。然后拼装成String. 应该说如果正则表达式写的好的话,也能截取出来,可惜我的正则表达式不行。所以只好一步步的来操作截取。 第一步程序:publ原创 2012-11-14 17:05:57 · 54 阅读 · 0 评论 -
java中文乱码二
原创 2013-02-25 12:32:27 · 87 阅读 · 0 评论 -
java 基础之session与cookie
安全应该使用session 3 session会在一定时间内保存在服务器上,当访问增多时,会占用服务器的性能。当考虑到性能问题的时候 应用cookie原创 2013-02-27 10:02:19 · 51 阅读 · 0 评论 -
关于servlet获取请求 但是执行两次sql访问的bug
校验,即数据库中有相同记录,就执行更新操作 而不是执行插入操作。但是这次似乎插入的时候 就直接插入了两条。在后台日志中 正确的应该是这样的:获取每个请求,及对应的值:i.ebelter.com获取每个请求,及对应的值:42.121.59.208获取每个请求,及对应的值:42.121.59.208获取每个请求,及对应的值:closeshowAdvice=trueshowResult=truecount:68获取userId的用户信息:sql检验sql的执行次数:SELE原创 2013-03-15 10:59:49 · 278 阅读 · 0 评论 -
java 单例模式
c 单例模式必须给其他类提供这一实例3 用处及作用 单例模式确保某个类只有一个实例,并且自动实例化并向整个系统提供这个实例。在计算机系统中,线程池,缓存,日志对象,对话框,打印机,显卡的驱动程序对象常被设计成单例,总之单例模式就是为了避免不一致状态,避免政出多头4 a 懒汉式单例类public class Singleton { private static Singleton singleton = null; private Singleton(){原创 2013-10-25 09:32:52 · 57 阅读 · 0 评论 -
HashMap与HashTable之间的区别
原创 2013-10-25 09:49:48 · 83 阅读 · 0 评论 -
overloading与overriding的区别
原创 2013-10-25 10:38:50 · 398 阅读 · 0 评论 -
String StirngBuffer StringBuilder的区别
原创 2013-10-25 11:16:57 · 80 阅读 · 0 评论 -
java 笔记
原创 2013-10-31 17:55:27 · 52 阅读 · 0 评论 -
java基础面试题
须相同 重载:同一个类之间,多个方法名相同,但是参数类型或个数不同 不以返回值作为参考2 String StringBuffer StringBuilder String的值不能修改 如果要修改 必须重新新建对象 当内存中无效引用多了后 系统GC就会回收 速度就慢了 从而影响系统性能 StringBuffer 的值可以修改 无需新建对象 线程安全 效率低于StringBuilder StringBuilder 除了值可以修改 另外不是线程安全 3 HashMap与Ha2014-01-12 21:39:56 · 46 阅读 · 0 评论 -
java 7 Concurrency 帮助文档
原创 2014-06-06 20:49:23 · 99 阅读 · 0 评论 -
java swing 远程调用接口
中,经常是url路径的整体调用。此时对于那些有参数的传递的url,在ie上可以调用远程接口,但是在程序中 就返回505错误,即不支持此协议。开始以为是程序问题,还换了HttpClient类进行调用,还是会出现505问题。最后发现是url路径空格问题,url中传递了一个时间,年月日与时分秒之间有空格,就错在这里,http1.1协议不支持。必须将空格换位%20,才行。换了后就可以了。在网上查询了,还有一种说法是url路径过长。最后发现不是这个问题。现在写上完成远程接口调用代码:// 向远程调用接口原创 2012-11-14 14:19:00 · 607 阅读 · 0 评论 -
java 时间的格式化
t("yyyy-MM-dd HH-mm-ss");String date_time = df.format(new Date(time));这样就会按照我们习惯的 2012-09-19 15:39:00输出当然还可以按照其他的时间格式输出 这里只有yyyy-MM-dd HH-mm-ss其他的以此类推原创 2012-09-19 15:41:45 · 55 阅读 · 0 评论 -
java 笔记
对象引用的实质是 对象可以通过地址直接访问。对象在存储器中的存储地址,因此可以将存储地址解释为对象的引用而不是数组索引原创 2013-10-31 17:55:27 · 56 阅读 · 0 评论 -
java swing 远程调用接口
在做设备软件的时候,需要调用我司服务器的数据,就是用远程接口调用。这里没有直接用socket,网上的一些案例只是简单地额实现。在实际开发中,经常是url路径的整体调用。此时对于那些有参数的传递的url,在ie上可以调用远程接口,但是在程序中 就返回505错误,即不支持此协议。开始以为是程序问题,还换了HttpClient类进行调用,还是会出现505问题。最后发现是url路径空格问题...原创 2012-11-14 14:19:00 · 730 阅读 · 0 评论 -
JSON数据转为bean List Map
在之前的项目中,数据从后台返回到前台,一般是把bean 或List或Map转为转为JSON格式输出,用到JSONObject或者JSONArray。这个容易处理,博客中写的有。 但是,这次在远程接口调用的时候,获取的数据时JSON,但是要取值,却发现不是那么容易。当初想的是转化为bean或List或Map,这样通过get/set,put/get取值赋值。但不容易实现,难道是我引用的...原创 2012-11-14 17:05:57 · 115 阅读 · 0 评论 -
java 时间的格式化
new Date()获得的时间格式是很难看的,例如:Wed Sep 19 15:39:00 CST 2012,这里将时间格式化,按照long time = (new Date()).getTime();DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");String date_time = df.format(...原创 2012-09-19 15:41:45 · 61 阅读 · 0 评论 -
java基础面试题
1 重写与重载 重写:子类与父类之间 子类的方法重写父类的方法 要求方法名相同 参数类型 个数 相同 定义不同 访问权限必须不小于父类 返回值必须相同 重载:同一个类之间,多个方法名相同,但是参数类型或个数不同 不以返回值作为参考2 String StringBuffer StringBuilder String的值不能修改 如果要修改 必须重新新建对象 当内存中无效...2014-01-12 21:39:56 · 61 阅读 · 0 评论 -
java 基础之session与cookie
cookie与session之间的区别 1 cookie的数据存放在客户的浏览器上,session的数据放在服务器上。 2 cookie是不安全的,别人可以分析客户本地的cookie,考虑安全应该使用session 3 session会在一定时间内保存在服务器上,当访问增多时,会占用服务器的性能。当考虑到性能问题的时候 应用cookie ...原创 2013-02-27 10:02:19 · 71 阅读 · 0 评论 -
java 7 Concurrency 帮助文档
Synchronized方法Synchronized methods 使用一个简单的策略阻止了线程争用和内存一致性错误:如果一个对象对与许多线程可见,这个对象变量的所有读写操作要使用synchronized方法。(一个重要的异常:final fields ,在对象创建后不能被修改,能够被非synchronized方法安全的读,只要对象被构建)。虽然这种策略是有效地,但是引发了活性的问题...原创 2014-06-06 20:49:23 · 85 阅读 · 0 评论 -
将博客搬至CSDN
申请ITEYE的文档迁移到CSDN中原创 2014-06-24 23:07:38 · 60 阅读 · 0 评论 -
java 单例模式
1 单例模式分为三种:懒汉式单例 饿汉式单例 登记式单例2 单例模式的特点: a 单例模式只有一个实例 b 单例模式必须自己创建自己的唯一实例 c 单例模式必须给其他类提供这一实例3 用处及作用 单例模式确保某个类只有一个实例,并且自动实例化并向整个系统提供这个实例。在计算机系统中,线程池,缓存,日志对象,对话框,打印机,显卡的驱动程序对象常被设计成单例,总...原创 2013-10-25 09:32:52 · 157 阅读 · 0 评论 -
HashMap与HashTable之间的区别
HashMap是Map的一个子接口 无序 允许key及value为空 不允许key重复 但value可以重复,另外不是线程安全的 HashTable是Collection的子类,不允许key及value为空 是HashMap的重量级实现 线程安全 性能上比HashMap弱。其方法实现了Synchronize,而在HashMap不是,在多个线程访问的hashtable的时候 不需要自己实现同...原创 2013-10-25 09:49:48 · 216 阅读 · 0 评论 -
overloading与overriding的区别
1 overloading 重载 (1) 方法重载是让类以一种统一的方式处理不同类型数据的手段,多个同名函数同时存在,具有不同参数个数/类型,重载是一个类中多态性的表现 (2) java方法重载就是在同一个类中创建多个具有相同的方法名,但是参数类型和个数不同,调用的时候根据传递过来的参数个数和类型判断该使用哪个方法 (3) 重载的时候,方法名要相同,但是参数类型和个数不同,返回值类型可...原创 2013-10-25 10:38:50 · 363 阅读 · 0 评论 -
String StirngBuffer StringBuilder的区别
1 String s = "hello"; s = s+"world"; 这两行代码执行后,原始的String对象中的内容改变了没有? 没有,因为String被设计为不可变类,所以它的所有对象都是不可变对象,在这段代码中,s原先指向一个String对象,内容是“hello”,然后我们对s进行了+的操作,那么s所指向的那个对象的内容没有改变,这时s不再指向原有对象,而是指向另一个对象,内容为he...原创 2013-10-25 11:16:57 · 84 阅读 · 0 评论 -
将博客搬至CSDN
原创 2014-06-24 23:07:38 · 70 阅读 · 0 评论