Java SE
Java SE.
小诸葛的博客
毕业于广东石油化工学院,目前就职于金蝶国际软件集团,专注Java后端开发,个人微信公众号:小诸葛的博客。
展开
-
Thread线程的六种状态
Thread一共有六种状态,分别是:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED. /** * A thread state. A thread can be in one of the following states: * <ul> * <li>{@link #NEW}...原创 2019-10-16 14:43:26 · 750 阅读 · 0 评论 -
为什么在Integer中128不等于128
https://blog.csdn.net/w12111w/article/details/77175735转载 2019-02-01 09:44:13 · 714 阅读 · 0 评论 -
深入剖析Java中的装箱和拆箱
http://www.cnblogs.com/dolphin0520/p/3780005.html转载 2019-02-01 15:08:05 · 156 阅读 · 0 评论 -
java图片合成
场景:将图片的名称合成到图片中 @Test public void composePic(){ String source = "E:\\file\\1002610028100005.jpg"; String back = "E:\\file\\bg.jpg"; String fileType = "jpg"; ...原创 2019-01-30 14:55:51 · 2977 阅读 · 0 评论 -
Java8中Map的遍历方式总结
https://www.cnblogs.com/homeword/p/7396414.html转载 2019-01-30 15:40:29 · 423 阅读 · 0 评论 -
java类中serialversionuid 作用 是什么?举个例子说明
https://www.cnblogs.com/duanxz/p/3511695.html转载 2019-02-22 18:09:02 · 511 阅读 · 0 评论 -
Java中Iterator用法整理
https://www.cnblogs.com/lxqiaoyixuan/p/7156944.html转载 2019-02-19 09:35:43 · 2194 阅读 · 0 评论 -
集合初始化时应指定初始值大小——学习《阿里Java开发手册》(一)
https://blog.csdn.net/zhuolou1208/article/details/81252090转载 2019-02-28 20:17:36 · 738 阅读 · 0 评论 -
FlyWeight模式
https://www.cnblogs.com/bastard/archive/2012/02/06/2340544.html转载 2019-03-01 10:45:16 · 712 阅读 · 0 评论 -
HashMap底层数据结构原理
https://www.toutiao.com/i6544826418210013700/为什么HashMap非线程安全:https://blog.csdn.net/wufaliang003/article/details/80219296转载 2019-05-10 10:20:52 · 189 阅读 · 0 评论 -
Spring AOP是什么?你都拿它做什么?
http://www.importnew.com/31318.html转载 2019-05-25 18:23:43 · 487 阅读 · 0 评论 -
Java中类的静态代码块、构造代码块、构造方法、普通代码块
前言 Java中静态代码块、构造代码块、构造方法、普通代码块的执行顺序是一个比较常见的笔试题,合理利用其执行顺序也能方便实现项目中的某些功能需求 。静态代码块a.定义格式 在Java类(静态代码块不能定义在方法中)中,通过static关键字和{}声明的代码块:public class Person { static{ System....转载 2019-06-18 09:50:58 · 405 阅读 · 0 评论 -
Java小游戏源码(JavaSE拼图游戏)
1.概述大一时用Java写的一个拼图游戏,主要是对Swing组件的应用,使用了JFrame,JPanel,JButton等组件,对于学习Swing有一定的帮助。2.界面截图3.核心代码 //获取到当前所点击的小方格163*152 Cell button =(Cell)e.getSource(); //获取所点击方格的X,Y坐标 int clickX = button.g...原创 2020-11-05 11:29:04 · 3658 阅读 · 0 评论 -
Java企业员工信息管理系统源码
1.概述 本系统是使用Java开发的员工信息管理系统,使用Swing开发,主要实现了对员工信息的增删改查,数据库使用的是mysql数据库。2.数据库设计一共三张表,分别是普通用户表:userinfo,管理员表:admininfo,员工表:employerinfo3.主要界面展示1.登录界面2.员工信息列表3.添加员工信息关注公众号回复098可获取项...原创 2019-06-26 09:53:39 · 10394 阅读 · 2 评论 -
Java过期时间类的设计
过期时间工具类:public class ExpireDataUtil { private static Map<String,ExpireData> map = new HashMap(); public static void add(String key,String value,long expireSeconds){ ExpireDa...原创 2019-08-01 10:09:01 · 829 阅读 · 0 评论 -
java发送http的get、post请求
https://www.cnblogs.com/zhuawang/archive/2012/12/08/2809380.html#undefined转载 2018-10-31 20:34:50 · 245 阅读 · 0 评论 -
java中如何把一个对象的成员变量值复制到另一个对象中
使用package org.springframework.beans;包下的BeanUtils.copyProperties(source, target);即可。转自:https://blog.csdn.net/u011019141/article/details/80977951转载 2018-10-09 19:43:18 · 5338 阅读 · 0 评论 -
java进销存管理系统源码
关注公众号,回复087可免费获取源码 ...原创 2017-08-16 21:25:07 · 8571 阅读 · 14 评论 -
java连接mysql数据库(jdbc增删查改)
java连接mysql,java连接mysql的一个小demo,如有疑问请留言。原创 2017-08-06 11:09:28 · 1127 阅读 · 0 评论 -
java web项目 图片资源与部署目录分离,设置服务器的虚拟路径
在开发WEB项目的时候,有时候需要用户上传一些图片文件之类的,传统做法是上传到部署目录下,这样会造成一个问题,当我们要重新部署项目的时候,发布一个新的war包,就要求删除之前的项目文件夹,这时候要保留用户上传的资源文件,就要把资源文件复制出来,然后项目部署成功之后又复制进部署目录,这样做很麻烦,为了避免这个问题,就需要将资源文件夹做成一个虚拟目录。文件后台保存时保存路径填写对应文件夹的绝对路...转载 2018-01-21 13:37:39 · 923 阅读 · 0 评论 -
java创建txt文件并存入内容
转自:https://blog.csdn.net/u014801403/article/details/70227624[java] view plain copyimport java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputSt...转载 2018-04-20 00:12:36 · 7542 阅读 · 0 评论 -
Java中Volatile关键字详解
https://www.cnblogs.com/zhengbin/p/5654805.html转载 2018-06-21 16:53:30 · 148 阅读 · 0 评论 -
java中的synchronized()的具体作用
在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 ...转载 2018-08-04 15:54:34 · 3511 阅读 · 0 评论 -
Java Mail---SMTP协议-Java发邮件(带附件)演示过程
https://blog.csdn.net/qq_26525215/article/details/52266800转载 2018-08-22 20:23:41 · 319 阅读 · 0 评论 -
java.net.BindException: 地址已在使用
java.net.BindException: 地址已在使用,也可以说是端口被占用,通常出现在启动服务的时候。1、出错地方如图所示:2、执行netstat -alnp | grep 81253、kill - 9 1899 转自:https://blog.csdn.net/u013144287/article/details/77099579/ ...转载 2018-08-17 15:45:10 · 1623 阅读 · 0 评论 -
使double保留两位小数的多方法 java保留两位小数
import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0;double d3 = 2.0;df.format(d1); df.format(d2); df.format(d...转载 2018-09-17 09:01:25 · 1408 阅读 · 0 评论 -
java字符串截取去掉月份或天多余的0
private String simplify(String date){ int index1 =date.indexOf("-"); int index2 =date.lastIndexOf("-"); int month; int day; int year=Integer.parseInt(date.substring(0...转载 2018-09-10 15:53:30 · 2647 阅读 · 0 评论 -
Java中判断字符串是否为数字的五种方法
//方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } retu...转载 2018-10-12 17:41:32 · 1941 阅读 · 0 评论 -
suspend(挂起)和resume(继续执行)线程
简介: 线程挂起 (suspend)和继续执行(resume),这两个 操作是一对相反的操作 ,被挂起的线程,必须要等到resume()操作后,才能继续执行,咋看之下,这对操作就像 Thread.stop()方法一样好用,但如果你仔细阅读文档说明,会发现它们也早已被标注未废弃方法,并不推荐使用。 不推荐使用suspend()去挂起线程的原因,是因为suspend...原创 2018-10-18 12:24:57 · 4011 阅读 · 0 评论 -
join和yield 等待线程结束(join)和谦让(yield)
在很多情况下,线程之间的协作和人与人之间的协作非常类似。一种非常常见的合作方式,就是分工合作,以我们非常熟悉的软件开发为例,在一个项目进行时,总是应该有几位号称是“需求分析师”的同事,先对系统的需求和功能点进行整理和总结,然后,以书面形式给出-份需求说明或者类似的参考文档,然后,软件设计师、研发工程师才会一拥而上,进行软件开发。如果缺少需求分析师的工作输出,那么软件研发的难度可能会...原创 2018-10-18 16:09:04 · 439 阅读 · 0 评论 -
eclipse中Java连接sql server数据库
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;//连接SQL server数据库需要导入SQL server的驱动jar包 sqljdbc4.ja原创 2016-09-01 00:13:03 · 1368 阅读 · 0 评论