chenatu

14
获赞数
0
关注数
12
粉丝数
北京
清华大学 | 自动化系
IP 属地未知
2016-06-25 加入
浏览 7.8k

欢迎大家访问我的个人博客mrchenatu.com
PS. 复杂一点的问题 segmentfault都没什么好回答哎...

106 声望|学徒
springboot
53
spring
34
java
22
javascript
21
spring-security
16
个人动态
  • 回答了问题2016-12-20
    java偏向锁,轻量级锁与重量级锁为什么会相互膨胀?
    偏向锁他们说的场景我还是理解的,但是我不理解的是我什么只有偏向锁就OK了,轻量级锁解决了什么偏向锁解决不了的问题呢?
  • 提出了问题2016-12-20
    java偏向锁,轻量级锁与重量级锁为什么会相互膨胀?
  • 发布了文章2016-12-09
    spirng-boot中,基于既有的token验证方式,利用spring-security实现权限系统
    用过spring-security的都应该能感觉到,spring-security把authentication和authorization封装的比较死。默认的authorization是基于session的。利用session验证过的信息,保存进SecurityContext,权限系统再根据SecurityContext保存的用户权限相关信息,来进行权限管理。
  • 提出了问题2016-11-22
    Kafka的consumer如何根据offset来确定读取哪个patition呢?
  • 赞了回答2016-11-18
    .gitignore中的!配置项为什么不起作用
    可能是因为你已经把这个目录加到git里面了,然后在去写gitignore 这样子是不起作用的,用git rm 把git中不想要的路径删掉,然后在看下应该就可以了gitignore好像屏蔽不掉已经添加到git中的文件或路径。
  • 回答了问题2016-11-18
    java邮件发送问题
    用kafka,或者rocketmq什么的吧。能简化你的编程模型。看你求助了问题,也许多线程啊,持久化什么的自己实现也会有困难。所以用队列吧,风险比较小。
  • 关注了问题2016-11-18
    java邮件发送问题
  • 发布了文章2016-11-18
    利用collectd, influxdb和grafana进行简单的负载预警
    利用collectd, influxdb和grafana进行监控系统搭建可以参考这篇文章Monitoring hosts with CollectD, InfluxDB and Grafana grafana的操作比nagios和cacti真的友好很多,可定制的能力也强很多。
  • 发布了文章2016-11-14
    安利一个grafana的插件grafana-influx-dashboard
    利用grafana+collectd+influxdb快速搭建监控系统是很多创业公司采用的一个方案,网上也有很多相关教程。但是对于管理几十台上百台机器的话,一台一台配置graph确实好麻烦。grafana提供了相应的scripted template编程方式。但是编写起来还是要花一些时间,尤其对于前...
  • 发布了文章2016-11-06
    spring-boot支持websocket
    spring-boot本身对websocket提供了很好的支持,可以直接原生支持sockjs和stomp协议。百度搜了一些中文文档,虽然也能实现websocket,但是并没有直接使用spring-boot直接支持的websocket的特性。
  • 发布了文章2016-11-06
    spring-boot单元测试
    其中MockMvc可以模拟http对于controller的请求主要用到的函数在我的测试用例里面都列出来了。大家开发的时候直接看javadoc就好了。
  • 发布了文章2016-11-06
    angularjs利用ui-route异步加载组件
    ui-route相比于angularjs的原生视图路由更好地支持了路由嵌套,状态转移等等。随着视图不断增加,打包的js体积也会越来越大,比如我在应用里面用到了wangeditor里面单独依赖的jquery就300多k。异步加载各个组件就很有必要。在这里我就以ui-route为框架来进行异步加载...
  • 发布了文章2016-11-03
    Leetcode 18. 4Sum
    复杂度是o3 先排序,关键还是要处理连续重复数据,i和j都要取一串连续数字中最左面的那一个 {代码...}
  • 发布了文章2016-11-02
    Leetcode 17. Letter Combinations of a Phone Number
    我的做法是利用迭代来代替递归本质这个是一个尾递归结构,跟数数是一个道理 {代码...} 看到更加优雅的一个解法 {代码...}
  • 发布了文章2016-11-01
    Leetcode 16. 3Sum Closest
    这个题很简单,还是取一个值,然后另外两个值从两端向中间逼近 {代码...}
  • 发布了文章2016-10-25
    Leetcode 15 3 sum
    这道题的复杂度是O(n^2)。问题是这样的,如果我取中间,然后再左右各取的话,去重虽然不会增加复杂度,但是最后leetcode结果还是会超时。
  • 赞了回答2016-10-19
    js闭包问题
    因为i最终的值是6,6个li的事件回调函数里面是共享的同一个i,可以这样解决: {代码...} 或者 {代码...}
  • 回答了问题2016-10-19
    js闭包问题
    要看作用域,在js中,对于var是没有块作用域的概念的,当你的for循环执行完毕之后,i最后的值为6。可以用高级关键字let来替代var
  • 关注了问题2016-10-19
    js闭包问题
  • 发布了文章2016-10-18
    tomcat项目支持跨域访问
    在web.xml中添加如下filter {代码...} 具体配置参考CORS Filter 在Access-Control-Allow-Origin: * in tomcat中有答案说,对于tomcat6版本中通用的方法是需要添加 {代码...} 配置如下filter {代码...}