很多人觉得会写Java代码就行,Java底层怎么运行的不需要知道,但其实并不是这样,随着经验的积累,你需要了解越来越多的底层原理。我们先来看看下面的代码,看看class是怎样加载的。 定义了一个父类BaseClass和子类SubClass,执行main方法会输出父类的“BaseClass Init” ...
分类:
其他好文 时间:
2019-08-30 13:25:32
阅读次数:
82
前言 代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码 优化 ,一个很重要的课题。可能有些人觉得没用, ...
分类:
编程语言 时间:
2019-08-29 21:43:30
阅读次数:
102
本文从Java代码编写的初期到结尾,做了一次整体的总结,希望对初学者有帮助。1、命名很重要一个错误的命名会很误导人,不良的命名,对于阅读代码的人来说很纠结。一个良好的命名对自己也有很大的帮助。我个人命名的变量都比较长,一般是单词的全称,这样代码读起来易懂,有些缩写你根本不知道它代表的单词是什么,除了像id代表identifier,org代表organization这些大家常见的缩写命名。命名一个方
分类:
编程语言 时间:
2019-08-29 17:52:36
阅读次数:
105
1、leftPush(K key, V value) 在变量左边添加元素值。 Java代码 2、index(K key, long index) 获取集合指定位置的值。 Java代码 3、range(K key, long start, long end) 获取指定区间的值。 Java代码 4、le ...
分类:
其他好文 时间:
2019-08-29 17:48:20
阅读次数:
601
@Value注解可以在代码中直接取到相应的值 如在application.yml中 1.java代码里的属性值是非静态的,直接在属性上加@Value 2.java代码里的属性值是静态的,要使用set方法 注意: 1.@Vaule的注解路径是 org.springframework.beans.fac ...
分类:
编程语言 时间:
2019-08-28 13:18:26
阅读次数:
90
本文中概念,代码均出自《Thinking in Java》代码示范如下: · for循环中应用:class Test{ public static void print(String s){ System.out.println(s); } public static void main(Strin... ...
分类:
编程语言 时间:
2019-08-28 11:06:01
阅读次数:
91
1.List集合类:判断是否有值 if(list != null && list.size() > 0),应当使用这个list.isEmpty()。前者复杂度为o(n) 后者只有o(1) 2.return "/ebid/bidIfmView"; 重复的字符串应该使用 静态变量或者枚举类,一处更新,多 ...
分类:
编程语言 时间:
2019-08-27 00:55:07
阅读次数:
88
[TOC] Java实现发邮件功能 前言 电子邮件的应用场景非常广泛,例如新用户加入,即时发送优惠清单、通过邮件找回密码、监听后台程序,出现异常自动邮件通知等。 本文以网易邮箱为例,通过Java代码实现发送邮件功能。 开发环境 请参照: "基于SpringBoot构建分模块项目" 代码 1. pom ...
分类:
编程语言 时间:
2019-08-27 00:49:29
阅读次数:
120
webview要调起input file拍照或者选取文件功能,可以在webview.setWebChromeClient方法中重写指定的方法,来拦截webview的input事件,并做我们相应的操作。 Android代码 这里的java代码是来拦截input事件的,里面做了很多api版本的判断,不同 ...
分类:
移动开发 时间:
2019-08-26 21:11:34
阅读次数:
127
首先,你得在腾讯云上注册并开通短信服务。第一步:创建短信应用 第二步:创建短信签名 第三步:在第二步成功后再创建短信模板 到这里就设置完成了,接下来是Java代码,通过腾讯给的java sdk接口实现详情可查看:官方文档。首先,在实现之前,需要导入一个jar包:qcloudsms-1.0.6.jar ...
分类:
编程语言 时间:
2019-08-26 19:31:06
阅读次数:
120