
Java随笔
林浩-豪享码
这个作者很懒,什么都没留下…
展开
-
Calendar日历类和GregorianCalendar公历类用法
日历类 主要涉及两个类,一个就是抽象类 Calendar类,另一个是他的子类GregorianCalendar。一、Calendar类。1,主要字段:YEAR(年份)MONTH(月份从0开始)DATE(一月的某天)HOUR(指示上午或下午的小时)HOUR_F_DAY(指示一天中的小时。)DAY_OF_WEEK (一个星期中的某天)DAY_OF_MONTH(一个月中的某天)DAY...原创 2020-02-10 16:41:12 · 860 阅读 · 0 评论 -
自定义泛型
语法:class/interface 类名/接口名{}注意:T只是泛型的一个标准,使用什么字符都可以,但是都要大写(不要使用特殊字符,建议用T)可以定义多个泛型,类名后面添加<T,E,F…>,就可以了定义一个泛型public class GenericTest<T> { private T t; public T getT() { ...原创 2020-02-07 20:06:57 · 154 阅读 · 0 评论 -
for遍历与iterator遍历的区别
for循环遍历一般适用于数组遍历或有序集合遍历例子1:数组遍历public class ArrayDemo { public static void main(String[] args) { Student[] students=new Student[10]; for (int i=0;i<10;i++){ S...原创 2020-02-05 20:09:26 · 1347 阅读 · 2 评论 -
Collections的使用
Collections是JDK提供的工具类,同样位于java.util包中。它提供了一系列静态方法,能更方便地操作各种集合。注意Collections结尾多了一个s,不是Collection!我们一般看方法名和参数就可以确认Collections提供的该方法的功能。例如,对于以下静态方法:public static boolean addAll(Collection<? super T...原创 2020-02-05 09:49:50 · 297 阅读 · 0 评论 -
postman 传入json格式
原创 2019-10-31 09:33:31 · 813 阅读 · 0 评论 -
前端MVVM和后端MVC模式
原创 2019-10-20 09:12:15 · 438 阅读 · 0 评论 -
SpringBoot集成MybatisPlus,lombok,swagger2,jwt,redis未完待续
源码分析一个类实现了一个接口的关键字implements,并且必须实现接口里面所有定义的抽象方法(抽象方法没有方法体,就是没有大括号)JAVA1.8之前,接口里面的方法,都是抽象方法。1.8及以后版本,接口可以有方法体的default方法,这种default方法不是抽象方法, 所以实现类,可以不写这种默认方法抽象类里面,可以有抽象方法,也可以有非抽象方法...原创 2019-09-19 23:09:11 · 240 阅读 · 0 评论 -
递归算法
模拟单向链表package com.zz;/** * 单向链表结构 * @author asus * */public class Node { //指向下一个节点 Node next; //节点的名字 String name; public Node getNext() { return next; } public void setNext(Node nex...原创 2019-09-07 19:00:02 · 98 阅读 · 0 评论 -
html字符实体
我们想在网页上面显示一个“<”小于符号,但是“<”在HTML中是文档标记的开始语言,如果我们直接使用“<”会出差错,所以我们就会一些实体名称来代替!显示结果———-描述———-实体名称———-实体编号 --------------------空格------------- --------- <-------------------...原创 2019-09-06 17:15:16 · 144 阅读 · 0 评论 -
Selvelt解决中文乱码问题
//解决中文乱码问题 response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8");原创 2019-07-28 16:00:28 · 238 阅读 · 1 评论 -
生成唯一主键格式
1、时间+随机数 public static String genUniqueKey(){ Random random = new Random(); Integer number=random.nextInt(900000)+100000; return System.currentTimeMillis()+String.valueOf(number); }...原创 2019-07-20 07:07:01 · 275 阅读 · 0 评论 -
executeUpdate()与executeQuery()的使用
增、删、改 用executeUpdate()返回值为int型,表示被影响的行数例子查用executeQuery() 返回的是一个集合.next()表示 指针先下一行,还有first()指向第一行 、last()指向最后一行、如果有数据就返回true...原创 2019-07-18 21:15:50 · 26163 阅读 · 3 评论 -
Number抽象类
抽象类Number是BigDecimal、BigInteger、Byte、Short、Integer、Long、Float、Double类的父类(超类)抽象类不能实例化,但子类Double等可以创建对象并使用所有方法...原创 2019-07-09 17:54:08 · 272 阅读 · 0 评论 -
setGroupingSize()与setGroupingUsed()方法设置数字格式
1、实例化DecimalFormat对象时传递数字格式2、通过DecimalFormat类中的applyPattern()方法来实现数字格式化原创 2019-07-09 20:34:43 · 1931 阅读 · 0 评论 -
随机产生某个范围内偶数的方法
原创 2019-07-10 19:44:28 · 3955 阅读 · 0 评论 -
抢红包
代码中的一个缺点是:1、红包金额的最大值是:(常理最大值-最小值)2、最后一个红包抢不到最小金额3、最后一个红包金额最小的概率比前面任何一个红包都要低import java.util.Random;import java.util.Scanner;public class Test11 { public static void main(String[] args) { Sy...原创 2019-07-11 16:37:05 · 348 阅读 · 0 评论 -
BigDecimal类
import java.math.BigDecimal;public class Test12 { static final int location=10; public BigDecimal add(double value1,double value2){ BigDecimal b1 = new BigDecimal(Double.toString(value1)); BigD...原创 2019-07-11 20:29:41 · 119 阅读 · 0 评论 -
JDBC连接剖析
1、JDBC连接前需要根据数据库类型及版本去官网下载导入相应的驱动包(一下是导入驱动包方式)2、加载驱动程序:Class.forName() :Class类是java.lang包中的一个类, 通过该类静态方法forName() 可加载MySQL驱动类3、连接数据库:使用java.sql包中Connection接口,并通过DriverManager类的静态方法个体Connection() 创...原创 2019-07-18 12:12:39 · 112 阅读 · 0 评论 -
获取当前时间
import java.text.SimpleDateFormat;import java.util.Date;public class DateTest { public static void main(String[] args) { // TODO Auto-generated method stub //获取当前时间 Date d=new Date(); ...原创 2019-07-12 09:43:27 · 160 阅读 · 0 评论 -
Public Key Retrieval is not allowed 异常
直接在连接后面添加 allowPublicKeyRetrieval=trueurl="jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true";原创 2019-07-18 20:29:33 · 2807 阅读 · 0 评论 -
Statement接口与PreparedStatement接口使用区别
1、PreparedStatement接口是Statement接口的一个子类2、PreparedStatement接口比Statement接口更安全,解决用户名为 1‘ or ‘1’='1 的SQL安全性问题3、其中 ?叫 通配符 或 占位符4、在使用时两者不同...原创 2019-07-18 20:55:01 · 1035 阅读 · 0 评论 -
解析成对象与解析成值得区别
1、valueOf(String s):是将String类型字符串解析给对象,对象之间不能直接相加减,只能通过方法2、parseByte(String s) :是将String类型字符串解析成byte值,值之间是可以直接相加减的具体例子可参考例子:...原创 2019-07-09 16:20:32 · 157 阅读 · 0 评论