随便唠唠
文章平均质量分 77
z2012c
这个作者很懒,什么都没留下…
展开
-
tomcat的一些小问题,也醉
昨晚复习JSP相关知识,遇到一些小问题,我也是醉了。。。1.加入外部tomcat时,对应的jre home应该是java->jdk的路径(jre所在jdk的路径),而不是java->jre 2.出现404错误很久很久。。。发现当在一个web工程上右键new->jsp时,默认会把jsp放在webRoot根路径下(与直接在webRoot下new jsp等价),而浏览器...原创 2014-12-23 10:32:35 · 134 阅读 · 0 评论 -
当for循环遇上return
先看下以下方法的打印结果以及返回值:public static void main(String[] args) { System.out.println("返回值:" + testResult()); } public static boolean testResult() { for(int i=1; i<=5; i++) { System.o...2017-03-09 14:17:01 · 4245 阅读 · 0 评论 -
【20170221】近期小结
好久不见的近期小结,这个系列我觉得还是得坚持更新啊… 1)windows mysql中文入库乱码问题。在确定服务端的中文编码是UTF-8无误后,就需要考虑mysql的编码设置问题了。用sql语句查看下:SHOW VARIABLES LIKE '%char%'要确保character_set_server/system/server/results等都为utf8,默认情况下,...2017-02-21 15:20:49 · 156 阅读 · 0 评论 -
【2016-03-29】近期小结
1.replace和replaceAll大部分情况下,两者的作用几乎是等效的。当你想替换一个掉一个子字符串时,两者的作用等效。但是还是要注意他们2者的区别:replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);replaceAll的参数是regex,即基于规则表达式的替换...原创 2016-03-29 19:46:28 · 89 阅读 · 0 评论 -
【奇怪系列】解决highcharts无法渲染到指定div区域的问题
做过highcharts的都知道,highcharts图表的宽和高是由它的容器div来决定的。即: $('#container').highcharts({ chart: { type: 'area' },//......}); 其中container为一个div的id, 表明这个highcharts的显示区域为...2016-03-21 19:15:17 · 292 阅读 · 0 评论 -
【2016-02-23】近期小结
1)如何在Action或Servlet中获得webRoot下的文件的File对象?HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST); HttpServletResponse response = (Ht...2016-02-23 21:24:46 · 70 阅读 · 0 评论 -
【2016-12-30】工作笔记
时光飞逝,大概是2016年最后一篇博~ 1. net.sf.json如何传递集合? List<Map<String, String>> list2 = new ArrayList<Map<String,String>>(); Map<String, String> map4 = new HashMap<St...原创 2016-12-30 10:54:53 · 95 阅读 · 0 评论 -
一种按权重分配的Java算法
现有一需求,就是假设有若干任务执行者执行一定数目的任务,并且任务的分配需按一定的权重比来进行。任务的分配是随机的,分配完毕后需要为每条任务打上执行者的标签(即被谁执行。)分配算法不难,但是用java写起来还是蛮巧妙的~ 觉得很有意思,遂记之。算法设计:1)总的任务数能被权重和整除,则每个人分配的数量就是:总任务数/权重和*权重2)总的任务数不能被权重和整除,则先按整除的数按1)的方式...2016-12-30 10:28:22 · 2523 阅读 · 0 评论 -
setInterval和setTimeout
如题所示的2个方法是很重要的,而以前对它们的认知比较笼统。最近用到了,虽然比较简单但还是好好总结一下~~ <html > <head> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> ...原创 2016-01-06 20:03:45 · 104 阅读 · 0 评论 -
【2015-12-18】近期小结
1.Eclipse无法编译项目,工程上有一个大的红色感叹号!最近一次碰到一种比较难搞的情况:web工程不编译了,并且项目上还出现了一个大的红色的感叹号(这个感叹号也表示该项目无法编译)。虽知道应该是去build path下找原因,但着实折腾了很久。。把jar包删除了,再重新引用,问题依旧……解决办法:其实我比较忽略problems的窗口,虽然绝大多数情况下,这个view里面的提示信...2015-12-18 18:33:11 · 82 阅读 · 0 评论 -
ScheduledExecutorService的scheduleAtFixedRate和scheduleWithFixedDelay方法的区别
ScheduledExecutorService是java.util.concurrent并发包下的一个接口,表示调度服务~,它定义了以下几个方法: public ScheduledFuture<?> schedule(Runnable command, long delay, TimeUnit unit); public <V>...原创 2016-11-18 19:20:33 · 569 阅读 · 0 评论 -
【2016-11-09】近期小结
真是久违的近期小结系列。。。。 1.distinct的分组作用一般来说,大家都知道distinct是用来去重的,却忽视了他也有分组的作用~下面就来测试一下。假设有一张aaa的表数据如下: 其中,date和name字段是一一对应的,而date和name2字段并不是一一对应的。 1)下面就来测试distinct和group by在date和name字段上的作用效果:...2016-11-09 13:45:29 · 102 阅读 · 0 评论 -
【20151120】近期学习笔记
1)camel流程中的if else假设流程是CamelStart->A->B流程启动类 public class CamelStart { public static void main(String[] args) { ApplicationContext ctx = new FileSystemXmlApplicationContext("it...2015-11-20 12:07:21 · 91 阅读 · 0 评论 -
多重循环提高效率的一种场景 vs slf4j 日志级别理解
补充一:关于某个双层循环提高效率的场景:有2个集合: List<Integer> list = new ArrayList<Integer>(); List<Integer> list2 = new ArrayList<Integer>(); for(int i=0; i<100; i++) { list.ad...2015-11-10 11:55:36 · 144 阅读 · 0 评论 -
treetable的后台算法
treetable是jquery的树表控件,如: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"2016-09-16 14:38:42 · 252 阅读 · 0 评论 -
No projects are available for deployment to this server!
如题,今天在尝试部署从SVN上down下来的项目时,发现不能被tomcat识别成web项目!原因是SVN上down下来的项目的结构并非典型的web项目。 解决办法,右键项目->properties->project faces: 将Dynamic Web Module和Java两个选项都勾上即可,注意他们的版本要求。之后就会发现MyEclipse就能识别到可部署的项...2016-08-15 10:45:32 · 621 阅读 · 0 评论 -
List集合的复制方式小结
方式一:List<String> l = new ArrayList<String>();l.add("a");l.add("b");l.add("c");List<String> l2 = new ArrayList<String>(l);l2.add("d");System.out.2015-09-25 11:48:31 · 584 阅读 · 0 评论 -
分布式部署的一些小概念(持续补充中……)
====================个人小结,持续补充中。。。。=====================1)先从用户入口,即每台机器需要创建哪几个用户,创建用户的命令如下:useradd -md/home/test -s/bin/csh -g test test #创建test用户,并指定根目录/home/test(没有的话自动创建),和组test(若grou...2016-07-07 15:28:42 · 156 阅读 · 0 评论 -
本地环境可以,生产环境不行(持续补充)
“我本地是可以的啊,为什么生产上就不行了???”上面那句话相信大家都有说过,现在似乎已经被戏称为“程序员最大的谎言”,呵呵……我就来以我个人的遭遇来总结下教训。 场景一:单独把自己在本地编译无误,测试无误的类编译成class文件放到生产环境。大部分情况下我们都是这么做的,本来在本地跑得好好的代码,上了生产死活跑不起来,而且还不报错…… 我碰到这种情况的时候,是因...原创 2017-03-09 14:27:05 · 1433 阅读 · 0 评论