随笔分类 - java
java知识
    
摘要:1、List集合分批操作的工具: List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 0); // 使用guava对list进行分割 List<List<Integer>> supList1 = Lists.partition(
        阅读全文
                
摘要:1、Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。 public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JS
        阅读全文
                
摘要:1、使用java.util.Comparator 创建一个比较器来进行排序 参考:https://blog.csdn.net/rungong123/article/details/88421272
        阅读全文
                
摘要:1、 2、命名规则: E:Element K:key N:Number T:Type V:Value 参考:https://blog.csdn.net/harvic880925/article/details/49883589
        阅读全文
                
摘要:https://coolshell.cn/articles/1038.html
        阅读全文
                
摘要:1、什么是stream: Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。 元素流在管道中经过中间操作(int
        阅读全文
                
摘要:转载自:https://dailycast.github.io/Java-%E5%BD%A2%E5%8F%82%E4%B8%8E%E5%AE%9E%E5%8F%82/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
        阅读全文
                
摘要:1、传统for循环遍历: 2、Iterator遍历集合元素: 3、Lambda表达式遍历集合: 4、使用foreach循环遍历集合元素:
        阅读全文
                
摘要:1、抽象类:抽象类体现的是一种模板模式的设计,抽象类作为多个子类的通用模板,其中部分方法已经实现,也提供部分抽象方法,推迟到子类中去实现。所以子类在抽象类的基础上进行扩展, 改造,但子类总体上会大致保留抽象类的行为方式。抽象类也是一个类,可继承接口。抽象类不能创建实例,只能当成父类来被继承。 2、接
        阅读全文
                
摘要:1、枚举是一种特殊的类。 2、枚举使用enum关键字修饰,默认继承java.lang.Enum类,而不是java.lang.Objuct类。 3、枚举类的构造器只能用private修饰访问符,如果省略的话,默认使用private修饰。 4、枚举类的实例必须要在第一行显式列出,列出这些实例时,系统会自
        阅读全文
                
摘要:1、GrilController 2、Service: 3、GrilException 4、ResultEnum 5、ExceptionHandle(异常处理类) 6、ResultUtil 7、Result 8、GrilConstant github
        阅读全文
                
摘要:1、尽量采用懒加载的策略,即在需要的时候才创建 2、对象的优化: 1、不要在循环中声明对象 3、嵌套循环的时候把小循环写在外层 4、三元表达式代替if else 5、字符串变量和常量比较时,把常量放在前面 6、把基本数据类型转字符串,基本类型.toStrong()是最快的方式。 7、使用Guava 
        阅读全文
                
摘要:一、分支结构 1、if条件语句: if语句用布尔表达式或者布尔值作为分支条件来进行分支控制; 如果省略了if条件语句执行体的花括号,那么if条件只能控制到紧跟该条件语句的第一个分号; 语句格式: if...else语句的一条街基本原则:总是优先把包含范围小的条件放在前面处理。 如 age>60 和 
        阅读全文
                
摘要:一、面向对象(OOP): Object Oriented Programming (Oriented:['ɔːrɪentɪd]) 面向对象的三大特性:封装、继承、多肽。 二、类和对象: 类和对象是面向对象编程中两个重要概念; 类(class)和对象(object,也被称为实例,instance),类
        阅读全文
                
摘要:一、File类: 1、定义:java.io包下表示与平台无关的文件和目录。也就是说希望在程序中操作文件和目录,都可以通过File类来完成。 2、实例: 3、常用的方法: 二、IO流: 1、IO流一些概念的理解: IO流理解:在java中把不同的输入/输出源(键盘、文件、网络连接等)抽象为“流”(st
        阅读全文
                
摘要:一、反射的定义: 二、反射用来做什么:在程序运行时,取得一个已知名称的类(Class)的内部信息,包括其modifiers(修饰符),fields(属性),methods(方法),constructors(构造器),并可用于改变fieds的内容和调用methods,有利于降低代码耦合度。 三、反射的
        阅读全文
                
摘要:一、集合的分类: 二、常用的集合: 1、Java collection:Jdk中的集合 1、List 2、Map 3、Set 4、Iterator遍历集合 5、遍历MAP 2、Guava Collections(google开源工具 ) 1、引入依赖: 2、示例: 2.1 List 2.2 Map 
        阅读全文
                
摘要:1、Random类使用: 2、ThreadLocalRandom类的使用:
        阅读全文
                
摘要:1、String类: 2、StringBuilder类: 3、Stringbuffer类: Stringbuffer与StringBuilder的用法完全相同,只是Stringbuffer是线程安全的。
        阅读全文
                
摘要:1、排序操作(List接口相关) void reverse(List list):反转指定List集合中元素的顺序 void shuffle(List list):对List中的元素进行随机排序(洗牌) void sort(List list):对List里的元素根据自然升序排序 void sort
        阅读全文
                
                    
                
浙公网安备 33010602011771号