java编程
copbint
种一棵树,最好的时间是十年前,其次是现在!!<br>
有问题交流与讨论可以直接加我微信"copbint",CSDN回复非常不及时。
很多东西记了只是方便自己复习的,如果觉得没啥帮助请轻喷。
展开
-
用java代码编程实现为java文件自动加入合适的包名
在学习java编程思想这本书的时候,发现配套提供的java代码的包名很多都不对,每打开一个文件都需要手动去点一下eclipse的建议修改,然后再点“add package”,比较麻烦。在学习了第18章java IO系统后,活学活用,编写了一段代码,为所有需要加入包名的文件自己加入合适的包名。以下是代码:import java.io.BufferedReader;import java原创 2017-09-24 12:37:23 · 582 阅读 · 0 评论 -
java基础学习笔记——单例模式
有很多场景,都需要保证一个类仅有一个实例,为此有一种专门的设计模式:单例模式。单例模式的几种写法1. 饿汉式(没有延迟加载,线程安全)public class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance() { retur...原创 2019-07-16 08:24:07 · 186 阅读 · 0 评论 -
java基础学习笔记——静态初始化块,初始化块,构造函数的执行顺序
代码:class A { static { System.out.println("Static init A."); } { System.out.println("Instance init A."); } A() { System.out.println("Constructor A."); ...原创 2019-07-13 11:41:06 · 273 阅读 · 0 评论 -
java基础学习笔记——关键字final
声明为final的变量被标识为不可改变的,也就是说不能再对此变量进行赋值。但是变量引用的对象,如果提供了写的接口,则对象的属性依然是可以改变的。String类型的对象,由于未提供写的接口,所以是不可改变的。final变量声明为final的成员变量(非静态变量),必须在构造对象的过程中完成初始化。1)定义处。也就是定义变量时直接赋值。2)初始化块3)构造函数声明为final的静态变量,...原创 2019-07-13 11:32:53 · 154 阅读 · 0 评论 -
java基础学习笔记——数据默认值
趁考试的契机,学习一下java基础,仅记录自己不太熟悉的知识点。2019/07/131. 数据默认值数字类型的成员,默认值是0,布尔型为false,对象引用缺省值为null。各种类型的默认值:public class Test { boolean test_boolean; byte test_byte; char test_char; short test_short; in...原创 2019-07-13 09:45:05 · 251 阅读 · 0 评论 -
jar包中读取文件系统绝对路径,相对路径,以及jar包内部路径的写法
结论:1.在jar包代码中要使用操作系统的绝对路径,路径以 / 开始。2.在jar包代码中使用相对路径,起点是jar所在目录。比如说test.jar所处位置为/opt/test/test.jar,那么你在代码中写相对路径:“pathTest/haha.txt”,那么实际指向的位置为/opt/test/pathTest/haha.txt3.在jar包代码中使用:InputStream inp...原创 2017-12-28 00:24:04 · 26394 阅读 · 5 评论 -
java实现https双向认证
了解了一些https的工作原理,但是还是理解的不透彻,参考其他实现,写了一段代码练手。参考文章:1.讲https的工作原理的:Java 和 HTTP 的那些事(四) HTTPS 和 证书2.keytool相关命令:使用keytool 生成证书一些没有解决的疑惑:1.单向认证的代码应该咋写?2.通配符形式的域名的证书怎么生成? httpsServer:im...原创 2017-11-14 00:39:05 · 6813 阅读 · 3 评论 -
servlet学习笔记
菜鸟网站这个教程还不错:菜鸟教程-servlettomcat可以同时运行多个工程?一个工程一个进程吗?是否是通过工程的文件名来进行url的转发?如果tomcat和这些工程之间是独立的进程,那么它们之间是如何通信的?网页中的表单或checkbox,可以指定method(post,get),action。其中action指的是完整路径(自己测试的结果,不确定)web.x原创 2018-01-05 00:15:36 · 162 阅读 · 0 评论 -
读java编程思想的一点感触
学习一些java基础语法后,能应付简单的日常工作。但是觉得还是得系统学习一下这门语言,就选择了java编程思想——原书第4版,机械工业出版社,陈昊鹏译的这本。看懂的不是很多,还是学到不少东西。但是不知道是因为是翻译质量的问题,还是个人思维习惯,觉得这本书就是不怎么适合自己。最不适应的,就是书中大量的举例,大量的示例代码。我认为,如果为了讲明白一个问题,需要通过举大量原创 2017-10-09 00:04:19 · 2040 阅读 · 2 评论 -
java基础学习笔记——集合
集合可以动态的把多个的引用加入其中,并且可以动态的扩容缩容。java 集合类图UML类图基础知识:实现:虚线+空心三角形继承:实线+空心三角形待补充。。参考:https://blog.csdn.net/liulin_good/article/details/6213815https://blog.csdn.net/gaoxin12345679/article/details/1...原创 2019-07-16 08:51:40 · 152 阅读 · 0 评论