自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangjnick

springboot+springCloud+mybatis

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 java主线程结束和子线程结束之间的关系

情况1:正常情况下,主线程启动了子线程,主线程、子线程各自执行,彼此不受影响。当你在运行一个应用的时候,这个时候系统会开一个进程。然后这个进程启动了Main线程。Java进程确定虚拟机中没有线程运行的时候,退出进程。或者也可以用System.exit(0);强制退出进程代码示例如下:参考Thinkingin java代码显示结果:情况2:需求是主线程执行结束,由主线...

2018-07-19 18:09:12 18278 4

原创 2018 eclipse集成阿里巴巴代码规约方法

1、插件安装环境:JDK1.8,Eclipse4+。Help -> Install New Software...输入Update Site地址:https://p3c.alibaba.com/plugin/eclipse/update 回车,然后勾选Ali-CodeAnalysis,再一直点Next Next...按提示走下去就好。 然后就是提示重启了,安装完毕。 ...

2018-07-17 09:24:51 977

原创 网络数据包转发过程

这篇文章讲述了上网时数据包转发的全过程,下面是电脑和网络设备连接简略图:以PC1 ping PC3为例讲述数据包转发过程:1、当PC1 ping PC3时,发现它们的IP不在同一网段,PC1就将数据包发送至网关(1.1.1.1/24),这时需要知道网关的MAC地址, PC1于是查找自身ARP缓存表,如果没有则会发出ARP广播包,包中的地址分别为: 源 IP...

2019-11-20 14:52:05 601

转载 深入剖析volatile关键字

1.volatile关键字的两层语义一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义:1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。2)禁止进行指令重排序。先看一段代码,假如线程1先执行,线程2后执行:1234567

2017-02-20 14:33:36 468

转载 面试感悟:一名3年工作经验的程序员应该具备的技能

前言因为和同事有约定再加上自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试

2017-02-19 21:18:04 8003 1

翻译 (五)阿里巴巴JAVA编程规范之安全规约

安全规约1. 【强制】可被用户直接访问的功能必须进行权限控制校验。说明:防止没有做权限控制就可随意访问、操作别人的数据,比如查看、修改别人的订单。2. 【强制】用户敏感数据禁止直接展示,必须对展示数据脱敏。说明:支付宝中查看个人手机号码会显示成:158****9119,隐藏中间 4位,防止隐私泄露。3. 【强制】用户输入的 SQL参数严格使用参数绑定或者 METADATA字

2017-02-13 21:38:52 2978

翻译 (四)阿里巴巴JAVA编程规范之工程规约

(一) 应用分层1. 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web层,也可以直接依赖于 Service层,依此类推:开放接口层:可直接封装 Service接口暴露成 RPC接口;通过 Web封装成 http接口;网关控制层等。终端显示层:各个端的模板渲染并执行显示层。当前主要是 velocity渲染,JS渲染,JSP渲染,移动端展示层等。

2017-02-13 21:35:22 1158

翻译 (二)阿里巴巴JAVA编程规范之异常日志

(一) 异常处理1. 【强制】不要捕获Java类库中定义的继承自RuntimeException的运行时异常类,如:IndexOutOfBoundsException / NullPointerException,这类异常由程序员预检查来规避,保证程序健壮性。正例:if(obj!= null) {...}反例:try { obj.method() } catch(NullPoint

2017-02-13 21:31:23 6609

翻译 (一)阿里巴巴JAVA编程规范之编程规约

(一) 命名规约1. 【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$2. 【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼

2017-02-13 21:20:18 4203

翻译 (三)阿里巴巴JAVA编程规范之MYSQL规约

(一) 建表规约1. 【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint ( 1表示是,0表示否),此规则同样适用于odps建表。 说明:任何字段如果为非负数,必须是unsigned。2. 【强制】表名、字段名必须使用小写字母或数字;禁止出现数字开头,禁止两个下划线中间只  出现数字。数据库字段名的修改代价很大,因为无

2017-02-13 17:53:33 6323

原创 java Field类的使用

java在反射时候经常用到了 Field 类。  首先,用到了一个bean类,源代码如下:public class fieldDemoBean {    private int a;      public int b;      public String c;      public String d;         public fiel

2017-02-12 23:04:21 19152 2

转载 Java:按值传递还是按引用传递详细解说

前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了,

2017-02-12 19:18:13 281

HoloGraphLibrary

HoloGraphLibrary android 开发框架

2014-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除