JAVA-and-J2EE
freemarker2.3.14 down 下载和对应的api
星期五, 十一月 28th, 2008 | JAVA-and-J2EE | 没有评论
看到好的搜索直接搜到自己的blog,我只是提供了个对应的api地址,现也把要下载的文件放到上面去
官方下载地址:freemarker2.3.14 down
官方api:freemarker2.3.14 api
本站提供的下载:freemarker-2314tar
海盗分赃题–解读
星期二, 十月 28th, 2008 | JAVA-and-J2EE | 没有评论
数学的逻辑有时会导致看来十分怪异的结论。一般的规则是,如果逻辑推理没有漏洞,
那么结论就必定站得住脚,即使它与你的直觉矛盾。 1998年9月,加利福尼亚州帕洛阿
尔托的Stephen M. Omohundro寄给我一道难题,它恰好就属于这一类。这难题已经流传
了至少十年,但是Omohundro对它作了改动,使它的逻辑问题变得分外复杂了。
先来看看此难题原先的形状。10名海盗抢得了窖藏的100块金子,并打算瓜分这些
战利品。这是一些讲民主的海盗(当然是他们自己特有的民主),他们的习惯是按下面
的方式进行分配:最厉害的一名海盗提出分配方案,然后所有的海盗(包括提出方案者
本人)就此方案进行表决。如果50%或更多的海盗赞同此方案,此方案就获得通过并据
此分配战利品。否则提出方案的海盗将被扔到海里,然后下提名最厉害的海盗又重复上
述过程。
› Continue reading
HTTP请求代理类,后台post提交数据
星期四, 九月 25th, 2008 | JAVA-and-J2EE | 没有评论
经测试,可以完成正常读取和提交,要想读取并解析其中内容还要借助html解析了,感觉像是做内容采集了,代码如下,仅是个代理类
spring的设计模式,IOC,AOP的认识 基于2.X
星期日, 九月 21st, 2008 | JAVA-and-J2EE | 一条评论
Spring体系结构
-
Spring核心模块实现了IoC的功能,BeanFactory接口是Spring框架的核心接口 —使之Spring 成为一个Bean的容器
-
Application Context模块,扩展核心模块,添加了il8n国际化、Bean生命周期控制、框架事件体系、资源加载透明化等功能,且提供了邮件服务、任务调度、JNDI定位、EJB集成、远程访问等企业应用功能。
-
AOP模块 —Spring实现了AOP Alliance规范的实现,且整合了AspectJ的AOp语言级的框架(元数据及动态代理的实现)
-
Spring DAO模块—-提供检查型的异常转换成非检查型异常,且提供声明式事务支持(事务、DAO、JDBC)
UML类图关系汇总
星期三, 九月 17th, 2008 | JAVA-and-J2EE | 没有评论
这个uml图自己看的比较多,去画的少,因为做现场开发的多,立刻应用的多些;现在总结下:
依赖(Dependency)
实体之间一个“使用”关系暗示一个实体的规范发生变化后,可能影响依赖于它的其他实例(图D)。更具体地说,它可转换为对不在实例作用域内的一个类或对象的任何类型的引用。其中包括一个局部变量,对通过方法调用而获得的一个对象的引用(如下例所示),或者对一个类的静态方法的引用(同时不存在那个类的一个实例)。也可利用“依赖”来表示包和包之间的关系。由于包中含有类,所以你可根据那些包中的各个类之间的关系,表示出包和包的关系。
判断字符串是不是数字–java 和js版
星期二, 九月 16th, 2008 | JAVA-and-J2EE | 2 Comments
今天有人问到,判断字符串是不是数字有什么方法,第一反应就是强制转换成Integer类型,若抛出异常就不是数字;
始终感觉不爽的方法;转念想可以用Pattern的方法,用正则表达式;问题解决了,不过还是想看看别人都是怎么解决的,网上查了下,还看了个用java类库自带的方法也还不错,不过要遍历;感觉还是用正则表达式的好;
把代码贴出来,下次用就直接复制了,呵呵
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | package com.liyz.num.test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestNum { public static void main(String[] args) { boolean num=isNumeric("gg"); System.out.println(num); boolean num2=isNum("25p"); System.out.println(num2); } //jdk method java类库自带的方法 public static boolean isNum(String msg){ char[] msgchar=msg.toCharArray(); for(char mc:msgchar){ if(!Character.isDigit(mc)){ return false; } } return true; } // base on pattern 用正则表达式 public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; } } |
——————————————————————————
差点忘记了还有个js版本,原理差不多,感觉更简单了,有现成的函数调用
貌似code标签不是很好用,只好换下了加了个–在script前
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <--script type="text/javascript"> //系统函数的调用,感觉最简单 if(isNaN("25")){ alert("请输入数字"); } //基于正则表达式的自己写的函数 function isdigit(s) { var r,re; re = /\d*/; r = s.match(re); return (r==s)?true:false; } var s1 = "123"; var s2 = "45a"; var s3 = "bcd"; var s4 = "e6" alert("s1="+isdigit(s1)+"s2="+isdigit(s2)+"s3="+isdigit(s3)+"s4="+isdigit(s4)); <--/script> |
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (86)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (144)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)