随笔分类 - Java
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。移动操作系统 Android 大部分的代码采用 Java 编程语言编程。
摘要:准备 首先得先安装了JDK,并且配置了环境变量。 然后去jdk目录下的bin文件夹中查看是否存在jad.exe。 没有的话请先下载一个jad.exe,放到上述文件夹中。 (下载地址可参考:https://varaneckas.com/jad/) 更多jad工具:可以到这里找需要的下载(点击打开链接)
阅读全文
摘要:功能描述 在大型项目中,我们经常会用到读写分离技术来进行优化,及一张主表仅用来查询。一张附表用来增删改。我们现在要做的功能就是当附表数据变动后,要同步更新主表。这里使用的就是sqlserver的 MERGE 来进行操作。该关键词就是合并Update和insert使用,直接上代码 sql语句: MER
阅读全文
摘要:开源协议是什么?有哪些?如何选择? (biancheng.net) 各种开源协议介绍 | 菜鸟教程 (runoob.com)
阅读全文
摘要:1、打开eclipse软件,点击菜单栏中的file选项。 2、选择java project 3、进入到新建project,在箭头所指的敌方输入项目名称,点击箭头所指的finsh完成创建。 4、可以看到新建的java项目。
阅读全文
摘要:Referenced Libraries :指你项目中所使用的第三方库文件集合。如果你把项目所需要的其他JAR包直接加在 项目->属性->Java Build Path -> Libraries 中的时候,eclipse 会自动将这些JAR包归类到一个集合中, 并取名为 Referenced Lib
阅读全文
摘要:1. java build path 2. add library 3. user library 4. user librarys == ①new ②sys(自己命名) ==③选择sys ⑤add external jars(外界)
阅读全文
摘要:import java.io.File; /** * 判断指定路径的文件是否存在 */ public class IsFileExists { /** * @param args */ public static void main(String[] args) { File file = new
阅读全文
摘要:将图片转成字节数组: import sun.misc.BASE64Encoder; import java.io.*; // 传入图片路径,获取图片 FileInputStream fis = new FileInputStream("/Users/curry/error.png"); Buffer
阅读全文
摘要:在terminal中执行以下命令:mvn install:install-file -DgroupId=shr.sso.client -DartifactId=shr.sso.client -Dversion=1.0 -Dpackaging=jar -Dfile=E:/project/HBIS/sh
阅读全文
摘要:idea打包项目的方式我总结了俩种 第一种流程如下: 首先点击File目录下的ProjectStructuer 然后弹出如下界面选择Artifacts,然后再点击右边的红线处的加号 点击jar选择第二个 然后回弹出如下界面Module选择你所打包的项目MainClass选择你项目的启动类。点击ok完
阅读全文
摘要:在这里遇到了关于8080端口占用的问题。 win+r打开命令行,输入命令 netstat -ano | findstr ":8080" 显示使用8080端口的进程 tasklist /fi "pid eq 7460" 查看是什么进程占用了端口 taskkill /T /F /PID 7460 结束进
阅读全文
摘要:针对Object对象中属性排序,可指定多个属性排序。 注意:若是需要排序的字段是父类中的字段,需要子类重写该字段和get set方法,否则反射时找不到对应字段。 public class ListSortUtils { /** * 对list的元素按照多个属性名称排序, * list元素的属性可以是
阅读全文
摘要:加法 add()函数 减法subtract()函数 乘法multiply()函数 除法divide()函数 绝对值abs()函数 累加错误代码: BigDecimal totalAmount = new BigDecimal(0); totalAmount.add(new BigDecimal(50
阅读全文
摘要:/** * 两个日期相减相差的月份 * @param beginDate * @param endDate * @return */ public int getDifMonth(Date startDate, Date endDate) { Calendar start = Calendar.ge
阅读全文
摘要:计算工龄原则:若是2000-10-12作为开始工作时间,则到下一年的2001-10-13算为一年。有个bug,不满一年的工龄是错误的。 import java.util.Date; import java.util.Calendar; public int workAge(Date nowTime,
阅读全文
摘要:具体的方法如下: /** * 把字符串数字类型的数字取出来(只取遇到非数字字符前,包括空格) * @param str * <li>"1-0我5013我24a5c6" 》 1</li> * <li>"10 5 013我24a 5c6" 》 10</li> * <li>"105013我24a5c6"
阅读全文
摘要:1 import java.sql.Timestamp; 2 import java.util.ArrayList; 3 import java.util.Calendar; 4 import java.util.Date; 5 import java.util.GregorianCalendar;
阅读全文
摘要:String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的
阅读全文
摘要:前提:已安装好jdk,配置好环境变量。我使用的是java 8 首先在自己的D盘下建一个文件夹,用来存放我们待会新建的项目,我创建了IdeaProject: 1,第一步打开idea 2,第二步选择创建java项目,并选择自己的jdk(我自己本地已经配置了所以有),没有可以点击new去自己的安装目录下找
阅读全文