随笔分类 -  编码技术

摘要:前言 :同事在实现发布商品中填写单价时,需要js校验价格是否符合金钱的格式,在网上找了一些,没有一个能解决问题的,都是简单的校验,漏洞百出。我说这还不简单,不就一个正小数吗?他说你写写就知道了,情况有多复杂,写就写,一写才知道情况确实很多,给他写了一个又一个,他都能找出不完美的问题,经过10轮修改后... 阅读全文
posted @ 2015-12-04 15:40 漫步枫 阅读(53374) 评论(11) 推荐(8)
摘要:刚刚接到一个上家公司同事的一个电话,问我为什么service方法事务不会滚了,日志打印了,调用webservice报错。我让他把这个调用执行webservice的方法截图发给我,如下:public Object[] send(String operationName,Object[] params,... 阅读全文
posted @ 2015-08-26 15:41 漫步枫 阅读(3116) 评论(0) 推荐(0)
摘要:谈到线程安全,那么程序必然是运行在多线程的环境中才会有这样的问题。那是不是只要是多线程的应用的代码都有线程安全问题呢?答案显然是否定的,比如我们写的Action就是一个运行在多线程环境中的代码,web服务器接收到一个http请求就会创建一个Thread来处理请求,但是我们的Action为啥没有方法都没有加同步呢?原因是我们的action对象,每次接收到一个http请求(一个Thread),都会重新创建(new)一个新的action对象,就是不同线程使用的action对象是不同的。说完action,我们再说说service吧,如果项目使用了spring,我们都知道spring容器中的对象默认是single(单例),也就是程序中service对象只有一个,那么service对象被不同的线程调用的时候使用的都是一个service对象。 阅读全文
posted @ 2015-01-05 14:30 漫步枫 阅读(2762) 评论(3) 推荐(1)
摘要:题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的 阅读全文
posted @ 2014-11-18 10:35 漫步枫 阅读(1779) 评论(4) 推荐(0)