Java基础
不会修电脑的程序员
这个作者很懒,什么都没留下…
展开
-
线程的两种创建方式及比较
1.线程的概念:线程(thread)是指一个任务从头至尾的执行流,线程提供一个运行任务的机制,对于java而言,一个程序中可以并发的执行多个线程,这些线程可以在多处理器系统上同时运行。当程序作为一个应用程序运行时,java解释器为main()方法启动一个线程。 2.并行与并发:(1)并发:在单处理器系统中,多个线程共享CPU时间,而操作系统负责调度及分配资源给它们。转载 2017-10-16 16:46:19 · 395 阅读 · 0 评论 -
Java的Date类与Calendar类
一:Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1.使用Date类代表当前系统时间 Date date = new Date(); System.out.println(date); 使用Da转载 2017-11-27 09:33:19 · 169 阅读 · 0 评论 -
Java 在给定路径上创建文件,所在文件夹不存在时,如何正确创建。
[java] view plain copyString strPath = "E:\\a\\aa\\aaa.txt"; File file = new File(strPath); if(!file.exists())){ file.createNewFile(); } 这段代码,如果 E:\a\aa\ 文件夹不存在,会报转载 2017-11-27 11:38:59 · 4005 阅读 · 0 评论 -
Date( )日期格式Sun Sep 30 00:00:00 CST 2012转换成yyyy-mm-dd
Date date = new Date();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");String dt = simpleDateFormat.format(date);原创 2018-03-26 11:48:04 · 33543 阅读 · 0 评论 -
堆、栈和常量池的比较
JAVA中,有六个不同的地方可以存储数据:1.寄存器:最快的存储区,位于不同于其他存储区的地方——处理器内部。寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 栈:存放基本类型的变量数据和对象的引用。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放...转载 2018-08-06 09:11:11 · 1376 阅读 · 1 评论 -
PreparedStatement和Statement的区别
使用Statement的时候:Class.forName(driver);conn = DriverManager.getConnection(url, username, password);stmt = conn.createStatement(); //没有预编译sqlString sql;sql="select * from stu_info";Resu...转载 2018-08-06 09:13:55 · 239 阅读 · 0 评论 -
Mybatis学习笔记
配置文件中类的全名用.分隔 xml文件的名字用/分隔 手动配置mybatis的步骤:需要先配置mybatis.xml,mybatis.xml里面的<mappers>标签用来加载映射文件然后写实体类和实体类对应的mapper(映射)文件(可自动生成)编写测试类测试:加载Mybayis.xml配置文件,利用Resources类将配置文件转化为流的形式Re...原创 2019-01-14 16:25:00 · 299 阅读 · 0 评论 -
HttpClient4.X和3.X传送数据
首先需要说明,HttpClient4.X支持JDK1.5及以上,HttpClient3.X支持1.5以下的。4.X和3.X的区别在于4.X的HttpClient是一个接口,3.X的HttpClient是一个类,4.X更多的是基于接口的实现方式。4.X需要jar:httpclient-4.5.3.jar httpcore-4.4.6.jar3.X需要jar:commons-...原创 2019-03-22 09:31:38 · 413 阅读 · 0 评论