随笔分类 -  Java

1 2 3 4 下一页
Java1.8之Lambda表达式
摘要:1、Java8的lambda表达式,通过lambda表达式可以替代我们之前写的匿名内部类来实现接口。lambda表达式本质是一个匿名函数。 1 package com.demo.main; 2 3 public class LambdaMain { 4 5 public static void ma 阅读全文
posted @ 2021-01-09 16:54 别先生 阅读(828) 评论(0) 推荐(0) 编辑
Java1.8之Lambda表达式、流Stream学习
摘要:1、什么是函数式编程? 答:每个人对函数式编程的理解不尽相同。但其核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值。2、Java 8的最大变化是引入了Lambda表达式——一种紧凑的、传递行为的方式。 答:和使用匿名内部类的另一处不同在于声明参数的方式。使用匿名内部类时 阅读全文
posted @ 2021-01-09 16:52 别先生 阅读(434) 评论(0) 推荐(0) 编辑
Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案
摘要:1、错误描述,就是导入eclipse构建的maven项目,eclipse的Problem报下面的错误。 解决方法,在pom.xml配置下面,如下所示: 1 <build> 2 <finalName>项目名称</finalName> 3 <plugins> 4 <plugin> 5 <groupId> 阅读全文
posted @ 2021-01-05 16:57 别先生 阅读(192) 评论(0) 推荐(0) 编辑
Java Document生成和解析XML(DOMHelper.createDocument()方法过期了)
摘要:参考:https://blog.csdn.net/p812438109/article/details/81807440 1、Document介绍。 答:API来源:在JDK中javax.xml.*包下。2、Document使用场景: 1)、需要知道XML文档所有结构。 2)、需要把文档一些元素排序 阅读全文
posted @ 2020-11-26 20:52 别先生 阅读(1823) 评论(0) 推荐(0) 编辑
AES加解密工具类AESUtil记录
摘要:1、首先引入需要的jar包,如下所示: 1 <dependency> 2 <groupId>commons-codec</groupId> 3 <artifactId>commons-codec</artifactId> 4 <version>1.10</version> 5 </dependenc 阅读全文
posted @ 2020-09-10 10:34 别先生 阅读(1221) 评论(0) 推荐(0) 编辑
Java多线程与并发
摘要:1、Java多线程与并发,进程与线程的区别。 答:进程是资源分配的最小单位,线程是CPU调度的最小单位。 1)、进程是资源分配的基本单位,所有与进行相关的资源,都被记录在进程控制块PCB中,以表示该进程拥有这些资源或者正在使用它们。 2)、进程是抢占处理机的调度单位,线程属于某个进程,共享其资源。进 阅读全文
posted @ 2020-04-08 11:08 别先生 阅读(1490) 评论(1) 推荐(1) 编辑
Java基础知识总结(异常机制、集合、JUC、IO)
摘要:1、Java异常以及常用工具类体系。异常处理机制主要回答了三个问题? 答:1)、第一个是异常类型回答了什么被抛出。 2)、第二个是异常堆栈跟踪回答了在哪里抛出。 3)、第三个是异常信息回答了为什么被抛出。Throwable是所有异常体系的顶级父类,包含了Error类和Exception类。从概念角度 阅读全文
posted @ 2020-04-01 23:11 别先生 阅读(689) 评论(0) 推荐(0) 编辑
Java底层知识JVM、GC
摘要:1、JVM如何加载.class文件? 答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构 阅读全文
posted @ 2020-04-01 16:03 别先生 阅读(234) 评论(0) 推荐(0) 编辑
使用Java对返回的结果,封装成指定JSON格式的数据类型
摘要:1、如果任务下来了,并且给定了你指定格式的JSON数据类型,那么就要想法封装成此种JSON格式的数据类型,方便其他成员进行调用,那么是如何进行封装的呢,这里简单研究一下子。 2、如果文档指定的封装类型是下面,这样格式的,应该如何进行封装呢? 1 { 2 "code": 0, 3 "msg": "su 阅读全文
posted @ 2020-02-29 21:20 别先生 阅读(5433) 评论(1) 推荐(1) 编辑
Java中使用Jackson,对JSON和对象进行转换
摘要:1、添加依赖,在Maven的pom.xml文件中添加以下依赖。 1 <dependency> 2 <groupId>com.fasterxml.jackson.core</groupId> 3 <artifactId>jackson-databind</artifactId> 4 <version> 阅读全文
posted @ 2020-02-29 14:20 别先生 阅读(12968) 评论(0) 推荐(0) 编辑
使用Java封装的分页工具类
摘要:1、分页的插件也有很多,比如PageHelper,这种后端分页框架,将数据都查询出来,设置一下起始页,每页显示的数据就行了,操作起来十分方便。还有前端分页插件,DisplayTag,将数据查询出来以后,用前端分页插件展示数据,设置一下起始页,每页显示的数据就行了,做课设、毕设再爽不过了。还有很多其他 阅读全文
posted @ 2020-02-29 13:20 别先生 阅读(4773) 评论(0) 推荐(0) 编辑
为什么Java中int型数据取值范围是[-2^31,2^31-1]
摘要:1、为什么Java中int型数据取值范围是[-2^31,2^31-1],多么神奇的问题,网上找了很多,找不到点子上,自己瞎总结一下子。 1.1、int是Java中的8种基本类型之一,一个int值占4个字节byte,一个字节是8位bit(即8个二进制位),所以int型占32位。其中第一位是标志位,标志 阅读全文
posted @ 2020-02-27 13:00 别先生 阅读(10033) 评论(1) 推荐(5) 编辑
Java并发编程与高并发之多线程
摘要:1、线程池,初始化好线程池的实例以后,将要执行的任务丢到线程池里面,等待任务的调度执行。 2、使用new Thread的弊端。 弊端一、每次new Thread新建对象,性能差, 弊端二、线程缺乏统一管理,可以无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或者OOM。 弊端三,缺少更多功 阅读全文
posted @ 2020-01-21 11:11 别先生 阅读(827) 评论(0) 推荐(0) 编辑
Java并发编程与高并发之线程并发容器
摘要:1、并发容器及安全共享策略总结,并发容器J.U.C(即java.util.concurrent)。J.U.C同步器AQS。 1.1、相比于ArrayList,这个线程不安全的。CopyOnWriteArrayList,写操作的时候复制,当有新元素添加到CopyOnWriteArrayList的时候, 阅读全文
posted @ 2020-01-18 11:43 别先生 阅读(384) 评论(0) 推荐(0) 编辑
Java并发编程与高并发之线程安全策略
摘要:1、安全的发布对象,有一种对象只要发布了,就是安全的,就是不可变对象。一个类的对象是不可变的对象,不可变对象必须满足三个条件。 1)、第一个是对象创建以后其状态就不能修改。 2)、第二个是对象所有域都是final类型的。 3)、第三个是对象是正确创建的(在对象创建期间,this引用没有逸出)。 3、 阅读全文
posted @ 2020-01-09 20:46 别先生 阅读(893) 评论(0) 推荐(0) 编辑
Java并发编程与高并发之安全发布对象
摘要:1、安全发布对象的发布与逃逸。 发布对象,使一个对象能够被当前范围之外的代码所使用。 对象逸出,一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见。 如果不正确的发布了可变对象,会造成两种错误,首先是发布线程以外的任何线程都可以看到被发布对象的过期的值。其次呢,线程看到的被发布对象的引 阅读全文
posted @ 2020-01-09 19:34 别先生 阅读(611) 评论(0) 推荐(0) 编辑
Java并发编程与高并发之线程安全性(原子性、可见性、有序性)
摘要:1、并发的基本概念:同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时存在的,每个线程都处于执行过程中的某个状态。如果允许在多核处理器上,此时程序中的每个线程都将分配到一个处理器核上,因此可以同时运行。并发,多个线程操作相同的资源,保证线程安全,合 阅读全文
posted @ 2020-01-09 19:34 别先生 阅读(822) 评论(0) 推荐(0) 编辑
Centos安装jdk1.8出现-bash: //usr/local/soft/jdk1.8.0_191/bin/javac: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录错误。
摘要:1、从来没有这么郁闷,之前安装都是好好的,自从将Centos升级到7.0版本,安装了jdk报了这个错误,也是郁闷的一毛,参考了一下百度的,记录一下。使用java命令还有java -version命令都是正常的,唯独使用javac报错按照道理来说自从jdk1.7以后可以不用配置classpath了啊。 阅读全文
posted @ 2019-07-07 16:32 别先生 阅读(1462) 评论(0) 推荐(0) 编辑
BootstrapTable的列排序怎么搞
摘要:1、BootstrapTable的列排序怎么搞。 先搞一个table,使用ajax将数据查询出来,然后可以在所有列都加上排序。满足自己的需求。 data-sortable="true",此属性加到列上面,可以显示出上下排序的箭头。 2、ajax的处理如下所示: "&sort=" + params.d 阅读全文
posted @ 2019-04-02 20:09 别先生 阅读(31872) 评论(0) 推荐(0) 编辑
bootstrap-typeahead 自动补全简单的使用教程
摘要:参考链接: 参考1 : https://segmentfault.com/a/1190000006036166参考2 : https://blog.csdn.net/u010174173/article/details/53227583参考3 : https://www.cnblogs.com/ha 阅读全文
posted @ 2019-03-22 15:43 别先生 阅读(7341) 评论(2) 推荐(1) 编辑

1 2 3 4 下一页