LinkNemo

  • 随遇而安

    jmap 命令的实现原理解析(转载)

    原文出处:占小狼当服务发生GC问题时,一般会使用jmap工具进行分析,jmap工具很强大,所以有必要了解它的方方面面。jmap可以做什么?1、jmap-histo[:live]<pid>通过histo选项,打印当前java堆中各个对象的数量、大小。如果添加了live,只会打印活跃的对象。2、jmap-dump:[live,]format=b,file=<filename><pid>通过-dump选项,把java堆中的对象dump到本地文件,然后使用MAT进行分析。如果添加了live,只会dump活跃的对象。3、jmap-heap<pid>通过-h......
    2018/01/18 13:44:08发表 3赏阅 0点评
  • 新闻收藏君

    1月18日微语简报

    1月18日微语简报 农历十二月初二 星期四 工作愉快 生活喜乐!1、东航、海航宣布1月18日起空中可用手机,需设置为“飞行模式”;2、中国联通计划在“北上深”等7座城市进行5G试验;3、滴滴共享电单车曝光:名称为“街兔” 押金99元;4、云南昭通青基会公布“冰花男孩”70万余元善款去向;5、节前高峰期火车票基本售罄 非高峰时段尚有少量余票;6、北京长安街新彩虹门主体结构完工 一月底前回归;7、民进党党部前插满五星红旗 台民众高喊蔡英文下台;8、台湾台北发生5.7级地震 有地铁线路已停驶;9、湖北发现曾国“......
    2018/01/18 09:26:39发表 3赏阅 0点评
  • 随遇而安

    关于抓包工具的Charles 破解方法【任何版本都有效】

    农成之前抓包一直是用fiddler,后面发现这个东西不是特别的好用,于是今天在研究微信的一个小程序跳一跳的时候,发现一个另外的一个比较好用的前端抓包工具,是国外的,针对的人群应该是ios的用户的,所以就想能不能不掏钱来搞个破解的版本,万能的天朝网友总会有各种各样的手段来完成这个。于是乎农成就找到了这个很nice的工具给大家分享一下,顺便也是备份一下吧。破解地址:https://www.zzzmode.com/mytools/charles/描述此工具用于生成破解后的charles.jar文件。blog介绍: https://blog.zzzmode.com/2017/05/16/ch......
    2018/01/17 19:12:01发表 13赏阅 0点评
  • 随遇而安

    单点登录原理与简单实现(转载)

    原文出处:凌承一一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,那就让服务器和浏览器共同维护一个状态吧!这就是会话机制2、会话机制浏览器第一次请求服务器,服务器......
    2018/01/17 18:27:30发表 15赏阅 0点评
  • 随遇而安

    HashMap的工作原理(转载)

    本文由ImportNew-唐小娟翻译自Javarevisited原文地址:http://www.importnew.com/7099.htmlHashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让这道题变得更加复杂。让我们开始探索的旅程吧!先来些简单的......
    2018/01/17 18:24:03发表 15赏阅 0点评
  • Nemo

    curl 取得HTTP返回的状态码

    shellcurl取得HTTP返回的状态码只需要添加-w%{http_code}参数即可:$curl-XPOST--header'Content-Type:application/json'--header'Accept:application/json'-w%{http_code}'http://localhost:8089/user/login?mobile=18600000000&password=123456'此外,还可以添加一些别的参数:-I仅测试HTTP头-m10最多查询10s-o/dev/null屏蔽原有输出信息-ssilent模式,不输出任何东西-w%{http_cod......
    2018/01/17 17:27:14发表 14赏阅 0点评
  • Nemo

    Java写一个贴吧自动签到程序 + IT之家自动评论程序【转载自好盆友的博客:hanyz.cn】

    原文来自好盆友的博客:http://hanyz.cn程序其实很简单,用抓包工具抓到对应的请求就行了。抓包工具用的Charles,抓iPhone上百度贴吧的请求。手机抓包怎么配置就不详细说了。贴吧上登录自己的账号,进入到一键签到的页面,会显示你当前关注的贴吧,如下图:上面这个页面它对应的请求参数就是下面图中的这些参数  有参数了就可以直接访问签到的接口了http://c.tieba.baidu.com/c/c/forum/msign?+上图中所有的参数例:我这是因为已经签到了,所以会有这样的提示。然后源码还包含IT之家自动评论的代码,可以参考一下,这里就不多赘述了~原文地址:......
    2018/01/17 14:10:31发表 20赏阅 0点评
  • Nemo

    Linux:ls命令指定文件大小单位

    在Linux中显示文件列表/文件大小等文件信息的时候,通常的做法是使用“ls-l”或者ll,这里显示显示的大小是文件的字节大小。但是,如果文件比较大的话,显示起来不是特别易读,需要单独的计算。这个时候,可以使用“ls-lh”,就可以使用比较接近文件大小的单位显示文件的大小,如下::使用“-h”参数时,会根据文件的大小选择显示的单位是“K”、“M”还是“G”。如果希望指定显示的单位,可以使用“--block-size”参数,如下:对比可以看到,使用 不同的单位显示的时候,使用的是进一法,所以一个1k的东西,使用G为单位显示的是,会显示为“1G”。所以,还是使用“-h”显示起来,更符合人......
    2018/01/17 10:54:19发表 18赏阅 0点评
  • Nemo

    XShell设置最大的显示行数

    xshell默认显示的日志行数略少。有时候需要根据xshell显示的日志找bug,显示的日志数量太少,不太方便。需要设置下xshell的显示的日志行数,调整为显示较多内容:打开xshell,一次选择菜单:文件-》属性,找到终端。这时候看到xshell默认显示的行数为1024行。确实略小。把这个数值改大一些即可。比如:102400。这时候再查看日志的时候,就可以看到更详细的内容了。
    2018/01/17 10:20:02发表 15赏阅 0点评
  • 新闻收藏君

    1月17日微语简报

    1月17日微语简报,农历十二月初一,星期三,工作愉快,生活喜乐!1、广东缴获面值2亿假币 堆出十几堵“钱墙”;2、教育部回应高校教师性骚扰学生:督促其他学校核实 严肃处理;3、迅雷区块链产品链克拟于1月31日全面停止转账服务;4、乐视网已准备在近期复牌 屠戮还是重生将见分晓;5、“桑吉”轮爆炸沉没:舟山渔民照常出海 养殖户担心油污带上岸;6、菜鸟与西安市签约 将建设西北智慧物流中心;7、珠江黄金水道建设步入快车道 内河货运量首破9亿吨;8、5G技术研发试验第三阶段规范正式发布 我国计划新增2.1GHz 5G用频:重......
    2018/01/17 09:21:50发表 17赏阅 0点评
  • Nemo

    自己写一个最简单的数据库

          所有应用软件之中,数据库可能是最复杂的。Mysql的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。  但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。一、数据以文本形式保存  第一步,就是将所要保存的数据,写入文本文件。这个文本文件就是你的数据库。  为了方便读取,数据必须分成记录,每一条记录的长度规定为等长。比如,假定每条记录的长度是800字节,那么第5条记录的开始位置就在3200字节。  大多数时候,我们......
    2018/01/16 17:09:44发表 23赏阅 0点评
  • Nemo

    《数据库系统实现》(第二版)pdf资源下载(备份)

    最近在折腾一些数据库的底层原理。从数据结构到算法。。。大学没能修数据库原理这门课着实是相当可惜。。。这本《数据库系统实现》很有名。下载地址:
    2018/01/16 15:35:20发表 32赏阅 0点评
  • Nemo

    Mysql执行查询的原理【转载】

    可以用一张网上找的图片来描述:从图中可以看出基本步骤为:1、客户端发送一条查询给服务器。2、服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。3、服务器端进行SQL解析,预处理,再由优化器生成对应的执行计划4、MySql根据优化器生成的执行计划,调用存储引擎的API执行查询。5、返回结果给客户端。MySQL客户端/服务器通信协议MySQL客户端和服务器之间的通信协议是“半双工”的,这意味着,在任何野时刻,要么是由服务器向客户端发送数据,要么是客户端向服务器发送数据,这两个动作不能同时执行。所以,我们无法也无须将也消息切成小块独立来发送。这种协议让MySQL通......
    2018/01/16 14:56:06发表 19赏阅 0点评
  • 随遇而安

    Java Proxy 和 CGLIB 动态代理原理(转载)

    原文出处:CarpenterLee动态代理在Java中有着广泛的应用,比如SpringAOP,Hibernate数据查询、测试框架的后端mock、RPC,Java注解对象获取等。静态代理的代理关系在编译时就确定了,而动态代理的代理关系是在编译期确定的。静态代理实现简单,适合于代理类较少且确定的情况,而动态代理则给我们提供了更大的灵活性。今天我们来探讨Java中两种常见的动态代理方式:JDK原生动态代理和CGLIB动态代理。JDK原生动态代理先从直观的示例说起,假设我们有一个接口Hello和一个简单实现HelloImp://接口interfaceHello{StringsayHello(Stri......
    2018/01/16 10:35:38发表 19赏阅 0点评
  • 随遇而安

    深入 Spring Boot:排查 @Transactional 引起的 NullPointerException(转载)

    原文出处:hengyunabc写在前面这个demo来说明怎么排查一个@Transactional引起的NullPointerException。https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-Transactional-NullPointerException定位NullPointerException的代码Demo是一个简单的spring事务例子,提供了下面一个StudentDao,并用@Transactional来声明事务:@Component@TransactionalpublicclassStudent......
    2018/01/16 10:32:01发表 21赏阅 0点评
  • 随遇而安

    如何有效地写算法题(转载)

    原文出处:侯振宇这篇文章最早发在我团队的文档中。我的团队鼓励每个同学都在业余时间多做算法题,特别是新人。个人认为在编程能力的提升上比做sideproject更有用,对职业发展也是如此。当然出于兴趣做的sideproject另当别论。转到这里,希望对各位读者有用。如何有效地写算法题目的持续做算法题的目的仍然是自身能力提升。可以继续细化成三点:保持思维敏捷。非常重要,状态好才能保持对编程的热情。对基础的数据结构、查找和排序保持熟练。能解决日常开发中的性能相关问题。积累对问题域的探索。只有对问题域有足够的探索,才可能举一反三,迸发灵感。方法为了更有效地实现上面的目标。推荐用下面的方式来做题:严格使用......
    2018/01/16 10:28:13发表 21赏阅 0点评

最新点击

热门人物

热门标签

回到顶部