工作-2017.08.27-周记总结篇(四)

老样子,还是先来把本周的工作给回顾一下。按着下面的内容提纲来。

 

首先呢是要回顾本周学习了的,上手实践了的内容,最好是能把它们串起来,在记录的时候还是依照上一周的那种形式;

其次,记录一下自己在弄的过程中或者在理解上,自己的问题些,务必要精确到点子上,尽量不要整的太宽泛。

最后就是反思自己在学习过程中在主观上做的不好的地方,包括方法的运用上,时间的计划安排上。制定下周的目标和计划,在实践中切做调整和优化。

还有一点就是对公司业务这块的熟悉程度上,还有同事和领导些的各项职能分配上,就自己目前了解的而言。看看在这里面是否有所谓的职场规则可循。

本周工作内容关键词:需求,需求,需求,实现,代码,业务,业务。。。。是的,我已经疯了!

 

问题遗留记录:

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

QL Date 函数 

http://www.cnblogs.com/benefitworld/p/5832897.htmlmysql

查询当天、本周,本月,

COUNT(zrs.res_id)

FROM

zy_resource_subject zrs

WHERE

      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博客 

新增了一个字符工具类

/**

 *判断是否含有特殊字符

 *@paramstr

 *@returntrue为包含,false为不包含

 */

publicstatic booleanisSpecialChar(String str) {

    String regEx ="[ _`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~@#%……&*()——+|{}【】;:”“’。,、?]|\n|\r|\t";

   Pattern p = Pattern.compile(regEx);

   Matcher m = p.matcher(str);

    returnm.find();

 

3.关于反射和回调

以下内容摘自

JAVA中的反射机制 - 学会改变自己——才能突破 - CSDN博客    http://blog.csdn.net/liujiahan629629/article/details/18013523

1.反射的概念:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。---->让人晕的概念!

2.反射机制的作用:

1)反编译:.class-->.java;

【.class-->.java的解释---》反编译就是获取类名,获取属性,获取方法,然后经过格式排版,输出出来,就成了类Java文件】

2)通过反射机制访问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分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。故事到此结束。这个例子说明了“异步+回调”的编程模式。其中,你后来打手机告诉我结果便是一个“回调”过程;我的手机号码必须在以前告诉你,这便是注册回调函数;我的手机号码应该有效并且手机能够接收到你的呼叫,这是回调函数必须符合接口规范。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值