java基础
灬囖
这个作者很懒,什么都没留下…
展开
-
Java的反射机制
Java的反射机制标签: java解决方案对象编程class2015-08-20 23:02 279人阅读 评论(0)收藏举报分类: Java(3) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。今年暑期项目实训中我接到的任务是做整个项目的菜单界面。其中要利用转载 2017-08-27 17:55:32 · 214 阅读 · 0 评论 -
查看进程命令
cmd——》jps(查看进程) 前面显示的是线程号 然后 jstack 线程号 可查看正在运行的线程。原创 2018-02-24 14:11:25 · 277 阅读 · 0 评论 -
maven 添加第三方jar 包
<dependency> <groupId>com.alipay</groupId> <artifactId>alipay-sdk</artifactId> <version>java20180104135026</version> <scope&g原创 2018-02-24 14:13:19 · 176 阅读 · 0 评论 -
java中clone 方法的作用
java中的数据类型分为:基础数据类型(int、char、double等),非基础类型(,map.class等)。在处理基本数据类型时候,采用按值传递的方式(传递的是输入参数的复制),其他类型的处理按引用传递(传递的是对象的一个引用),另外对象调用时是引用传递,在使用“=”赋值时也是引用传递。在对已有对象A的情况下,创建一个与A具有相同状态的对象B,并且 对B进行操作而不影响A的状态。这个时候,原创 2018-03-03 23:44:50 · 253 阅读 · 0 评论 -
面向对象的七种设计原则
下面的截图:主要讲述了七种设计原则定名称,定义以及使用的频率。  原则一:(SRP:Single responsibility principle)单一职责原则又称单一功能原则 核心:解耦和增强内聚性(高内聚,低耦合) 描述: 类被修改的几率很大,因此应该专注于单一的功能。如果你把多个功能放在同一个类中,功能之间就形成了关联, 改变其中一个功能,有可能中止另一个功能原创 2018-03-19 10:45:43 · 343 阅读 · 0 评论 -
JAVA学习路线图
JAVA学习路线图 JAVA学习路线图,特此声明;仅希望对热爱JAVA学习有所帮助如若转载或者使用本图,请注明出处,避免后期出现版权问题,谢谢!!! JAVA学习路线图此乃是java攻城狮的学习路线图,由简到繁,由易到难,一步步的学习,最后成为JAVA攻城...原创 2018-03-21 14:58:49 · 366 阅读 · 0 评论 -
String为什么要设计成final
前言:今天突然看到一个问题为什么String类型设计为final,之前没深入想过这个问题,现在来看看。源码中对String为什么设计成final的解释:Strings are constant; their values cannot be changed after they are created. String buffers support mutable strings. Because原创 2018-03-21 17:23:07 · 182 阅读 · 0 评论 -
Java反射机制在Spring IOC中的应用
IOC:即“控制反转”,不是什么技术,而是一种思想。使用IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。本篇文章主要讲解一下IOC底层实现的原理(反射),Bean容器的实现,就不对IOC的概念进行详述了。在Spring的配置文件中,经常看到如下配置:[html] view plain copy print?<bean id=“courseDao” class=“co原创 2018-04-03 19:14:00 · 109 阅读 · 0 评论 -
简单实现Spring中BeanFactory原理
上一篇文章介绍了Java反射机制在Spring IOC中的应用,知道了BeanFactory底层的实现原理。原理搞懂了,对Spring IOC理解起来也很容易。先来看看Java代码获取Spring中Bean的代码(一共有五种方式,这里只展示其中一种方法):有没有发现上面的代码与利用反射实现工厂模式的代码很相似。对,你没有看错,Spring中的BeanFactory用到的就是简单工厂模式。现在的原创 2018-04-03 19:16:34 · 676 阅读 · 0 评论 -
win10下 maven 错误解决
其实原因很简单,是之前java的jdk配置不合规范!一、我是win10系统。二、我的java jdk放在D盘,环境变量里,JAVA_HOME是D:\Program Files\Java\jdk1.8.0_101\bin,path里有个%JAVA_HOME%。下载安装maven...原创 2018-07-08 17:44:28 · 1099 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有...原创 2018-07-18 21:34:53 · 94 阅读 · 0 评论 -
线程阻塞的原因
线程在运行的过程中因为某些原因而发生阻塞,阻塞状态的线程的特点是:该线程放弃CPU的使用,暂停运行,只有等到导致阻塞的原因消除之后才回复运行。或者是被其他的线程中断,该线程也会退出阻塞状态,同时抛出InterruptedException。&nb...原创 2018-07-18 23:24:47 · 766 阅读 · 0 评论 -
Spring Bean的生命周期(非常详细)
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 转载请注明地址 http...转载 2018-12-18 17:13:48 · 131 阅读 · 0 评论 -
Java的文件输入输出
第一节 文件读写器基本问题文件操作、读写器的结构总图第二节 文件读写各种类的研究有关文件名及目录名的类、文件操作的一般方法、FileInputStream/FileOutputStream、PipedInputStream/PipedOutputStream、随机文件读写、字符流Reader...转载 2019-05-06 21:30:51 · 1818 阅读 · 0 评论 -
@NotEmpty,@NotNull和@NotBlank的区别
@NotEmpty,@NotNull和@NotBlank的区别1 @NotEmpty :不能为null,且Size>02 @NotNull:不能为null,但可以为empty,没有Size的约束3 @NotBlank:只用于String,不能为null且trim()之后size>0...原创 2019-05-11 16:21:51 · 13354 阅读 · 0 评论 -
你真的了解volatile吗,关于volatile的那些事
你真的了解volatile吗,关于volatile的那些事 很早就接触了volatile,但是并没有特别深入的去研究她,只有一个朦胧的概念,就是觉得用她来解决可见性的,但可见性又是什么呢?最近经过查阅各种资料,并结合自己的思考和实践,对volatile有了比较深刻的认识,在此总结并分享给大家。可见性如何理解可见性原创 2018-02-24 14:07:10 · 187 阅读 · 0 评论 -
thymeleaf常用基础知识点
1、在html页面中引入thymeleaf命名空间,即,此时在html模板文件中动态的属性使用th:命名空间修饰 2、引用静态资源文件,比如CSS和JS文件,语法格式为“@{}”,如@{/js/blog/blog.js}会引入/static目录下的/js/blog/blog.js文件 3、访问spring-mvc中model的属性,语法格式为原创 2018-02-02 14:39:52 · 337 阅读 · 0 评论 -
动态生成菜单和java反射机制的使用
动态菜单----动态生成菜单和java反射机制的使用标签: javaclass数据库解决方案设计2015-08-21 16:45 1416人阅读 评论(0)收藏举报分类: Java(3) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。上一篇博文中介绍了Java转载 2017-08-27 14:39:19 · 475 阅读 · 0 评论 -
Java学习路线图
java学习路线图原创 2017-08-11 08:52:51 · 417 阅读 · 0 评论 -
JDBC知识大全
随笔- 467 文章- 0 评论- 92 博客园 首页 新随笔 联系 管理 订阅 JDBC连接效率问题JDBC部分 终端进入mysql: mysql -u root回车 终端进入oracle: telnet 192.168.0.23 然后sqlplus openlab/open123 MySQL常用命令: show databases;原创 2017-09-30 17:20:55 · 501 阅读 · 0 评论 -
java学习路线图
java详细路线:原创 2017-11-08 14:35:37 · 6714 阅读 · 4 评论 -
Java I/O系统(一)
1.输入/输出流的分类java.io包中定义了多个流类型(类或抽象类)来实现输入、输出功能;可以从不同的角度对其进行分类:1) 按数据流的方向不同可以分为输入流和输出流。输入流和输出流的可以这样来理解,例如,读取一份文件,对于文件来说是输出,而对于计算机来说是输入,然而我们平时都是面向计算机的,所以是输出;反之亦然。2) 按处理数据单位不同可以分为字节流和字原创 2017-11-09 17:08:54 · 169 阅读 · 0 评论 -
Java I/O系统之InputStream
1.InputStream类型继承自InputStream的流都是用于向程序中输入数据,且数据的单位为字节(8bit);下图中深色为节点流,浅色为处理流。2.InputStream的基本方法InputStream的有以下几个的基本用法:1) 读取一个字节并以整数的形式返回(0~255),如果返回-1已到输入流的末尾。[java] vie原创 2017-11-09 17:10:33 · 287 阅读 · 0 评论 -
Java I/O系统之OutputStream
1.OutputStream类型继续自OutputStream的流是用于程序中输入数据,且数据的单位字节(8bit):下图深色为节点流,浅色为处理流。2.OutputStream的基本方法OutputStream的基本方法如下:1) 向输出流写入一个字节数据,该字节数据为参数b的低8位[java] view plain copy原创 2017-11-09 17:11:25 · 178 阅读 · 0 评论 -
Java I/O系统之Reader
1.Reader类型继承自Reader的流都是用于向程序中输入数据,且数据的单位为字符(16bit);下图中深色为节点流,浅色的为处理流。2.Reader的基本方法1) 读取一个字符并以整数形式返回(0~255),如果返回-1已到输入流的末尾。[java] view plain copyprint?int rea原创 2017-11-09 17:14:44 · 170 阅读 · 0 评论 -
Java I/O系统之Writer
1.Writer类型继承Writer的流都是用于程序输出数据,且数据的单位为字符(16bit);下图中深色为节点流,浅色为处理流。2.Writer的基本方法1) 向输出流写入一个字符数据,该字节数据为参数b的低16位[java] view plain copyprint?void write(int c) thr原创 2017-11-09 17:15:46 · 214 阅读 · 0 评论 -
Java I/O系统之处理流类型
1.缓冲流介绍1) 缓冲流要“套接”在相应的节点上,对读写的数据提供了缓冲的功能,提高读写的效率,同时增加了一些新的方法。2) J2SDK提供了四种缓存流,其常用的构造方法为:[java] view plain copyprint?BufferedReader(Reader in) BufferedReader(原创 2017-11-09 17:16:39 · 140 阅读 · 0 评论 -
Java I/O系统之转换流
1.转换流介绍1) InputStreamReader和OutputStreamWriter用于字节数据到字符数据之间转换2) InputStreamReader需要和InputStream“套接”3) OutputStreamWriter需要和OutputStream”套接”4) 转换流在构造时可以指定其编码集合,例如:原创 2017-11-09 17:17:44 · 195 阅读 · 0 评论 -
Java I/O系统之转换流
1.数据流介绍1) DataInputStream和DataoutputStream分别继承自InputStream和OutputStream,它属于处理流,需要分别“套接”在InputStream和OutputStream类型的节点上。2) DatainputStream和DataOutputStream提供了可以存取与机器无关的Java原始类型数据(如:in原创 2017-11-09 17:18:46 · 192 阅读 · 0 评论 -
Java I/O系统之Print 流
1. Print 流介绍1) PrintWriter和PrintStream都属于输出流,分别针对与字符和字节。2) PrintWriter和PrintStream提供了重载的print。3) Println方法用于多种数据类型的输出。4) PrintWriter和PrintStream的输出操作不会抛出异常,用户通过检测错误原创 2017-11-09 17:19:29 · 170 阅读 · 0 评论 -
java IO体系的学习总结
io体系的总结,写的不错,可以参考一下](https://blog.csdn.net/nightcurtis/article/details/51324105)转载 2019-08-04 17:21:26 · 162 阅读 · 0 评论