3 十步杀一人_千里不留行

尚未进行身份认证

当你还不能写出自己满意的程序时,你就不要去睡觉。

等级
TA的排名 6k+

JDK源码(8)-Byte

一、抽象类Number类继承关系这里面的原子类、BigDecimal后面都会详细介绍。属性和抽象方法二、概述所有的属性,最小-128,最大127,SIZE和BYTES代码比特值的二进制补码长度。一个静态内部类做缓存 private static class ByteCache { private ByteCache(){} ...

2019-12-13 15:37:27

JDK源码(7)-Boolean

一、概述这个类依然是Arthur van Hoff这哥们写的,是对基本数据类型boolean的一个包装,源码的注释说的很清楚:An object of type Boolean contains a single field whose type is boolean.这个类中有个属性的类型是基本类型boolean这个类为boolean提供了很多boolean和String互相转换的...

2019-12-13 11:04:43

JDK源码系列(6)-StringBuilder

一、概述StringBuilder是一个可变的字符串序列,这个类被设计去兼容StringBuffer类的API,但不保证线程安全性,是StringBuffer单线程情况下的一个替代实现。在可能的情况 ,建议,在代码中优先使用,因为它的实现更快。二、常见方法主要的方法是append和insert方法,有很多重载,以便接受任何类型的数据。一个是从尾部追加,一个是从任意位置插入。一样的,...

2019-12-11 22:56:37

JDK源码系列(5)-StringBuffer

一、概述StringBuffer是一个线程安全的、可变的字符序列,跟String类似,但它能被修改。StringBuffer在多线程环境下可以很安全地被使用,因为它的方法都是通过synchronized关键字来修饰的。这样能保证任何操作都会以串行的方式执行。二、常用方法StringBuffer的主要操作是对字符串的追加和插入,追加是在字符串的尾部添加,而insert方法可以在指定位置添...

2019-12-11 22:20:17

JKD源码系列(4)-AbstractStringBuilder

一、AbstractStringBuilder简介AbstractStringBuilder是StringBuffer和StringBuilder的抽象父类,它的类定义如下:abstract class AbstractStringBuilder implements Appendable, CharSequence 三个属性:char[] value;int count;...

2019-12-10 23:37:29

JDK源码系列(3)-String

在JDK中,String的使用频率和被研究的程度都非常高,所以接下来我只说一些比较重要的内容。一、String类的概述String类的声明如下:public final class String implements java.io.Serializable, Comparable<String>, CharSequence类被final修饰,所以String...

2019-12-10 22:42:01

JDK源码(1)-阅读指引

接下来准备对JDK的常见源码进行一下阅读,特整理一个学习指南出来供大家参考:一、准备工作以JDK1.8版本进行阅读。我下载的是比较新的jdk8u版本。源码下载地址:http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/archive/78d2004f65eb.zip具体下载方式请参考:https://www.jianshu.com/p/6fe47f6...

2019-12-08 23:29:39

JDK源码系列(2)-Object类

引言我们都知道,在Java中,Object是所有类的超类,所有的类其实都是隐含继承自Object类的,所以extends Object默认是不用写的,当然你写了也不会错。所有的类都可以使用Object类中的方法,下面我们按源码的顺序分别来介绍。Object类中的常用方法有:toString(),getClass(),hashCode(),equals(),clone(),finalize(...

2019-12-04 22:40:36

地府后台管理系统30.已经在开发中,介绍下目前的工作进度和未来展望

一、概况博文《程序员把地府后台管理系统做出来了,还有3.0版本!》出来后,得到了大家的一致认可,也有好多朋友希望能真的在这个原型图的基础上把这个系统开发出来,热心网友"走上删库之路"联系我希望能组件团队把这个系统做出来,于是我们说干就干,周三(12月4号)建了群:地府后台管理系统,目前群成员已经达到了77人。二、目前进度加群的朋友,大部分是来围观的,据统计,有15位左右的程序员,U...

2019-12-07 14:32:49

网络(15)-粘包拆包,Netty解决方案及远洋通信中的解决方案!超实用

在进行Java NIO学习时,发现,如果客户端连续不断的向服务端发送数据包时,服务端接收的数据会出现两个数据包粘在一起的情况,这就是TCP协议中经常会遇到的粘包以及拆包的问题。一、什么粘包和拆包?现在假设客户端向服务端连续发送了两个数据包,用packet1和packet2来表示,那么服务端收到的数据可以分为三种,现列举如下:1.接收端正常收到两个数据包,即没有发生拆包和粘包的现象,此种...

2019-12-04 22:15:48

网络(14)-Web站点如何防范XSS、CSRF、SQL注入攻击?

一、XSS跨站脚本攻击XSS跨站脚本攻击指攻击者在网页中嵌入客户端脚本(例如JavaScript),当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的,比如获取用户的Cookie,导航到恶意网站,携带木马等。如何防止XSS跨站脚本攻击:原则:不相信用户输入的数据将重要的cookie标记为http only,这样的话Javascript 中的document....

2019-12-03 23:08:38

网络(13)-SYN flood及其应对方法

什么是SYN flood攻击者伪装大量的IP地址给服务器发送SYN报文,由于伪造的IP地址几乎不可能存在,也就几乎没有设备会给服务器返回任何应答了。因此,服务器将会维持一个庞大的等待列表,不停地重试发送SYN+ACK报文,同时占用着大量的资源无法释放。更为关键的是,被攻击服务器的SYN_RECV队列被恶意的数据包占满,不再接受新的SYN请求,合法用户无法完成三次握手建立起TCP连接。也就是说,...

2019-12-03 23:06:49

经济下行,我们该如何避免焦虑?

首先,说明的是,这不是一篇广告,是不硬广,也不是软广,只想在寒冬下,跟大家分析下现在的形势,未雨绸缪。最近IT界发生的事情比较多,网易开除员工、华为的251事件、呆萝卜就地解散等事件都能看出,现在的经济真的不好。笔者在二线省会城市,明显能感觉到,往年的年底,很多猎头会来找你,今年真的不行了。我好多朋友,年底了,有离职的想法,我都是劝他们,还是忍一忍,等过了年再说,问了一些老板,他们现在招人也都...

2019-12-03 00:03:24

想跟大家聊聊

最近的情绪一直不是很高,原因也未知,只是觉得不太对劲。每天总觉得有事情要发生,可其实又没有什么事情,是那种杞人忧天的不舒服。正好趁着现在情绪的不稳定,梳理一下近期的一些情况,并且跟大家聊聊天。可能会有些负能量了,不喜欢的就不用看下去了。一、近期热点之我见这几天的热点事件不少,跟职场人相关的,一个是网易被爆恶意裁员,一个是演员高以翔在节目录制现场猝死。刚刚得到的好消息是, 网易前员工你的...

2019-11-30 00:02:51

因为报表做得太好,我被阎王爷叫走了......

前两天听说一个程序员梦到自己死了,见到了阎王,结果没过几天,我也做了同样的梦......梦里只记得一道白光,我就进了地府怎么就死了呢,也没干过亏心事,每天勤勤恳恳工作,坚决拥护996,既没有家暴,也不曾出轨,就这么死了......我百思不得其解,最后终于在押送我的小鬼那里知道了真相:靠,居然因为我工作认真就把我拉下来了?(事实证明,工作努力可以,但也要注意身体啊,...

2019-11-28 21:54:39

为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?

关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。一、事件起因关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...

2019-11-07 20:00:03

小程序技术选型-开发+UI框架汇总

现在小程序开发是越来越火了,除了微信小程序,还有阿里、百度等,都在自己的APP中内置了小程序。而且现在市场上对于小程序的需求也是很多的,跟专门的APP比起来,开发成本低,功能也相近,一般情况而言,可以使用微信官方自己的框架开发,但市面上也有很多定制化的小程序框架,为了方便大家开发的技术选型,特此给大家汇总如下:一、小程序开发框架1.微信官方框架网址:https://developer...

2019-11-25 09:13:25

网络(11)-什么是RestFul风格?

RESTFUL是一种网络应用程序的设计风格和开发方式,是一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。Representational State Transfer 表现层状态转化( ...

2019-11-24 11:18:09

网络(10)-HTTPS证书申请及配置

实操步骤一、证书申请很多服务商提供了免费的SSL证书,本文以腾讯云的SSL证书为例。1,登录到腾讯云的SSL证书服务平台:2.点击红框标注的部分,免费申请证书仅支持绑定一个一级域名或者子域名,例如 domain.com、ssl.domain.com、ssl.ssl.domain.com 分别为一个域名,注意 domain.com 不包含 ssl.domain.com 等子域...

2019-11-24 01:17:33

网络(9)-HTTPS协议

一、HTTPS的概念HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP 的基础下加入SSL层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTT...

2019-11-24 00:35:16

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。