老样子,还是先来把本周的工作给回顾一下。按着下面的内容提纲来。
首先呢是要回顾本周学习了的,上手实践了的内容,最好是能把它们串起来,在记录的时候还是依照上一周的那种形式;
其次,记录一下自己在弄的过程中或者在理解上,自己的问题些,务必要精确到点子上,尽量不要整的太宽泛。
最后就是反思自己在学习过程中在主观上做的不好的地方,包括方法的运用上,时间的计划安排上。制定下周的目标和计划,在实践中切做调整和优化。
还有一点就是对公司业务这块的熟悉程度上,还有同事和领导些的各项职能分配上,就自己目前了解的而言。看看在这里面是否有所谓的职场规则可循。
本周工作内容关键词:需求,需求,需求,实现,代码,业务,业务。。。。是的,我已经疯了!
问题遗留记录:
1.wireShark抓包怎么抓??这个转包工具怎么用,能用在什么地方?有没有必要去了解下呢?
2.正则表达式的用法?它里面的字符定义又是怎样的?
3. 【轮询,分布处理,负载均衡】这三个词的应用场景是怎样的?实现的大体思路又是怎样的耶??
业务实现部分的一些新知识:
1.MySQL中用SQL语句查询当前天所在的周周次信息
http://blog.csdn.net/huanghanqian/article/details/53540392mysql
获取当前日期周一和周日 -淡然坊 - CSDN博客
http://www.w3school.com.cn/sql/sql_dates.aspS
http://www.cnblogs.com/benefitworld/p/5832897.htmlmysql
查询当天、本周,本月,
COUNT(zrs.res_id)
DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= date(zrs.createtime)
这个sql语句表示的是查询的是截止当前日期的一周内数据的一个计数。
没错的,就是用不同的判断语句拼接起来,构成最终的sql语句。
selectSUBDATE(CURDATE(),IF(DATE_FORMAT(CURDATE(),'%w')=0,7,DATE_FORMAT(CURDATE(),'%w'))-1);
这个找的是周一
selectSUBDATE(CURDATE(),if(DATE_FORMAT(CURDATE(),'%w')=0,7,DATE_FORMAT(CURDATE(),'%w'))-7)
这个查到的是周日。
这里会用到if主要是为了符合咱们中文的习惯。因为英语里周一到周日对应到的是0~6,所以要对这里面的0作个处理,就是由0来判断是否为周日,从而决定是否有必要再去+1
2.Java中判断一个字符串里是不是有特殊字符的工具类代码说明
http://blog.csdn.net/iblade/article/details/70892276
java判断是否含有特殊字符 - iblade的博客 - CSDN博客
publicstatic booleanisSpecialChar(String str) {
String regEx ="[ _`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]|\n|\r|\t";
Pattern p = Pattern.compile(regEx);
3.关于反射和回调
以下内容摘自
JAVA中的反射机制 - 学会改变自己——才能突破 - CSDN博客 http://blog.csdn.net/liujiahan629629/article/details/18013523
1.反射的概念:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。---->让人晕的概念!
【.class-->.java的解释---》反编译就是获取类名,获取属性,获取方法,然后经过格式排版,输出出来,就成了类Java文件】
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
https://www.daidingkang.cc/2017/07/18/java-reflection-annotations/
实际开发中,一些耗费时间的工作交给扔出去让其他线程做,自身流程继续。当交出去的工作做完了呢,它发一个消息回来,这就叫回调。
java的反射与回调函数(二) - zbyluxzing的专栏 - CSDN博客 http://blog.csdn.net/zbyluxzing/article/details/49444987
某天,我打电话向你请教问题,当然是个难题,^_^,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。故事到此结束。这个例子说明了“异步+回调”的编程模式。其中,你后来打手机告诉我结果便是一个“回调”过程;我的手机号码必须在以前告诉你,这便是注册回调函数;我的手机号码应该有效并且手机能够接收到你的呼叫,这是回调函数必须符合接口规范。