
笔记
文章平均质量分 54
fusheng-fate
不积跬步,无以致千里,今天的努力只为明天更好的自己。
展开
-
HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义
转载:https://www.cnblogs.com/zouer/p/4991948.html HTTP协议状态码,是指在HTTP协议运作中由客户端发出请求连接,服务端建立连接,客户端发出HTTP请求,服务端返回响应信息,而在这个过程张由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现。 &转载 2020-06-12 09:58:24 · 17697 阅读 · 0 评论 -
List集合去重的几种方式
List集合去重的几种方式1. 通过set集合的特性,集合元素的唯一性public static List heavyListMethod01(List list){ Set set=new HashSet(list); //Set set1=new TreeSet(list); List alist=new ArrayList(); ...原创 2019-11-26 19:37:06 · 565 阅读 · 0 评论 -
Java 8,Stream流的常用操作
前言:创建流的常用方式1.Stream的of 方法Stream stream = Stream.of(“a”, “b”, “c”);2. ArraysString [] strArray = new String[] {“a”, “b”, “c”};stream = Stream.of(strArray);stream = Arrays.stream(strArray);3. CollectionList list = Arrays.asList(strArray);stream = l.原创 2020-05-13 21:48:39 · 349 阅读 · 0 评论 -
使用springboot内置tomcat部署项目到服务器,一段时间后文件上传不了
SpringBoot项目使用内嵌tomcat jar包方式部署,一段时间后上传文件出现问题,上传不了,查看服务器日志发现是tomcat生成的临时目录tmp不存在,被linux系统机制自动清除了。最简单的临时解决方案:重新启动项目,如果想要一劳永逸可以采用下面的方案。方案1> 修改springboot的配置文件配置参...原创 2020-04-09 17:34:12 · 1069 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources on project...
Maven package 打包时出现错误,记录一下。错误信息:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources (default-resources) on project longtoshort: Cannot create resource outp...原创 2020-02-26 13:21:56 · 8704 阅读 · 10 评论 -
linux系统下如何获取文件的创建时间
linux获取文件的创建时间原创 2023-01-17 09:36:39 · 5049 阅读 · 1 评论 -
jsch sftp如何删除包含文件的文件夹
sftp递归删除文件夹背景:项目在做审计时,需要将任务运维过程中产生的审计信息上传到第三方平台,使用的工具是第三方库jsch,使用其中的ChannelSftp进行文件上传。 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</v原创 2022-05-02 01:45:40 · 3440 阅读 · 1 评论 -
java.io.UTFDataFormatException: encoded string too long: 270976 bytes
DataOutputStream extend FilterOutputStream implements DataOutputfunction: 数据输出流是应用程序以便携式方式将java基本数据类型(包含String类型)写入到输出流,然后应用程序使用数据输入流来读取数据。需求: 上传日志报文日志报文格式(字节):日志标识[1]保留字段[1]日志类型编码[1]日志子类型编码[1]数据包长度[4]日志内容[n]根据需求使用输出流的包装类DataOutputStream来进行原创 2022-04-22 18:08:58 · 2706 阅读 · 0 评论 -
Java POI实现Excel导入导出
Java文件导出POI简介版本依赖excel常用类easyExcelPOI简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。版本依赖当前使用的poi版本为 4.1.2,使用新版本后基础操作没啥改变,但是样式设置和之前有一些变化。引入了两个jar,其中poi是操作03版及之前excel的原创 2021-03-22 13:50:54 · 3350 阅读 · 2 评论 -
easyExcel+mybatis批量插入时Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;
error:Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1### Error updating database. Cause: java.sql.SQLSyntaxErrorE原创 2021-01-05 13:52:55 · 1197 阅读 · 0 评论 -
HTTP
URI和URL的区别URL:(Uniform/Universal Resource Locator 的缩写,统一资源定位符)URI:(Uniform Resource Identifier 的缩写,统一资源标识符)(代表一种标准)。URI 属于 URL 更高层次的抽象,一种字符串文本标准。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的...原创 2019-11-26 21:36:11 · 186 阅读 · 0 评论 -
java 反射机制
java 反射简介java反射机制在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射的作用在开发过程中,有时我们会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。与...原创 2019-11-09 14:42:35 · 132 阅读 · 0 评论 -
Java多线程
线程Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。java线程的好处与进程相比,java线程是轻量级的,创建线程需要更少的时间和资源。、线程共享其父进程的数据和代码,线程之间的上下文切换要比进程之间的资源开销要小得多,线程之间通信相对...原创 2019-12-26 09:03:34 · 206 阅读 · 0 评论 -
Java 文件下载
文件下载目的:将文件通过浏览器保存到本地,并且保证文件名不会中文乱码。首先需要了解几个小知识。Content-Disposition在常规的HTTP应答中,Content-Disposition响应头指示响应的内容以何种方式展示,有两种方式,一种是内联的方式(inline),就是指响应的内容将会在 页面的一部分或整个页面中显示出来。另外一种(attachment)是通过浏览器以附件的形式下载保存到本地。Content-Disposition: inlineContent-Disposition:原创 2020-08-20 17:11:36 · 1668 阅读 · 0 评论 -
org.apache.commons.io 中 IOUtils和FilenameUtils工具类
概述首先导入commons-io-2.4.jar包,找到org.apache.commons.io ,在这里可以看到许多已经封装好的工具类,其中就有FilenameUtils和IOUtls这两个工具类IOUtils的常用方法copy方法拷贝流,支持数据间的拷贝,不需要像之前一样输入流,读取,输出流这个麻烦的过程了,内部使用的是copyLarge方法,能够拷贝Integer.MAX_VALU...原创 2019-09-07 16:11:55 · 1915 阅读 · 0 评论 -
Idea 导入依赖时:Unable to import maven project: See logs for details
用idea创建Maven工程时,导入依赖时不会刷新,一直报:Unable to import maven project: See logs for details查看日志信息:help----->show Log in Explorer查看日志中的报错信息2020-01-05 22:15:43,073 [ 42431] ERROR - #org.jetbrains...原创 2020-01-05 23:19:31 · 344 阅读 · 0 评论 -
Eclipse安装STS插件
背景:之前写xml配置文件时上面的一些声明都是粘贴别人的,但是有时候自己需要的又和别人的不太一样,这时候一个一个的找很不方便,在网上找到了解决方案,下载安装STS(Spring Tools Suit)插件。网上有的人给出的解决方案是:方案一:打开eclipse——help——Eclipse Marketplace搜索 spring tools suit,然后安装,但是我的是搜不到的。...原创 2019-12-26 15:40:25 · 447 阅读 · 0 评论 -
集合练习题 map存储了(name,age)这样的entry,根据age排序打印出name
在网上看到的一道题,这里主要是记录一下题目:给定一个hashMap,存储了若干个(name,age)这样的键值对,按照年龄进行排序,打印出姓名。方法一(网上看到的):public static void sortByageprintName(Map<String,Integer> map){ //创建一个集合数组,存放每一个年龄的姓名,假设人的年龄处于0-10...原创 2019-11-21 08:46:25 · 222 阅读 · 0 评论 -
集合(二)
CollectionList:可以允许重复对象,可以插入多个null元素,是一个有序容器其常用子类有ArrayList、LinkedList、VectorArrayList、LinkedList和Vector的区别ArrayLis和Vector底层都是基于数组实现的,随机访问效率较高,插入效率低ArrayLis线程不安全,不可以设置空间扩容方法。Vector线程安全,可以设置空...原创 2019-11-19 22:04:13 · 98 阅读 · 0 评论 -
HashMap
HashMap链表和数组的特点链表和数组作为算法中的两个基本数据结构,在程序设计过程中经常用到。尽管两种结构都可以用来存储一系列的数据,但又各有各的特点。数组的优势,在于可以方便的遍历查找需要的数据。在查询数组指定位置(如查询数组中的第4个数据)的操作中,只需要进行1次操作即可,时间复杂度为O(1)。但是,这种时间上的便利性,是因为数组在内存中占用了连续的空间,在进行类似的查找或者遍历时,本...原创 2019-11-15 20:02:54 · 120 阅读 · 0 评论 -
java 集合(一)
如何遍历集合中的元素1.用数组的方式通过toArray()方法将集合转换为一个Object类型的数组,然后对数组进行遍历public void show(){//使用数组 Collection c =new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); Object[] obj =c.toArr...原创 2019-07-16 21:58:04 · 157 阅读 · 0 评论 -
Js对数组去重,并将去重后的数据写入列表中
一:使用for循环嵌套+splice方法实现参数描述index必须,添加或删除元素的索引位置,使用负数从数组结尾处规定位置howmany必须,删除元素的数量,如果设置为零,则不会删除元素item1,item2…可选,向数组中添加的元素<!DOCTYPE html><html lang="en"><head> ...原创 2019-12-30 16:58:35 · 494 阅读 · 0 评论 -
JavaScript实现二级联动
javascript实现省 市、区二级联动<!DOCTYPE html><html lang="en"><head> <style> select{ width: 100px; height:20px; } </style> ...原创 2019-08-17 21:15:50 · 196 阅读 · 0 评论 -
equals和==的区别和联系
==和equals的区别和联系“==”是关系运算符,equals()是方法,同时他们的结果都返回布尔值;“==”使用情况如下:a) 基本类型,比较的是值b) 引用类型,比较的是地址c) 不能比较没有父子关系的两个对象equals()方法使用如下:系统类一般已经覆盖了equals()方法,比较的是内容,比如Integer等包装类,String类型(引用类型重写了equals方法)。...原创 2019-11-28 17:09:55 · 345 阅读 · 0 评论 -
Springboot获取配置文件中属性值中文乱码的问题解决方法
在application.properties文件中配置了一些属性,其中包括中文,在获取的时候发现是乱码解决方法是:file---->settings------>File Encoding-------->properties Files(*.Properties )修改Default Encoding for Properties files 改为UTF-8,同时勾选T...原创 2019-11-23 17:43:22 · 2254 阅读 · 2 评论 -
insert和insertSelective,updateByPrimaryKey和updateByPrimaryKeySelective的区别
在springboot项目中利用generator方式反向工程生成了一系列的mapper文件。今天在插入数据的时候明明数据库表里面已经设置了根据时间戳自动更新,但是,在插入数据的时候,一直显示不出来,刚开始,还以为是自己设置的有毛病,确定后发现并没有。后来将插入的方法insert改成insertSelective,发现时间会自动更新了。就去生成的mapper.xml里面看了看才明白ins...原创 2019-11-23 17:28:44 · 529 阅读 · 0 评论 -
Session、Cookie、Token的区别和应用场景
本文转载自:session 、cookie、token的区别及联系session session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果web服...转载 2019-11-22 22:21:02 · 982 阅读 · 1 评论 -
final关键字和instanceof 二元操作符(运算符)
fainal关键字final关键字 final关键字的用法: (1)final关键字修饰一个基本类型的变量时(成员变量和局部变量),这个变量不能再次更改,就相当于一个常量了。 (2)final关键字修饰一个引用类型的变量,该变量不能重新指向新的对象。 (3)final关键字修饰一个方法时,该方法不能被重写。 (4)final关键字修饰一个类时...原创 2019-07-12 18:42:10 · 180 阅读 · 0 评论 -
正则表达式
正则表达式今天看了一下正则表达式,简单的写一下,关于正则表达式的几个用法。package Demo1;/* +代表匹配其前面一个或者多个字符 ?代表匹配前面的字符0次或一次 * 代表匹配前面的字符0次或者多次 {n}代表匹配确定的几次 e{n}就代表匹配字符串中有n个e {n,}代表匹配n次以上, {n,m}代表匹配n到m次, \w 代表匹配单词字符...原创 2019-07-13 15:12:55 · 105 阅读 · 0 评论 -
异常类
/* java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。 在Java Api已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception Object<--Throwable<--Exception<--RuntimeException<--------------------------...原创 2019-07-13 20:29:21 · 299 阅读 · 0 评论 -
Jvm运行时区域分配
jvm栈堆运行时区域分配(1)本地方法栈(2)方法区(3)堆 { 当前栈帧(4)虚拟机栈—{ 局部变量表 &nbs...原创 2019-07-15 18:56:39 · 106 阅读 · 0 评论 -
如何统计字符数组中每个字符的个数,并打印出来
统计字符数组中字符的个数定义printCount方法,统计每个字符出现的次数并打印到控制台。这里采用了数组的方式来完成。public class Demo5 { public static void main(String[] args) { char[] arr = {'a', 'l', 'f', 'm', 'f', 'o', 'b', 'b', 's',...原创 2019-07-10 17:00:38 · 7584 阅读 · 4 评论 -
io流基本知识
io流继承于Object包下,java.io.File(文件)实现了Serializable,Comparable接口只能通过字节单位进行读取文件的常用构造方法:没有无参构造方法,每一个file对象都必须标识一个文件或者文件夹。(1)File(String pathname) 通过给定的路径名字符串转换为抽象路径名来创建新的File实例。(2)File(File parent, Str...原创 2019-08-02 21:59:21 · 197 阅读 · 0 评论 -
在 static方法内部调用外部非静态方法
静态方法内部调用非静态方法非静态方法在调用时是与对象紧密连接在一起的,非静态方法必须要通过对象来调用,而**static**方法(静态方法)的加载是随着类的加载而加载的,可以直接通过类名来调用,类加载的过程中还没有创建对象,也就是说静态方法在调用时此时还没有创建对象,所以自然不能通过对象在静态方法来调用普通方法了,当然也不能通过this关键字调用了。如果想要在静态方法中调用非静态方法,我们就只...原创 2019-07-22 18:56:46 · 1817 阅读 · 0 评论 -
Collection 和Collections的区别以及Collections的常用方法
1. Collection:Collection是集合类的上层接口,Set,List就是继承了Collection接口。 2.Collections:Collections是继承于Object类下的一个包装类,它包含对集合进行操作的多态静态方法。如果提供给它的集合或类对象是null,那么在调用这个包装类里面的方法时,都会抛出一个空指针异常。Collections类的部分静态方法:(1) ...原创 2019-08-05 13:11:36 · 866 阅读 · 0 评论 -
Math类的常用方法
摘要 细节决定成败。写程序如此,生活亦是如此。 Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。 主要验证一下Math类里面的两个方法 (1)round(double a) 返回参数中最接近的 long ,其中 long四舍五入为正无穷大。 System.out.println(Math...原创 2019-08-05 21:12:34 · 449 阅读 · 0 评论 -
java中&&、&、||、|的区别以及优先级
逻辑&和&&逻辑&和逻辑&&(短路与)的主要区别:package aa;public class Test1 { public static void main(String[] args) { String str=null; if(str!=null&str.equals("")){ //s...原创 2019-07-08 13:19:00 · 20217 阅读 · 5 评论