Java
紫焕雀
这个作者很懒,什么都没留下…
展开
-
分页插件封装
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 · 174 阅读 · 0 评论 -
分文件夹下载文件并压缩接口
/** * 批量下载压缩 * @param policyId * @param response * @return */ @GetMapping(value = "batchDownLoad") public WebResponse batchDownLoad(Integer policyId, HttpServletResponse response) { //下载的压缩包的名 String dow...原创 2022-02-16 16:29:15 · 247 阅读 · 0 评论 -
导出功能接口
@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 · 319 阅读 · 0 评论 -
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 · 72 阅读 · 0 评论 -
nginx报错404原因
报错404说明找不到页面,先查看nginx.conf里面配置文件是否修改正确,然后 记住改好了重新关闭启动,不然也报404原创 2020-07-21 11:28:05 · 3320 阅读 · 1 评论 -
数据库和JDBC
事务 事务是指作为单个逻辑工作单元执行的一组相关操作。这些操作要求全部完成或者全部不完成。使用事务是为了保证数据的安全有效。 事务有一下四个特点:(ACID) 1、原子性(Atomic):事务中所有数据的修改,要么全部执行,要么全部不执行。 2、一致性(Consistence):事务完成时,要使所有所有的数据都保持一致的状态,换言之:通过事务进行的所有数据修改,必须在所有相关的表中得到反映。 3、...原创 2019-07-25 20:04:40 · 117 阅读 · 0 评论 -
内部比较器与外部比较器
以下面程序为例,实现内部比较首先要在Person类中实现Comparable接口,然后需要在Person类内部重写compareTo方法实现比较效果 int compareTo(T o)比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。 所以只需要在return后返回所要比较对象之差,根据返回值,若为正,则比较的两者调换顺序,为负则按原顺序排序,这样...原创 2019-07-17 16:45:50 · 287 阅读 · 0 评论 -
初识Java中反射
1.反射是发生在程序运行期间的行为,在以后的框架或技术的底层大量使用到了反射技术,使用代码变得更灵活,更简单 1).创建对象这个类型的Class对象的一个镜像|复制体 2).类加载到内存的时候,就在内存中存在的,不用我们手动创建就已经存在,并且只一个类只有一个表示这个类的Class对象 3).你能拿到一个类型的Class对象,能够使用Class类中的这些成员方法操作这个类型 Java 反射机...原创 2019-07-19 19:24:25 · 69 阅读 · 0 评论 -
多线程
1.多线程:多任务同时执行 ,如果需要多线程才使用,不需要无需使用 优点:提高效率,完善功能 缺点:开发复杂,可能出现不安全情况 2.线程 和 进程的区别 1.每个进程都有自己独立的代码和数据空间,内存空间 2.一类线程共享进程的资源 3.一个进程包含一到多个线程 4.进程是资源分配的最小单位 5.线程是cpu调度的最小单位 3.多线程的创建方式: 1.继承Thread类,重写r...原创 2019-07-16 19:31:43 · 73 阅读 · 0 评论 -
网络编程
一、网络 1、概念:网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。 2、主要功能 • 资源共享 • 信息传输与集中处理 • 均衡负荷与分布处理 3、网络通信协议 计算机网络中实现通信必须有一些约定即通信协议,对速率、传输...原创 2019-07-18 19:23:55 · 88 阅读 · 0 评论 -
容器
一、容器与数组的比较 数组是一种简单的线性序列,可以快速的访问数组元素,效率高;如果从效率和类型检查的角度讲,数组是最好的。但是数组一旦确定,不能改变,不够灵活。 容器的容量是可以随时扩充的,用以装载所需对象。 二、容器分类 1.Collection接口是一组允许重复的对象。 Set 接口继承 Collection,无序不允许重复,使用自己内部的一个排列机制。 List 接口继承...原创 2019-07-15 19:43:06 · 117 阅读 · 0 评论 -
数组
一、数组的概述: 相同的数据类型按一定顺序排列的集合;目的是为了对数据的统一管理。就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为 下标。组成数组的各个变量称为数组的分量,也称为数组的 元素,有时也称为下标变量。数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组“[...原创 2019-07-10 15:35:22 · 341 阅读 · 0 评论 -
IO流
一、IO流分类: 1)、数据分类 按处理数据单位分为:字节流和字符流。处理数据是音频、视频、doc、文本等一切为字节流,仅能处理文本的为字符流。 字节流和字符流的用法几乎完全一致,区别在于它们所操作的数据单元不同,字节流(8 位)、字符流(16 位),字节流主要由 InputStream 和OutputStream作为基类,字符流主要由Reader 和 Writer作为基类。 2)、流向分类 输入...原创 2019-07-14 16:26:28 · 106 阅读 · 0 评论 -
多态与接口
多态:一种事物的多种形态|多种表现形式 多态的前提: 类的继承 接口的实现 多态的体现|表现形式: 父类的引用指向子类对象 多态的使用: 父类的引用在调用方法,调用子类中重写的方法 注意:父类引用对子类新增功能不可见 如果子类中没有重写方法,多态没有意义 多态使用成员: 成员变量: 编译 运行看父类|左边|类型 成员方法: 编译看父类,运行看...原创 2019-07-08 21:37:50 · 138 阅读 · 0 评论 -
引用数据类型和选择结构
一、引用数据类型 1. 创建引用数据类型的变量|引用 引用数据类型 变量名 = new 引用数据类型(); Scanner sc=new Scanner(); 2. 使用功能: 变量|引用.功能名字(); Scanner : 帮住接收用户键盘输入的内容 1) 导包 指定Scanner类的位置 import java.util.Scanner 类的上面使用import导包 2) 创建Scanner...原创 2019-07-01 21:16:51 · 247 阅读 · 0 评论