随笔分类 -  00 Java SE

摘要:在JVM中对一个类实例的创建,有两种方式,一种是编译时,一种是运行时。两种方式在开发过程中都是十分重要的。在Java中无时无刻无处不在的Java对象,实例化的过程也就变得尤为引人瞩目。我们经常用new Object()方法来创建实例,而相反的,反射在这个时候就显得突兀,因为有人就会问,Java对象实 阅读全文
posted @ 2018-11-13 16:33 panchanggui 阅读(251) 评论(0) 推荐(0) 编辑
摘要:理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。 一、Class类的使用 1、万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的)),所以我们创建的每一个类也都是对象,即类本身是java.lang 阅读全文
posted @ 2018-11-13 16:15 panchanggui 阅读(369) 评论(0) 推荐(0) 编辑
摘要:Java的对象模型中: 这个问题中,第1个假设是错的:java.lang.Object是一个Java类,但并不是java.lang.Class的一个实例。后者只是一个用于描述Java类与接口的、用于支持反射操作的类型。这点上Java跟其它一些更纯粹的面向对象语言(例如Python和Ruby)不同。而 阅读全文
posted @ 2018-11-13 15:37 panchanggui 阅读(7062) 评论(0) 推荐(2) 编辑
摘要:原文链接 原文作者:Dani Buiza 译者:Toien Liu 校对:深海 编者的话:注解是java的一个主要特性且每个java开发者都应该知道如何使用它。 我们已经在Java Code Geeks提供了丰富的教程, 如Creating Your Own Java Annotations, Ja 阅读全文
posted @ 2018-11-13 14:47 panchanggui 阅读(405) 评论(0) 推荐(0) 编辑
摘要:当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号)。 方式一: 方式二: 阅读全文
posted @ 2018-10-25 09:25 panchanggui 阅读(10409) 评论(0) 推荐(0) 编辑
摘要:Java 2D API 提供的文本处理功能进行美化。Java 2D API 的文本功能包括: 使用抗锯齿处理和微调(hinting)以达到更好的输出质量 可以使用系统安装的所有字体 可以将对图形对象的操作(旋转、缩放、着色、剪切等等)应用到文本上。 支持向字符串添加内嵌属性(如字体、尺寸、深浅,甚至 阅读全文
posted @ 2018-10-17 10:16 panchanggui 阅读(12213) 评论(1) 推荐(3) 编辑
摘要:Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th types 遇 阅读全文
posted @ 2018-09-27 23:27 panchanggui 阅读(1604) 评论(1) 推荐(0) 编辑
摘要:子类实例化是否会实例化父类? 阅读全文
posted @ 2018-09-25 11:03 panchanggui 阅读(1688) 评论(1) 推荐(0) 编辑
摘要:线程,是我们项目中绕不过的重点领域。提到线程,就常会听到线程安全的术语。那什么是线程安全呢?通俗点说,就是线程访问时不产生资源冲突。其实,这是一个有点难以定义的概念,不是很容易让人一听就懂的概念。“一个类可以被多个线程安全调用就是线程安全的”《Java并发编程实践》。 来说说静态变量、实例变量、局部 阅读全文
posted @ 2018-09-20 14:25 panchanggui 阅读(16557) 评论(1) 推荐(1) 编辑
摘要:文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。 Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有 阅读全文
posted @ 2018-09-19 14:00 panchanggui 阅读(791) 评论(0) 推荐(0) 编辑
摘要:相关名词解释 HTML:Hyper Text Markup Language,超文本标记语言 HTTP:Hyper Text Transfer Protocol,超文本传输协议 URL:Uniform Resource Locator,统一资源定位符 CGI:Common Gateway Inter 阅读全文
posted @ 2018-09-19 00:16 panchanggui 阅读(147) 评论(0) 推荐(0) 编辑
摘要:主要内容 MySQL的基本操作和基本SQL语法 使用JDBC进行MySQL数据库的开发 使用DriverManager、Connection、PreparedStatement、ResultSet对数据库进行增删改查操作 JDBC简介 JDBC(Java Database Connectivity) 阅读全文
posted @ 2018-09-19 00:05 panchanggui 阅读(20302) 评论(0) 推荐(2) 编辑
摘要:有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: 用eclipse或用ant则没有问题。 其实原因很简单,我们忽略了2个细节。 1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。 阅读全文
posted @ 2018-09-18 23:52 panchanggui 阅读(8741) 评论(1) 推荐(2) 编辑
摘要:当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。 由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为Java内部默认的Unicode格式放入 阅读全文
posted @ 2018-09-18 23:50 panchanggui 阅读(565) 评论(0) 推荐(0) 编辑
摘要:一、配置方法 配置Eclipse可以查看JDK类库源码 Window->Preferences->Java->Installed JREs 若没有JRE,需要自己添加进来,有的话,点击JRE,Edit,找到jre\lib\rt.jar 点击小三角,找到这个jar里的Source attachment 阅读全文
posted @ 2018-09-18 23:16 panchanggui 阅读(420) 评论(0) 推荐(0) 编辑
摘要:Java新建线程的3种方法 Java创建线程有3种方法:(1)继承Thread;(2)实现Runnable接口;(3)实现Callable接口; 由于Java只支持单继承,所以用继承的方式创建线程,比较死板,不够灵活;用实现接口的方式创建线程,可以实现多个接口,比较灵活。Runnable和Calla 阅读全文
posted @ 2018-09-17 19:34 panchanggui 阅读(1952) 评论(0) 推荐(0) 编辑
摘要:方法一: 在创建类时自动添加,勾选“public static void main(String[] args)” 方法二: 输入main之后按"alt+/"组合键,选择如图所示选项后按回车: 阅读全文
posted @ 2018-09-17 16:13 panchanggui 阅读(15180) 评论(0) 推荐(1) 编辑
摘要:方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : 阅读全文
posted @ 2018-09-05 13:51 panchanggui 阅读(232) 评论(0) 推荐(0) 编辑
摘要:private boolean writeToFile(BusGpsBean gpsBean) { String dataStr = DateUtil.date2String(new Date(), DateUtil.YMD); String filePath = PathKit.getWebRoo 阅读全文
posted @ 2018-08-17 16:52 panchanggui 阅读(3332) 评论(0) 推荐(0) 编辑
摘要:0.基础知识 在idea中打开servlet的源码: 可以看见servlet就是一个接口;接口就是规定了一些规范,使得一些具有某些共性的类都能实现这个接口,从而都遵循某些规范。 有的人往往以为就是servlet直接处理客户端的http请求,其实并不是这样,servlet并不会去监听8080端口;直接 阅读全文
posted @ 2018-08-02 15:32 panchanggui 阅读(503) 评论(0) 推荐(0) 编辑