- 博客(24)
- 收藏
- 关注
原创 验证线程池中线程的执行顺序
创建一个线程池,核心线程数为2,最大线程数为20,队列长度为10的线程池 public static void main(String[] args) { System.out.println(Thread.currentThread().getName() + "在执行任务"); ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(2,20, 5, TimeUnit.S
2022-03-25 15:33:51
950
2
原创 分页插件封装
package com.yscredit.mj.base.dto; import com.github.pagehelper.PageInfo; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** * 对分页的基本数据进行封装 */ public class PageWrapper<T> implements Serializable { private sta
2022-02-18 16:18:34
264
原创 分文件夹下载文件并压缩接口
/** * 批量下载压缩 * @param policyId * @param response * @return */ @GetMapping(value = "batchDownLoad") public WebResponse batchDownLoad(Integer policyId, HttpServletResponse response) { //下载的压缩包的名 String dow...
2022-02-16 16:29:15
337
原创 导出功能接口
@GetMapping(value = "/exportData") public void exportData(Integer policyId, HttpServletResponse response) { String platFromId = SecurityUtils.getSubject().getSession().getAttribute("platFromId").toString(); PolicyForm policyFor...
2022-02-15 11:44:12
451
原创 2021-01-30
根据业务批量下载成一个压缩包接口实现 @GetMapping(value = "batchDownLoad") public Result batchDownLoad(String uuid, HttpServletResponse response) { //下载的压缩包的名 String downloadFilename = UUID.randomUUID().toString().replace("-", ""); log.info("
2021-01-30 14:04:12
140
原创 2021-01-19
[ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/displa
2021-01-19 13:50:28
944
原创 nginx报错404原因
报错404说明找不到页面,先查看nginx.conf里面配置文件是否修改正确,然后 记住改好了重新关闭启动,不然也报404
2020-07-21 11:28:05
3598
1
原创 javascript中DOM基础
1.节点 节点类型 HTML内容 例如 文档节点 文档本身 整个document 元素节点 所有的HTML元素 < a >、< div >、< p > 属性节点 HTML内的属性 id、href、name、class 文本节点 元素内的文本 hello 注释节点 HTML中的注释 <!-- – > 2.获取节点 注...
2019-08-04 14:09:05
152
原创 JavaScript基础
1.数组 数组的创建 var arr=[值 1,值 2,值 3]; //隐式创建 var arr=new Array(值 1,值 2,值 3); //直接实例化 var array=new Array(size); //创建数组并指定长度 基本操作 1、数组的长度可以通过 length 属性来获取,并可以任意更改 2、数组中的每一个元素都可以被访问和修改,甚至是不存在的元素,无所谓...
2019-08-01 21:11:44
155
原创 数据库和JDBC
事务 事务是指作为单个逻辑工作单元执行的一组相关操作。这些操作要求全部完成或者全部不完成。使用事务是为了保证数据的安全有效。 事务有一下四个特点:(ACID) 1、原子性(Atomic):事务中所有数据的修改,要么全部执行,要么全部不执行。 2、一致性(Consistence):事务完成时,要使所有所有的数据都保持一致的状态,换言之:通过事务进行的所有数据修改,必须在所有相关的表中得到反映。 3、...
2019-07-25 20:04:40
222
转载 表连接和表设计
一、99 连接 交叉连接 cross join —>笛卡尔积 自然连接(主外键、同名列) natural join -->等值连接 join using连接(同名列) -->等值连接 [inner]join on 连接 -->等值连接 非等值 自连接 (解决一切) 关系列必须区分 left|right [outer] join on|using --&g...
2019-07-24 20:09:40
234
原创 select用法
一、函数—单行函数 函数分为系统内置函数 自定义函数(后期学习的 plsql 中定义);了解系统内置函数(方法),重点掌握 to_date 、 to_char(字符和日期的转换) 根据函数的返回结果,我们将函数分为单行函数和多行函数 1、单行函数:一条记录返回一个结果 2、多行函数 组函数 聚合函数 (重点) :多条记录 返回一个结果 (重点) 1、日期函数 日期函数: 注意区分 db数据库时间...
2019-07-22 21:26:53
281
原创 数据库中select的简单用法
select基本查询 –select |字段名1,字段名2… from 表名; –1) –查询|检索|获取 所有员工的所有信息 –查询的数据: 员工的所有信息 –数据的来源:员工表 emp –条件: select * from emp; –2) –查询所有的员工名字 select ename from emp; –3) –查询所有的员工编号和员工名称,员工上级的编号 –查询的数据: empno,...
2019-07-21 18:02:21
1980
原创 初识Java中反射
1.反射是发生在程序运行期间的行为,在以后的框架或技术的底层大量使用到了反射技术,使用代码变得更灵活,更简单 1).创建对象这个类型的Class对象的一个镜像|复制体 2).类加载到内存的时候,就在内存中存在的,不用我们手动创建就已经存在,并且只一个类只有一个表示这个类的Class对象 3).你能拿到一个类型的Class对象,能够使用Class类中的这些成员方法操作这个类型 Java 反射机...
2019-07-19 19:24:25
140
原创 网络编程
一、网络 1、概念:网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。 2、主要功能 • 资源共享 • 信息传输与集中处理 • 均衡负荷与分布处理 3、网络通信协议 计算机网络中实现通信必须有一些约定即通信协议,对速率、传输...
2019-07-18 19:23:55
167
原创 内部比较器与外部比较器
以下面程序为例,实现内部比较首先要在Person类中实现Comparable接口,然后需要在Person类内部重写compareTo方法实现比较效果 int compareTo(T o)比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。 所以只需要在return后返回所要比较对象之差,根据返回值,若为正,则比较的两者调换顺序,为负则按原顺序排序,这样...
2019-07-17 16:45:50
394
原创 多线程
1.多线程:多任务同时执行 ,如果需要多线程才使用,不需要无需使用 优点:提高效率,完善功能 缺点:开发复杂,可能出现不安全情况 2.线程 和 进程的区别 1.每个进程都有自己独立的代码和数据空间,内存空间 2.一类线程共享进程的资源 3.一个进程包含一到多个线程 4.进程是资源分配的最小单位 5.线程是cpu调度的最小单位 3.多线程的创建方式: 1.继承Thread类,重写r...
2019-07-16 19:31:43
148
原创 容器
一、容器与数组的比较 数组是一种简单的线性序列,可以快速的访问数组元素,效率高;如果从效率和类型检查的角度讲,数组是最好的。但是数组一旦确定,不能改变,不够灵活。 容器的容量是可以随时扩充的,用以装载所需对象。 二、容器分类 1.Collection接口是一组允许重复的对象。 Set 接口继承 Collection,无序不允许重复,使用自己内部的一个排列机制。 List 接口继承...
2019-07-15 19:43:06
257
原创 IO流
一、IO流分类: 1)、数据分类 按处理数据单位分为:字节流和字符流。处理数据是音频、视频、doc、文本等一切为字节流,仅能处理文本的为字符流。 字节流和字符流的用法几乎完全一致,区别在于它们所操作的数据单元不同,字节流(8 位)、字符流(16 位),字节流主要由 InputStream 和OutputStream作为基类,字符流主要由Reader 和 Writer作为基类。 2)、流向分类 输入...
2019-07-14 16:26:28
203
原创 数组
一、数组的概述: 相同的数据类型按一定顺序排列的集合;目的是为了对数据的统一管理。就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为 下标。组成数组的各个变量称为数组的分量,也称为数组的 元素,有时也称为下标变量。数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组“[...
2019-07-10 15:35:22
440
原创 多态与接口
多态:一种事物的多种形态|多种表现形式 多态的前提: 类的继承 接口的实现 多态的体现|表现形式: 父类的引用指向子类对象 多态的使用: 父类的引用在调用方法,调用子类中重写的方法 注意:父类引用对子类新增功能不可见 如果子类中没有重写方法,多态没有意义 多态使用成员: 成员变量: 编译 运行看父类|左边|类型 成员方法: 编译看父类,运行看...
2019-07-08 21:37:50
213
原创 this和static关键字
this关键字 :代表当前对象 this在构造器的首行调用其他构造器(本类中的其他构思器) this(参数)->匹配不同的构造器的参数 区分同名变量问题(成员变量与局部变量,参数之间同名问题) this使用在构造器中,指代当前创建的对象 this使用在成员方法中,this指代当前调用成员方法的对象 默认发生就近原则 不存在同名变量|参数问题,变量就是指代成员,前面默认省略this. 1....
2019-07-05 21:37:44
157
原创 引用数据类型和选择结构
一、引用数据类型 1. 创建引用数据类型的变量|引用 引用数据类型 变量名 = new 引用数据类型(); Scanner sc=new Scanner(); 2. 使用功能: 变量|引用.功能名字(); Scanner : 帮住接收用户键盘输入的内容 1) 导包 指定Scanner类的位置 import java.util.Scanner 类的上面使用import导包 2) 创建Scanner...
2019-07-01 21:16:51
342
原创 变量、数据类型、数据类型转换及运算符
一、变量 在程序执行过程中,其值可以发生改变的量,在内存中开辟一块空间,存储指定类型的数据 java是一个强类型的语言 :声明变量的时候就要先确定类型 语法:1.声明的同时赋值: 数据类型 变量名 = 赋值; 常用的数据类型: int整数 double小数 String字符串"" boolean布尔类型 char字符型’’ 2.先声明 后赋值: 数据类型 变量名; --声明 变量名=赋值;...
2019-06-30 19:38:31
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅