
JAVA
SUNbrightness
一个全栈工程师,什么都会一点点。6年全栈,都会一点哈哈。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java 中 sort 排序内部实现原理
首先先判断需要排序的数据量是否大于60小于60:使用插入排序,插入排序是稳定的大于60的数据量会根据数据类型选择排序方式。基本类型:使用快速排序。因为基本类型。1、2、2都是指向同一个常量池不需要考虑稳定性。Object类型:使用归并排序。应为归并排序具有稳定性。归并排序。在子规模数据量小于60时,子规模使用插入排序...原创 2018-02-21 10:09:06 · 2036 阅读 · 1 评论 -
手动编写LinkedList类
import java.util.Iterator; public class MyLinkedList<AnyType> implements Iterable<AnyType>{ private static class Node<AnyType> { public AnyType data; public Node<AnyType&g...原创 2018-02-20 21:34:11 · 488 阅读 · 0 评论 -
手动编写ArrayList类
import java.util.Iterator; public class MyArrayList<AnyType> implements Iterable<AnyType>{ private static final int DEFAULT_CAPACITY=10; private int theSize;//数组大小 private AnyTyp...原创 2018-02-20 21:33:34 · 337 阅读 · 0 评论 -
java 环境配置以及命令行运行
Java之路——环境配置与编译运行 本文大纲 一、开篇 二、JDK下载 三、JDK安装 四、环境配置 五、初识Java编译 六、Java与Javac 七、第一个Java程序 八、总结 九、参考资料 一、开篇 通过对之前Java之路的了解之后,相信初学者们都对Java有了一个比较深印象的了解了。但是事情不能总停留在理论层面,还得多多实现,才能见真知。我觉得,学习一样...转载 2019-05-19 10:08:39 · 2260 阅读 · 0 评论 -
JAVA base64图片字符串和file之间互相转换
import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; public class Base64Img { //图片转化成base64字符串 public static String GetImageStr(File imgFile) {//将图片文件转化为字节数组字符串,并对...原创 2019-04-18 20:15:45 · 8108 阅读 · 4 评论 -
java 使用FTPClent 上传文件为空
项目中使用到了FTPclient上传文件,在本地一切正常。 可是上传到java项目上传到服务器后,文件上传一直为空。 查阅资料:在JAVA中将FTPClient设置为被动模式即可解决问题。 ftpClient = new FTPClient(); ftpClient.setControlEncoding("utf-8"); ftpClient.connect(hostname, port)...原创 2019-04-06 10:27:28 · 1178 阅读 · 0 评论 -
java8 Lambda表达式和Stream Api
两个用于测试的类 员工: public class Employee { private int id; private String name; private int age; private double salary; public int getId() { return id; } public voi...原创 2018-11-04 18:20:18 · 237 阅读 · 0 评论 -
IDEA 简单操作(windos)
跳转 界面上的跳转 在对应的tab弹窗中跳转 ALT + (1...9) 跳转回代码编辑区域 ESC 文件之间跳转 查看浏览过的文件CTRL + E 查看修改过的文件CTRL + SHIFT + E 保存书签进行跳转 F11 保存一个书签, 或者取消一个书签 ALT + 2 弹出书签列表可以跳转到保存好标签位置 CTRL + F11 保存书签并选择一个书签...原创 2018-10-01 18:19:20 · 528 阅读 · 0 评论 -
JAVA 日期类简单使用
切记在所有日期类中,计算机所认同的月份是 0、1、2、3、4。--- 对应的是 1月份,2月份、3月份、4月份、5月份 Date类 三种创建方式。 不带参 得到现在的时间 Date date = new Date(); System.out.println(date); 带参输入自己想要的年月日(注意。这里0是一月) (这里的年,不是输入年份,而是输入,现在年份距离1900年...原创 2018-04-23 20:09:43 · 266 阅读 · 0 评论 -
把 jdbc返回的数据 装进对象里 (分析DBUtils源码)
这是原生的jdbc,只能一个一个取属性. 现在我有这样一个实体类我想要把我的jdbc返回值,直接包装进类里面 package cn.dbutils.analyze; import java.util.Date; public class Student { private Integer id; private String name; private Date time; ...原创 2018-08-11 11:37:12 · 724 阅读 · 0 评论 -
short s1 = 1; s1 = s1 + 1; 与 short s1 = 1; s1 += 1
报错原因,java中的整型常量默认类型是 int s1 + 1 后已经变成了一个 int 型的常量,不可以使用 short 类型接收正确原因:s1 += 1 相当于 <short>s1 = (short)(s1+1)...原创 2018-04-25 10:04:31 · 207 阅读 · 0 评论 -
java JDBC(简易使用)
一、添加JDBC包右键项目二、导入import javax.sql.*;类 三、添加jdbc驱动四、获取连接test是数据库名问号后面的是代表支持中文获取连接成功。全部代码import javax.sql.*; public class Main { public static void main(String[] args) { Connection...原创 2018-03-22 10:50:57 · 234 阅读 · 0 评论 -
JAVA BigInteger和BigDecimal类常用方式
BigIntegerBigInteger是用来计算超大的整型数据的。这个类计算出的所有数据只会是整型 public static void main(String[] args) { //两种创建方式 BigInteger ten = new BigInteger("10"); BigInteger two = new BigInteger("2"); ...原创 2018-02-20 20:58:36 · 1241 阅读 · 0 评论 -
在java中求两个矩形的交集和并集
首先介绍一个类Rectangle矩形类构造方法:Rectangle() 构造一个新的 Rectangle,其左上角的坐标为 (0,0),宽度和高度均为 0。Rectangle(Dimension d) 构造一个新的 Rectangle,其左上角为 (0,0),其宽度和高度由 Dimension 参数指定。Rectangle(int width, int he...原创 2018-01-09 11:24:18 · 3402 阅读 · 0 评论 -
asList 的缺陷
asList 的缺陷在实际开发过程中我们经常使用 asList 讲数组转换为 List,这个方法使用起来非常方便,但是 asList 方法存在几个缺陷:一、避免使用基本数据类型数组转换为列表使用 8 个基本类型数组转换为列表时会存在一个比较有味的缺陷。先看如下程序: public static void main(String[] args) { int[] int...转载 2018-02-01 10:18:11 · 265 阅读 · 0 评论 -
java中Comparable和Comparator
首先这个两个接口是干嘛的?Arrays.sort()collections.sort()这两个方法分别是用来给数组排序和给集合排序的但是当我们数组中的值是Object的时候 计算机不知道该怎么去比较class Student{ String name=""; int age; int score; public Student(String name,int age,int score){...原创 2018-02-04 20:43:53 · 284 阅读 · 0 评论 -
java 文件的读取与写入(简单操作)
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; public class FileIo { public static void main(String[] args){ try { //字节流 /...原创 2018-03-07 09:09:21 · 386 阅读 · 0 评论 -
java 正则表达式的简单运用
一:作用用于操作字符串数据二:特殊符号的作用(元字符)1 字符类[abc] a、b 或 c(简单类)[^abc] 任何字符,除了 a、b 或 c(否定)[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)[a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集)[a-z&&[def]] d、e 或 f(交集)[a-z&&[^bc]...原创 2018-03-06 21:46:12 · 289 阅读 · 0 评论