- 博客(40)
- 资源 (5)
- 收藏
- 关注

原创 Windows 10下的Tomcat 9.0的下载及安装【以及相关问题解决方法】
首先上到这个官网下载Tomcat:https://tomcat.apache.org/进入首页,在左侧的导航找到Download下的Tomcat 9,点击进去,会进入下面这个页面:拉动滚动条,我的电脑是64位的,点击这个64-bit Windows zip(tomcat9.0.10)就可以进行下载。下载完毕就是这个文件:;把它解压到你想放的地方,我的是放在......
2018-04-25 10:11:06
12832
6
原创 python连接mysql输出数据库结构docx文档
https://download.youkuaiyun.com/download/qq_32798905/86542340
2022-09-19 09:05:22
470
原创 mysql添加字段,如果有则不添加
init.sql适用于数据库没表的情况下执行后续添加的字段添加字段(可重复执行):DROP PROCEDURE IF EXISTS add_column_acl_class_copy1;DELIMITER $$CREATE PROCEDURE add_column_acl_class_copy1() BEGIN IF NOT EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name = 'acl_
2022-09-17 16:41:07
1839
原创 java中Map的compute,computeIfAbsent,computeIfPresent的简析
java中Map的compute,computeIfAbsent,computeIfPresent的简析
2022-02-08 17:06:17
9559
原创 学习左神系列(小和问题)
public class MergeSort_SmallSum { public static void main(String[] args) { System.out.println(smallSum(new int[]{11, 2, 3, 4 , 3, 2, 1, 45})); } public static int smallSum(int[] arr) { if (arr == null || arr.length < 2) {.
2021-09-29 11:04:07
158
原创 springboot连接oracle异常java.sql.SQLRecoverableException: IO Error: Connection reset by peer
java.sql.SQLRecoverableException: IO Error: Connection reset by peerCaused by: java.io.IOException: Connection reset by peerorg.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 17002, SQLState: 08006javax.persistence.PersistenceException: o.
2021-09-28 15:19:09
2798
原创 async跟await之间的关系(前端)
最近在学node,不太清楚前端的async跟await之间的区别,只能求助会前端的小强(这里使用化名)没想到他也说得很模糊,我自己百度了一下,得出下面的结论:1.await可以执行异步操作,但是await必须在async函数内执行2.await操作可以有返回值,这个返回值表示promise操作成功的返回值3.如果await里面执行的异步操作发生了reject,或者发生了错误,那么只能使用try...catch语法来进行错误处理总而言之,async其实是一个promise的语法糖...
2021-03-15 16:34:44
421
原创 webservices转json工具类(凑合用吧)
package com.gdpass.health.utils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.dom4j.*;import java.io.File;import java.io.FileInputStream;import java.nio.ByteBuffer;import.
2021-02-24 09:26:19
274
原创 oracle资源占用卡住怎么处理?
进入system或者sys用户操作:查询哪条语句锁住:select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;查询并得出删除语句:select distinct 'alter system kill session '''||t1.sid ||',' ||t1.serial#
2021-01-29 10:03:03
444
1
原创 分割时间段工具类
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:分割时间工具类(支持秒级分割)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、SplitDateTimeUtils是什么?二、使用步骤1.相关代码总结前言随着数据量的不断扩大,一下子上传一定的时间范围的数据可能会因为数据量过大从而导致程序卡死,因此,分割时间工具类用于减少数据量查询,切割成几批分段上传提示:以下是本篇文章正文内容,下面案例可供参考一、Split
2021-01-18 13:29:44
878
4
原创 checkNull方法,查出来的数据如果为空的话改为空字符串
/** * 判空方法,查询出来的字段如果为空的话,转为json格式是不包含那个字段的,需要手动设置成空字符串 * * @param vo * @return Object * @throws Exception */ public static Object checkNull(Object vo) throws Exception { Field[] field = vo.getClass().getDeclaredFi.
2020-08-25 16:52:46
1963
原创 LocalDateTime按天数分割多个时间段
最近在公司遇到这个需求,自己手写了一个。效果如下:import java.time.Duration;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.format.DateTimeFormatter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.
2020-08-17 09:51:12
2175
原创 Lambda实战之设计模式优化(模板设计模式)
背景:学习lambda表达式已经成为java工程师的必要学习之路,目前spring5的源码框架之中已经引入了大量的lambda表达式及函数式编程代码。学习lambda表达式刻不容缓!!!java的lambda表达式能够提高效率,减少大量代码,最近在研究怎么样才能融入设计模式之中首先先列出普通的模板设计模式如下:public abstract class Muban { ...
2020-02-19 13:31:40
435
原创 二维码生成及下载(前端)
最近在项目中用到二维码生成及下载,做个笔记记录下首先引入js文件,这是在网上找的<script src="http://cdn.staticfile.org/jquery.qrcode/1.0/jquery.qrcode.min.js"></script><div id='需求生成的值' ></div>生成二维码java...
2019-07-09 17:46:03
1390
原创 AES加密解密(附源码操作)
public class AESutil2{ public static String encrypt(String content, String secureKey) { try { if ((StringUtils.isEmpty(content)) || (StringUtils.isEmpty(secureKey)))...
2019-07-09 17:35:58
983
2
原创 onmouseout跟onmouseleave的区别是什么?
使用onmouseleave,为什么鼠标移进去之后横着放会移走不会变回原来的颜色?而onmouseout却不会?区别:onmouseover、nmouseout:鼠标移动到自身时候会触发事件,同时移动到其子元素身上也会触发事件 onmouseenter、onmouseleave:鼠标移动到自身是会触发事件,但是移动到其子元素身上不会触发事件...
2018-09-03 14:53:00
11336
原创 【JAVASE学习笔记之Stream流】
第一章 常用函数式接口1.1 Predicate接口有时候我们需要对某种类型的数据进行判断,从而得到一个boolean值结果。这时可以使用java.util.function.Predicate<T> 接口。抽象方法:testPredicate 接口中包含一个抽象方法: boolean test(T t) 。用于条件判断的场景:import java.u...
2018-08-18 22:07:08
491
原创 【JAVASE学习笔记之网络编程】
第一章 UDP通信程序1.1 UDP协议概述UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。由于使用UDP协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据的传输例如视频会议都使用UDP协议...
2018-08-18 20:41:18
228
原创 【JAVASE学习笔记之方法引用·lambda表达式增强】
第一章 函数式接口1.1 概念和格式1.1.1 概念什么是函数式接口* 接口中有且只有一个抽象方法则称为函数式接口。常见的函数式接口* Runnable,Callable,Comparator,FileFilter 1.1.2 格式interface 接口名{ 返回值类型 方法名(参数列表); default 返回值类型 方法名(参数列表){ }...
2018-08-17 22:05:46
234
原创 Lambda易乱点之方法引用
public class Demo01 { public static void main(String[] args){ Integer[] arr = {10,20,30,40}; Stream<String> stream01 = Stream.of(arr).map(a -> Integer.toString(a)); ...
2018-08-17 21:43:18
352
原创 【JAVASE学习笔记之缓冲流·转换流·序列化·打印流】:IO系列(三)
第一章 缓冲流1.1 概述缓冲流是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系...
2018-08-12 11:44:49
168
原创 【JAVASE学习笔记之字节流和字符流】:IO系列(二)
第一章 IO概述 1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了 ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出output ...
2018-08-12 11:03:17
229
原创 【JAVASE学习笔记之File类、递归】:IO系列(一)
第一章File类1.1概述java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操 作。1.2绝对路径和相对路径•绝对路径:从盘符开始的路径,这是一个完整的路径,在系统具有唯一性。0 比如:C:/java/aaa.txt 和 d:/image/a.png•相对路径:相对于某个目录的路径,在系统中不具有唯一性。〇比如:bbb....
2018-08-08 10:55:20
211
原创 【JAVASE学习笔记之Lambda表达式】
1.1 函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。1.2 冗余的Runnable代码当需要启动一个线程去完成任务时,通常会通过 java.lang.Runnable 接口来定义任务内...
2018-08-07 10:58:20
283
原创 【JAVASE学习笔记之多线程(二)】
第一章:等待唤醒机制1.1 线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。 为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个...
2018-08-07 10:11:17
253
原创 【JAVASE学习笔记之多线程(一)】
1.1什么是主线程: java程序启动时由系统创建的并执行main方法的线程则称为主线程。主线程的执行路径: 从main方法开始直到main方法执行完毕。什么是子线程: 除主线程以外的其他所有线程都称为子线程子线程的执行路径: 从run方法开始直到run方法执行完毕 1.2线程的运行模式分时式模式:所有的线程轮流获得CPU的...
2018-08-06 08:39:41
196
原创 【JAVASE学习笔记之异常】
异常概述异常概念异常 :指的是程序在执行过程中或编译过程中出现了问题,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理 异常体系异常机制其实是帮助我们找到程序中的问题。异常的根类是 java.lang.Throwable ,其下有两个子类:java.la...
2018-08-04 22:53:59
197
原创 【JAVASE学习笔记之泛型】
泛型在集合中使用泛型在集合中的使用* 创建集合同时指定集合存储的数据类型* 指定数据类型时,要么指定左边,要么两边都执行相同的数据类型* 在JDK1.7之前,必须两边都要指定并且要相同的数据类型* 在JDK1.7之后,指定左边即可* 在泛型中没有多态的概念泛型在集合中使用的好处* 将运行时错误转换为编译期错误,增强了集合的安全性。* 省去了数据类型强制转换...
2018-07-30 23:18:21
174
原创 【JAVASE学习笔记之Iterator迭代器】
迭代器概述什么是迭代器* 一个用来遍历集合的对象,该对象实现了Iterator接口* 对 collection 进行遍历的迭代器如何获得迭代器对象* 通过集合对象调用该方法:Iterator<E> iterator() 获得迭代器对象。Iterator接口常用方法* boolean hasNext() 判断是否有下一个元素,有返回true,否则fa...
2018-07-30 23:17:15
179
原创 【JAVASE学习笔记之Collection集合】
什么是集合* 一个用来存储多个元素的容器。 数组和集合的区别* 数组:长度固定,可以存储基本数据类型,也可以存储引用数据类型。* 集合:长度可变,只能存储引用数据类型,如果要存储基本数据类型则需要使用对应的包装类。 集合的分类* 单列集合(Collection):每次存储元素时只存储一个元素。* 双列集合(Map):每次存储元素时要存储两个元素 ...
2018-07-30 23:16:26
163
原创 【JAVASE学习笔记之包装类】
概述什么是包装类一个可以将基本数据类型封装成对象的类则称为包装类。八种基本数据类对应的包装类如下表 为什么需要包装类Java语言是一个面向对象的语言,但不是纯面向对象的,因为Java中的基本数据类型是不属于对象,而在实际使用中经常需要将基本数据类型转化成对象,包装类常见操作将字符串转换为对应的基本数据类型。将基本数据类型转换为字符串类型...
2018-07-30 23:12:13
179
原创 【JAVASE学习笔记之StringBuilder类】
String:不可变的字符串StringBuilder的作用* 解决字符串拼接耗性能的问题。StringBuilder类概述* 本质就是一个字符串,是可变的字符串。StringBuilder类构造方法* StringBuilder();* 创建可变字符串,默认数组长度是16* StringBuilder(String str);* 将不可变字符串转...
2018-07-30 23:10:47
423
原创 【JAVASE学习笔记之System类】
public static long currentTimeMillis()* 获得当前时间的毫秒值的* public static void arraycopy(Object src, int srcPos,Object dest, int destPos, int length)* 数组复制* src:源数组* srcPos:源数组的起始索引* dest:...
2018-07-30 23:10:07
170
原创 【JAVASE学习笔记之操作时间跟日期的类】:Date类,DateFormat类,Calendar类
Date类:Date类概述* 时间日期类* 用来获得时间和日期信息。Date类构造方法* Date() 获得当前系统时间日期对象* Date(long date) 根据指定的毫秒值创建日期对象Date类成员方法* long getTime(); 获得当前时间的毫秒值毫秒值概述* 1秒 == 1000毫秒时间零点(注意点)* 1970.1...
2018-07-30 23:07:45
217
原创 【JAVASE学习笔记之Object和Objects类】
Object类的特点* 是所有类的父类。* 所有类都是直接或间接继承Object 我们知道Object是所有类的超类(父类),在这个类中有很多方法。比较常见的就有equals方法跟toString方法。我对下面进行一个整理: equals方法概述* boolean equals(Object obj)* 用来比较两个对象是否相同,相同返回true,否则fa...
2018-07-30 23:00:44
418
原创 【动态代理机制之springAOP】
(一)spring aop动态代理 //抽象类public interface UserService {void save(); void delete(); void update(); void find(); }//代理类public class UserServiceImpl implements UserService { @Override publi...
2018-05-23 20:34:56
181
原创 【javaweb学习笔记】:关于读取properties文件找不到路径问题(eclipse)
今天做java练习的时候遇到一个问题,就是利用FlieReader来读取properties文件,结果显示系统找不到路径。具体代码如下:package cn.viewda.demo3;import java.io.FileReader;import java.lang.reflect.Method;import java.util.Properties;/* * 调用Pe...
2018-05-02 15:10:06
10510
java9api中文版跟英文版
2018-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人