自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Java开发常用工具

Java开发常用封装工具(常用封装工具(分割list工具),校验字符串是否为正整数,基本加减乘除工具,字符串截取方法)拿去用就好提示:java开发是需要踩着巨人肩膀的。二、常用封装工具(分割list工具) /** * 将list拆分成多个指定的大小的list */ public static <T> List<List<T>> createList(List<T> target, int size) {

2021-07-19 11:43:20 197 1

原创 java校验日期格式

java校验日期格式(这里提供两种校验日期格式的方法)二、使用步骤1.引入库校验日期格式是否正确代码如下(示例): public static boolean checkDate(String val) { try { String rexp = "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?" +

2021-05-06 19:41:51 2908

原创 Vue-Bug 记录

讲表格用的tableList 拷贝 一份放在dataForm中,使得表格中的tableList与dataForm中的tableList 的名字和数据一致即可。表格使用的对象不在dataForm里面,而el-form的prop字段绑定的是dataForm里面的数据。el-form绑定的数据对象为dataForm。故而验证无法与tableList匹配。表格使用的字段为tableList。改变环境配置需要重启,否则不生效。

2024-05-13 10:48:31 190

原创 Java-线程面试题

(3)相对线程安全:相对线程安全,即我们通常所说的线程安全,如Vector,add、remove方法都是原子操作,(4)线程不安全:ArrayList、LinkedList、Hashmap等都是线程不安全的类别。(2)多个线程对共享数据的操作不同。(3)多线程对共享数据的操作不同, 通过内部类实现,创建Runnable子类作为内部类,将共享对象作为全球变量,在Runnable子类中操作共享数据。区别在于,如果线程持有某个对象的监视器,sleep方法不会放弃该对象的监视器,wait方法将放弃该对象的监视器。

2024-05-13 10:45:51 328

原创 java id生成器

else {} else {} else {

2023-10-06 14:47:16 213

原创 @Scheduled注解项目启动一次执行一次

info( "计时开始=="+System..info("计时开始=="+System.定时任务 启动一次运行一次。//查看方法运行时间。

2023-09-02 19:11:56 2082

原创 Java 基础复习

继承:让某个类型的对象获得另⼀个类型的对象的属性和⽅法。封装:隐藏部分对象的属性和实现细节,对数据的访问只能通过外公开的接⼝。下⾯再举个简单的例⼦帮助⼤家理解,这个例⼦可能不是完全准确,但是依然是可以帮助我们理解的。象(实例)具有⽗类的实例域和⽅法,或⼦类从⽗类继承⽅法,使得⼦类具有⽗类相同的⾏为。供了不同级别的保护,以防⽌程序中⽆关的部分意外的改变或错误的使⽤了对象的私有部分。多态:对于同⼀个⾏为,不同的⼦类对象具有不同的表现形式。,有兴趣的可以⾃⼰编译下这两⾏代码的字节码,你会发现是⼀摸⼀样。

2023-07-16 13:45:55 302

原创 快捷截屏工具

Snipaste 是免费软件,它也很安全,没有广告、不会扫描你的硬盘、更不会上传用户数据,它只做它应该做的事。你还可以将剪贴板里的文字或者颜色信息转化为图片窗口,并且将它们进行缩放、旋转、翻转、设为半透明,甚至让鼠标能穿透它们!snipaste安装包(长截屏和滚动截图)中文名称也有翻译成截图+贴图,是专门为用户打造的截图工具,一键职场屏幕截图功能,方便快捷,软件使用起来也很简单,能够兼容多种计算机操作环境,有需要的朋友们欢迎下载!Snipaste是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!

2023-07-13 14:19:16 260

原创 Linux常用命令

Linux干什么用?查看端口被占用情况netstat -tunlp | grep 端口号//查看命令参数用法命令 --hepl//查看历史命令history//查询日志tail -900f |grep ‘本次更换日期:’ api-server.log//压缩zip -q -r 文件.zip 文件///解压zip文件unzip 参数 文件//查看文件cat//查看文件tail -参数 文件名称删除命令 慎用rm -rf。

2023-07-13 11:29:13 166

原创 dos常用命令

taskkill /f /pid pid 删除指定pid的进程。#输入应用名称,查看该应用所有绑定的运行的pid等应用信息。taskkill /f /t /im 删除端口对应的编号。netstat -ano|findstr 查询端口。//查看系统正在使用的 IP-端口 信息。//查看PID/PORT被哪个应用占用。#返回空则代表端口没有使用。//查看指定端口占用情况。

2023-07-13 10:27:50 69

原创 Redis概念理解

tail -900f |grep '本次更换日期:' fish-api-server.log。mv :move 移动文件(延伸功能:重命名,linux系统没有专门的重命名命令)netstat -tunlp | grep 端口号。移动文件:mv 文件名 移动目的地文件名。zip -q -r 文件.zip 文件/重命名文件:mv 文件名 修改后的文件名。tail -参数 文件名称。mkdir -p 目录名称。//查看命令参数用法。unzip 参数 文件。没有专门的重命名 命令。

2023-07-13 10:26:32 70

原创 Java 常见面试题

4.多态性:是允许不同类的对象对同一消息作出响应,多态包括(参数化多态性,包含多态性)多态性语言具有灵活抽象的行为共享和代码共享的优势,很好的解决了应用程序函数同名的问题。2.继承:继承是一个概念,是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。数据抽象:创建了复杂的数据类型,只公开数据类型交互有意义的操作,对外界隐藏了所有的实现细节。3.封装:封装是吧过程和数据包装起来,对数据的访问只能通过已经定义的界面。

2023-07-03 22:39:53 186

原创 Java 面试题,精简

c.如果该位置下的元素个数没有超过8,那么则生成一个链表,并将链表的头节点添加到新数组的对应位置。b.如果该位置下的元素个数超过了8,则生成一个新的红黑树,并将根节点的添加到新数组的对应位置。4.如果是红黑树,则先遍历红黑树,先计算出红黑树中每个元素对应在新数组中的下标位置。3.如果是链表,则直接将链表中的每个元素重新计算下标,并添加到新数组中去。String 对象的值是该有序集合的内容,并且该值是不可变的。2.遍历老数组中的每个位置上的链表或红黑树。的任何改变,都是返回一个新的。线性结构和非线性结构。

2023-06-04 11:23:48 71

原创 Oracle-创建用户,创建表空间(绝对干货)

查看表空间Oracle 创建表空间Oracle 修改表空间大小—创建用户—用户授权—修改用户BEE表空间–删除表空间总结例如:到此这篇关于oracle创建用户过程详解的文章就介绍到这了,更多相关oracle创建用户内容后续有时间会陆续更新,以前的文章或继续浏览下面的相关文章,初来乍到希望大家以后多多支持......

2022-06-28 13:36:28 9540

原创 PowerDesigner查询快捷键,和用法

按control+f 出现下面的弹框然后按照流程走就可以了第一步第二步

2021-11-24 15:10:30 312

原创 java最简单的递归树,单表树查询

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分

2021-11-10 10:54:59 771

原创 项目结构分析

项目结构分析:先需要明确自己做的是什么项目需要达到什么目的提示:做有目的的分析(先明确项目的整体结构)例如:(java项目的基本结构有,实体类,Dao层,数据库)1、 什么是实体类呢,get set toString方法,这些就是实体类(工具import lombok.Data)2、 Dao层也叫实体类能干什么,就是通过方法去调用实体类的层,并且完成数据库的操作3、 分析什么是数据库,数据库是存放前端通过接口业务逻辑传进来的合理的数据信息4、 所有项目都是从前端获取数据,通过(视图层,接口层,接口

2021-09-06 10:46:18 2479

原创 Java去除字符串两边空格

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档java去除字符串两边的空格public static String trim(String textContent) { textContent = textContent.trim(); while (textContent.startsWith(" ")) {//这里判断是不是全角空格 textContent = textContent.substring(1, textContent.le

2021-09-03 16:22:32 607

原创 mysql,Oracle创建数据库的方式绝对干货

MySql,Oracle数据库创建表的方式1、Mysql数据库创建表的方式2.Oracle数据库创建表的方式总结1、Mysql数据库创建表的方式//mysql数据库创建表的方式 CREATE TABLE IF NOT EXISTS `表名`( `字段名` 类型(默认值), `id` INT UNSIGNED AUTO_INCREMENT, `user` varchar(20), `type` floa

2021-07-22 17:49:54 361

原创 Google高能插件

高能插件https://www.extfans.com/

2021-07-19 13:37:28 137

原创 Java8高级操作之方法操作篇

Stream超神用法Stream常用方法: List<String> strings = Arrays.asList("123", "456", "789", " ", "abcd"," ", "jkl");//Collectors.toList()返回值是一个list 非空判断 strings.stream().filter(string -> !string.isEmpty()).collect(Collectors.toList()); //分组返回值是一个map Go

2021-07-02 16:19:35 306

原创 Java关于集合的操作

一.java 关于集合的一些操作下面是案例add()将元素插入到指定位置的 arraylist 中、addAll()添加集合中的所有元素到 arraylist 中、clear()删除 arraylist 中的所有元素、clone()复制一份 array、listcontains()判断元素是否在、arraylistget()通过索引值获取arraylist 中的元素、indexOf()返回 arraylist 中元素的索引值、removeAll()删除存在于指定集合中的 arraylis.

2021-07-01 10:12:22 1052

原创 java正则表达式

正则表达式正则表达式常用方法代码如下(示例): 校验是否为正整数 public static Boolean checkStringPositiveNum(String val) { if (StringUtils.isBlank(val)) { return false; } Pattern pattern = compile("[0-9]*"); return !pattern.matcher(val).

2021-05-06 19:36:35 13683 2

原创 java将数组中的null转换为空

数组转换将数组中的null转为空代码如下(示例): public static void nullToEmpty(List<Object> list){ if(!list.contains(null)){ return; } for (int i = 0; i < list.size(); i++) { if(list.get(i) != null){

2021-05-06 19:33:14 1362

原创 SAX解析Excel文件

SAX解析方式读取excel提示:这里我导入的数据是50000条用sax解析数据三面差不多就读取完了。二、代码如下/** * 1.判断文件格式 * 2.读取excel数据为List集合的集合! */ public static Result<List<List<Object>>> getDataAndCheckSaxHeader(MultipartFile excelFile,String title, int heade

2021-05-06 19:27:30 1435

原创 java-分割List一千条分割一次

导入大量数据前言提示:导入一定要确定导入的数据类型和导入的顺序,我这里用的是自己封装好的工具,导入我提供出来大家可以参考。二、用list导入每次导入一千条代码如下(示例): /** * 批量添加方法 */ @Async//异步注解 @Transactional(rollbackFor = RuntimeException.class)//事务注解 public void insertBatchs(List<**> clone) {

2021-05-06 19:19:40 9152 4

原创 java树型结构的学习

java递归递归导出数据 /** * 导出 * * @param request */ @Override public List<List<?>> getExportData(FsEconomyCategoryRequest request) { //所有数据集合 List<List<?>> exportData = new ArrayList<>();

2021-05-06 19:12:38 120

原创 JAVA整合Mybatis

整合Mybatis1.导入象关jar包(junit,mybatis,mysql,spring象关的,aop织入,mybatis-spring[new 知识点 mybatis 和谁整合就-谁])2.编写配置3.测试2.mybatis2.1编写实体类2.2编写核心配置mybatis-config.xml 部分内容:第一种方式 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE c..

2021-01-21 10:53:50 465

时序数据库 InfluxDB

介绍 InfluxDB 是一个时间序列数据库,GO 编写的,旨在处理高写入和查询负载。InfluxDB 旨在用作涉及大量时间戳数据的任何用例的后备存储,包括 DevOps 监控、应用程序指标、物联网传感器数据和实时分析。 特点: 专门为时间序列数据编写的自定义高性能数据存储。TSM 引擎允许高速摄取和数据压缩 完全用 Go 编写。它编译成一个没有外部依赖性的二进制文件。 简单、高性能的写入和查询 HTTP API。 插件支持其他数据摄取协议,例如 Graphite、collectd 和 OpenTSDB。 专为轻松查询聚合数据而定制的类似 SQL 的表达查询语言。 标签允许为系列建立索引以实现快速高效的查询。 保留策略有效地自动使陈旧数据过期。 连续查询自动计算聚合数据,使频繁查询更高效。 InfluxDB有三大特性: Time Series (时间序列):你可以使用与时间有关的相关函数(如最大,最小,求和等) Metrics(度量):你可以实时对大量数据进行计算 Eevents(事件):它支持任意的事件数据

2023-07-13

Windows 微软商店版:Snipaste 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!

Snipaste 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下 F1 来开始截图,再按 F3,截图就在桌面置顶显示了。就这么简单!你还可以将剪贴板里的文字或者颜色信息转化为图片窗口,并且将它们进行缩放、旋转、翻转、设为半透明,甚至让鼠标能穿透它们!

2023-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除