java基础
xiaoblank
正在努力的小小程序猿。
展开
-
validate手动校验
validate手动校验原创 2022-10-20 11:50:46 · 1147 阅读 · 1 评论 -
LocalDate与Date转化
// 01. java.util.Date --> java.time.LocalDateTimepublic void UDateToLocalDateTime() {java.util.Date date = new java.util.Date();Instant instant = date.toInstant();ZoneId zone = ZoneId.systemDefault();LocalDateTime localDateTime = LocalDateTime.ofIn转载 2022-03-22 17:04:52 · 974 阅读 · 1 评论 -
项目小结(1)——报表中对于60w的数据量,怎么进行sql查询优化
问题描述近期要做一个项目是展示一个报表,要对后端传来的数据,在前端进行展示并进行相同单元格的合并显示同时在打印页面也要进行单元格合并,框架使用的是bootstraptable,接下来我分成前端显示的单元格合并,和打印时的单元格合并,其中设计到的思路我会写下来,实现功能和逻辑其实不算很难,重点是sql中的优化和各种合并单元格的问题困扰了近一个礼拜。一、最初的sql要做的报表,一开始没有想那么多,直接多表联合查询,然后要对部门进行分组直接group by ‘dept’ 然后把要的部门展示出来GROUP原创 2021-02-02 10:56:47 · 473 阅读 · 0 评论 -
java8中::双冒号的用法
https://blog.csdn.net/lsmsrc/article/details/41747159?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.pc_relevant_is_cache&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2转载 2020-11-02 13:11:43 · 327 阅读 · 0 评论 -
实际应用中遇到的与stream有关的知识
实际应用中遇到的与stream有关的知识paymentLineInfoList.stream().forEach(s -> { s.setPaymentBaseId(hid);});list本身是一个集合,要想取值,就要用到流stream,list去调用流,如果要是取值可以foreach(),然后使用一个变量s进行循环遍历的插入值。list.parallelStream();...原创 2019-11-27 14:12:57 · 130 阅读 · 0 评论 -
枚举的练习
enum weekDay{ Mon,Tue,Wed,Thus,Fri,Sat,Sun }/*class weekDay{ public static final weekDay Mon = new weekDay(); public static final weekDay Tue = new weekDay(); public static fina...原创 2018-08-11 09:39:59 · 492 阅读 · 0 评论 -
main函数
enum weekDay{ Mon,Tue,Wed,Thus,Fri,Sat,Sun}/*class weekDay{ public static final weekDay Mon = new weekDay(); public static final weekDay Tue = new weekDay(); public static final wee...转载 2018-08-11 09:40:34 · 104 阅读 · 0 评论 -
随机数和日期类
import java.util.Date;import java.util.Random;import java.util.UUID;public class Test { public static void main(String[] args) { Random R = new Random(); int res = R.nextInt();...原创 2018-08-14 22:26:34 · 136 阅读 · 0 评论 -
java简单生成5位验证码
import java.util.Random;public class TEST1 { public static void main(String[] args) { //生成5位随机数 //1.找出所有的字符 String str = "ABCDEFGHIJKLMNOPQRSJUVWXYZ"; str.toLower...原创 2018-08-14 22:27:34 · 1883 阅读 · 0 评论 -
集合类的2种遍历方法加上如何遍历自定义对象
import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;class Cat{ String name; int age; Cat(String name,int age){ this.name = name; this.age =...原创 2018-08-16 10:39:29 · 815 阅读 · 0 评论 -
list的有关学习(具体都在注释里面)
import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class Test1 { @SuppressWarnings({ "rawtypes", "unchecked" }) public stati...原创 2018-08-17 20:10:12 · 305 阅读 · 0 评论 -
HashSet创建对象及遍历
import java.util.HashSet;import java.util.Iterator;import java.util.Random;public class Set { public static void main(String[] args) { // HashSet HashSet<String> hs = ne...原创 2018-08-19 20:50:08 · 3361 阅读 · 0 评论 -
去除重复字符串(自己对for循环个foreach的感悟)
今天有一点收获就是之前在进行数组遍历的时候,有for循环和foreach这两种方法,但是总是弄不好他们两个的相互转换,在今天进行去除字符串的代码中,用了这两种方法,都成功了。然后分享给大家 使用foreach的好处,一方面软件直接给你生成了,而且代码简单便捷,同时呢,不像for循环必须定义一个i,然后在计数,用它进行循环,直接就可以打印出来,很是方便。import java.util.Arr...原创 2018-08-19 20:59:08 · 3389 阅读 · 0 评论 -
treeset的用法,和其中的比较器(比较字符串)
在完成代码时候当用到if语句的时候,使用了更加简便的代码。import java.util.Comparator;import java.util.TreeSet;class CompareLengt extends Object implements Comparator<String>{ public int compare(String o1,String o2...原创 2018-08-20 10:03:51 · 869 阅读 · 0 评论 -
map映射关系的基本用法和遍历
import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Test { public static void main(String[] args) { ...原创 2018-08-20 20:58:18 · 1430 阅读 · 0 评论 -
使用HashMap统计相同字符串的个数
import java.util.HashMap;public class Test1 { public static void main(String[] args) { //统计相同字符串的个数 String str = "aahhhbbbbbbb"; char[] arr = str.toCharArray();//1.转换成数组...原创 2018-08-21 10:34:21 · 2117 阅读 · 0 评论 -
接口练习
//爬行动物interface Iwalkable{ void walk();}//水生动物interface Iswimable{ void swim();}//两栖动物interface Iamable extends Iwalkable,Iswimable{}class Animal { String name; String color...原创 2018-08-10 09:50:10 · 278 阅读 · 0 评论 -
接口与抽象类的区别
相同点: 1.都是被其他类继承或实现 2.都不能实例化 3.都可以定义抽象方法,定义的抽象方法子类都必须得覆盖不同点: 1.接口没有构造器,抽象类有 2.抽象类可以包含普通方法和抽象方法(没有方法体),接口只能有抽象方法 3.成员变量,public static final 变量 -》静态变量 抽象类是默认权限 4.方法:接口中默认方法 public abstract 方法...原创 2018-08-10 09:49:23 · 74 阅读 · 0 评论 -
运行时异常,编译时异常
class Student{ private int age; public void setAge(int age) throws Exception{ if(age>0&&age<150){ this.age = age; }else{ //1.System...原创 2018-08-22 20:59:06 · 373 阅读 · 0 评论 -
1-100求和,偶数求和,循环输出100能被3或5整除的数
public class guo { public static void main(String[] args) { int a=0; for (int i = 1; i <=100; i++) { a+=i; } System.out.println(a); ...原创 2018-08-02 10:11:08 · 2851 阅读 · 0 评论 -
九九乘法表
public class guo { public static void main(String[] args) { int line=1; for(int a=1;a<=9;a++){ for(int i=1;i<=line;i++) { System.ou...原创 2018-08-02 11:00:13 · 232 阅读 · 0 评论 -
break,continue,return的区别
break:终止循环,跳出循环,继续执行后面的代码 continue:跳出本次循环,后续的循环继续执行,循环执行完毕,后续的代码继续执行。 return:循环终止,后续的代码也不执行了...原创 2018-08-02 21:31:31 · 132 阅读 · 0 评论 -
简单的登陆(方法练习)
public class login { static void login(String userName,String passWord){ if(userName=="guo" && passWord=="123"){ System.out.println("登陆成功"); }原创 2018-08-02 22:07:47 · 256 阅读 · 0 评论 -
简单的用java写一个用户会员机制(用到方法封装,数组遍历等)
public class guo { String name; boolean isVip = false; static void checkVip(boolean isVip){ if(isVip){ System.out.println("是会员"); } else{ ...原创 2018-08-04 21:18:34 · 4776 阅读 · 0 评论 -
练习:静态变量的引用以及自定义构造器
public class Person { static int totalNums=0; String name; int age; int times; //方法 void eat(String food){ if(times>=3){ System.out.println("不能再吃了"); ...原创 2018-08-05 11:32:15 · 152 阅读 · 0 评论 -
封装学生练习
class Student { private String name; private int age; Student() { } Student(String name, int age) { this.name = name; this.age = age; } public String ge...原创 2018-08-06 10:24:10 · 261 阅读 · 0 评论 -
计算长方形的周长和面积
class Rectangle{ private int width; private int height; public Rectangle(int width,int height) { this.setWidth(width); this.setHeight(height); } public int getW...原创 2018-08-06 11:22:30 · 2754 阅读 · 0 评论 -
继承封装----练习(使用动物猫狗类,同时使用super关键字)
class Animal{ private String color; private int leg; Animal(String color, int leg){ this.color=color; this.leg=leg; } public String getColor() { return colo...原创 2018-08-06 19:58:12 · 1712 阅读 · 0 评论 -
趣味练习类的继承,以及强制类型转换(超人谈生意)
/** * 超人谈生意 * 谈生意时,突然发现有人跳楼; * 于是超人过去救人去了 * */class Person{ void talk(){ System.out.println("谈生意"); }}class superMan extends Person{ void fly(){ System.out.println...原创 2018-08-06 19:59:46 · 131 阅读 · 0 评论 -
关于类的加载面试题
/** * * 1.类的加载:当第一次创建该 类对象的时候,加载到内存当中, * 在加载时,会执行Static * * 2.字段初始化问题 * 2.1 静态字段初始化:是在静态代码块当中初始化 * 2.2 非静态的字段初始化:它是在构造器当中做的初始化 * * 3.子类构造器默认会调用父类的构造器 * 加载的顺序: * 1-&gt...转载 2018-08-07 10:28:11 · 488 阅读 · 0 评论 -
单例设计模式
/** * 单例设计模式: * 单例:一个类在内存中只有一个对象,别人不能再去创建对象 * 1.必须在该类中创建一个对象出来 * 2.私有化自己的构造器,防止外界通过构造器来创建新的对象 * 3.给外界提供一个方法,能够获取已经创建好的对象 * */ class ToolUtil{ //1.必须在该类中创建一个对象出来 private static...原创 2018-08-07 11:20:15 · 102 阅读 · 0 评论 -
装箱/拆箱以及自动装箱和拆箱操作
public class Test5 { public static void main(String[] args) { int a = 5; //基本类型变成包装类 -》 装箱操作 Integer num = new Integer(a); System.out.println(num); System.o...原创 2018-08-08 10:06:16 · 111 阅读 · 0 评论 -
基本数据类型和包装类的区别
基本数据类型和包装类的区别: 1.int初始值0 Integer初始值null2.包装类中有很多方法。3.集合框架中不能存放基本数据类型,只能存对象。什么时候去使用?在类中,一般使用包装类。 方法中,一般使用基本数据类型。 方法中,基本数据类型存放在栈中,包装类存放在堆中。...原创 2018-08-08 10:32:59 · 1109 阅读 · 0 评论 -
String 与基本数据类型转换,包装类转换的问题
public class Test6 { public static void main(String[] args) { //String 与基本数据类型转换,包装类转换的问题 //1.把一个字符串装换成包装类(必须是数字) Integer i = new Integer("12"); System.out.println(i); ...原创 2018-08-08 10:33:30 · 529 阅读 · 0 评论 -
获取异常信息
public class Test { public static void main(String[] args) { try{ int a = 10/0; }catch(Exception e){ //1.获取异常信息,参数 System.out.println(e.getMessa...原创 2018-08-22 20:59:36 · 4361 阅读 · 0 评论