- 博客(14)
- 收藏
- 关注
原创 java JDBC复习
JDBC是一种可以执行的SQL语句的Java API,是连接数据库和Java应用程序的纽带。JDBC-ODBC桥JDBC-ODBC桥是一个JDBC驱动程序,完成了从JDBC操作到ODBC操作之间的转换工作,允许JDBC驱动程序被用作ODBC的驱动程序。使用JDBC-ODBC桥连接数据库的步骤如下:(1)首先加载JDBC-ODBC桥的驱动程序,代码如下:Class.forName("sun....
2019-07-13 13:03:54
592
原创 java Charset(字符集)类的操作
jdk1.4提供了Charset类来处理字节序列和字符序列(字符串)的转换关系,使用Charset类能够创建编码器和解码器。首先,获取Charset对象需要提供字符集的名称,如GBK。我们通过Charset类打印JDK支持的所有字符集。// 获取Java支持的全部字符集SortedMap<String,Charset> map = Charset.availableCharse...
2019-07-12 22:47:04
1174
原创 java I/O复习
所有输入流类都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类;而所有输出流类都是抽象类OutputStream(字节输出流)或抽象类Writer(字符输出流)的子类。File类File类是java.io包中唯一代表磁盘文件的对象,实现创建、删除、重命名文件等操作,File类的对象主要用来获取文件本身的一些信息。文件的创建与删除package com.h...
2019-07-12 18:22:30
121
原创 如何避免浏览器缓存。
无法被浏览器缓存的请求:HTTP信息头中包含Cache-Control:no-cache,pragma:no-cache,或Cache-Control:max-age=0等告诉浏览器不用缓存的请求需要根据Cookie,认证信息等决定输入内容的动态请求是不能被缓存的经过HTTPS安全加密的请求(有人也经过测试发现,ie其实在头部加入Cache-Control:max-age信息,firefox...
2019-07-11 23:05:34
1589
原创 java多线程复习
用户既可以使用计算机听歌,也可以使用它打印文件,而这些活动完全可以同时进行,这种思想放在java中被称为并发,而将并发完成的每一件事情称为线程。实现线程的两种方式:在java种主要提供两种方式实现线程,分别为继承java.lang.Thread类与实现java.lang.Runnable接口。继承Thread类方式首先需要定义的线程类继承Thread类,然后重写覆盖run()方法,run(...
2019-07-11 20:43:19
102
原创 时间戳和时间互转
//将时间转换为时间戳 public static String dateToStamp(String s) throws Exception { String res;<br> //设置时间格式,将该时间格式的时间转换为时间戳 SimpleDateFormat simpleDateFormat = new SimpleDateF...
2019-07-11 17:38:59
80
原创 Spring MVC启动流程与DispatcherServlet请求处理流程
Spring版本: 4.0.X注:这里的分析只关注整个处理流程的大致过程,省略与流程无关的代码。应用根上下文(Root ApplicationContext)的启动我们知道在一个web项目中使用SpringMVC时,需在web.xml中配置一个监听器: org.springframework.web.context.ContextLoaderListener因此Cont...
2019-07-10 23:14:01
101
原创 String、StringBuffer、StringBuilder的区别
String 字符串常量(final修饰,不可被继承),String是常量,当创建之后即不能更改。(可以通过StringBuffer和StringBuilder创建String对象(常用的两个字符串操作类)。)StringBuffer 字符串变量(线程安全),其也是final类别的,不允许被继承,其中的绝大多数方法都进行了同步处理,包括常用的append方法也做了同步处理(synchronize...
2019-07-09 19:33:59
52
原创 java数组排序基算法
1、冒泡排序算法基本思想冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是互换两个元素的位子),这样较小的元素就像气泡一样从底部上升到顶部。public class Bubbling { public static void main(String[] args) { int[] arr = {...
2019-07-09 17:46:59
65
原创 java将一个文件夹下的内容复制到另一个文件夹下
package com.huangxt.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanner;/** * @Title: CopyDir * @Descrip...
2019-07-09 16:44:59
4309
原创 java各种数据类型的方式
1、int 转String第一种方式int num = 2;String str = “” + num;第二种方式String str2 = String.valueOf(num);第三种方式String str = Integer.toString(num);2、String转int第一种方式String s = “27”;int num = Integer.valueOf...
2019-07-09 16:16:03
130
原创 String的常用方法
String位于java.lang包下,实现了java.io.Serializable, Comparable, CharSequence等接口。String做java中的字符串处理类使用率不是一般的高。String方法都有哪些?char charAt(int index)返回指定索引处的 char 值。int codePointAt(int index)返回指定索引处的字符(Unico...
2019-07-09 13:02:14
90
原创 HashMap的5种遍历
HashMap继承AbstractMap抽象类,实现了Map、Cloneable、Serializable等接口。HashMap的5种遍历方式有以下:1、 通过ForEach循环进行遍历 mport java.io.IOException; import java.util.HashMap; import java.util.Map; public class Test { pu...
2019-07-09 12:36:53
85
原创 java8的新特性
1、Lambda表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法(parameters) -> expression或(parameters) ->{ statements; }以下是lambda表达式的重要...
2019-07-08 23:34:20
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人