自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根据对象的string属性排序

stream流,排序,根据对象的字符串属性

2023-03-13 23:49:09 282

原创 定额发票金额_金额大写转小写

定额发票,金额转换,大写转小写

2023-02-06 01:13:39 501

原创 查询字段的实际长度_oracle

oracle查询字段长度查询字段实际长度

2022-08-18 11:14:54 4416 1

原创 模糊查询-查询条件中包含百分号【%】或者下划线【_】时

模糊查询-查询条件中包含百分号【%】或者下划线【_】时

2022-07-05 20:35:31 1310 1

原创 dom4j与XML文件

1 通过反射的方式解析xml为对象2 解析含有命名空间的xml报文

2022-05-16 10:31:10 115

原创 Linux_删除当前目录下所有后缀名为java的文件

find . -name '*.java' -type f -print -exec rm -rfv {} \; 参数详解"." 表示从当前目录开始递归查找" -name '*.java' "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件" -type f "查找的类型为文件"-print" 输出查找的文件目录名最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。"-v" 显示删除过程"{}" 占位符,非常重要,如果

2022-05-11 19:11:55 611

原创 Oracle学习笔记_PL/SQL语句块

推荐一个学习视频:https://www.bilibili.com/video/BV1AX4y1T7KG?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click1 简介pl/sql语句块由三部分组成:定义部分、执行部分、异常处理部分# 语法格式## declare为什么,declare 变量 变量名 数据类型;变量名 数据类型:=值 常量 常量名 constant 数据类型:=值 游标 异常 .

2022-05-09 19:46:38 662

原创 Oracle学习笔记_常用函数篇

推荐一个学习视频:https://www.bilibili.com/video/BV1AX4y1T7KG?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click1 字符函数1.1 拼接字符串# 拼接字符串## 使用||select 'a' || '-' || 'b' from dual;## 使用concat函数select concat(concat('a','-'),'b') from du.

2022-05-09 19:24:32 216

原创 Oracle学习笔记_常用SQL篇(DDL & DML & DUAL表)

推荐一个学习视频:https://www.bilibili.com/video/BV1AX4y1T7KG?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click1 DDLcreate | alter | drop1.1 create-- 创建班级表create table tabl_class( class_no number(6) primary key, class_name .

2022-05-09 19:03:38 502

原创 Oracle学习笔记——概念篇

推荐一个学习视频:https://www.bilibili.com/video/BV1AX4y1T7KG?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click1 安装1.1 client&databaseOracle数据库分为服务端和客户端。database安装在服务端、client安装在客户端。服务端为客户端提供数据服务,而客户端使用数据库完成各种任务1.2 安装【Oracle11g】htt.

2022-05-09 18:58:51 284

原创 Java_数据结构和算法

二分查找,冒泡排序,选择排序,插入排序,汉诺塔,归并排序,希尔排序,快速排序

2022-02-19 11:47:46 896

原创 ORA-12899_插入的数据长度超过实际长度

ORA-12899,查询Oracle数据库字符集

2022-02-16 16:42:25 1213

原创 查询出表中某一列含有重复元素的所有行

1 数据准备DROP TABLE IF EXISTS `t_stu`;CREATE TABLE `t_stu` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `age` int NULL DEFAULT NULL, `grade` int NULL DEFAULT NULL, `se

2021-11-16 09:04:47 199

原创 如何将SQL查询出的两列合并成一列显示,并用逗号隔开

如何将SQL查询出的两列合并成一列显示,并用逗号隔开先给出一个表DROP TABLE IF EXISTS `apps`;CREATE TABLE `apps` ( `id` int NOT NULL AUTO_INCREMENT, `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '站点名称', `url` varchar(255) CHARAC

2021-11-15 17:07:46 9867

原创 Spring_事务

推荐视频:尚硅谷-Spring5框架最新版教程(idea版)这是我觉得很不错的一套视频,我的spring系列的文章全是学习上述视频的学习笔记1 简介1.1 什么是事务事务是数据库造作的最小单元。事务有4大特性ACID原子性:要么全部成功,要不全部失败一致性:对数据库操作前后,数据具有一致性,比如说,在A给B转账前,两者账户共有1000元,转账后,两者账户总额也应该是1000隔离性:各个事务之间是相互隔离的,互不影响持久性:一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的.

2021-08-20 21:49:16 108

原创 Spring_JdbcTemplate的简单使用

推荐视频:尚硅谷-Spring5框架最新版教程(idea版)这是我觉得很不错的一套视频,我的spring系列的文章全是学习上述视频的学习笔记1 对数据库的增、删、改操作使用JdbcTemplate的update方法public int update(String sql, @Nullable Object... args);sql 对应操作的sql语句args 对应操作所需要的参数数组1.1 导入依赖<!--数据库连接池--><dependency>.

2021-08-20 21:38:49 121

原创 Spring_AOP

推荐视频:尚硅谷-Spring5框架最新版教程(idea版)这是我觉得很不错的一套视频,我的spring系列的文章全是学习上述视频的学习笔记1 简介来自百度在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部.

2021-08-20 08:05:10 108

原创 Spring_管理bean对象 - - 基于注解

推荐视频:尚硅谷-Spring5框架最新版教程(idea版)这是我觉得很不错的一套视频,我的spring系列的文章全是学习上述视频的学习笔记管理bean对象 - - - 基于注解使用注解的目的:简化xml配置注解的位置:类、方法、参数使用格式:@注解名(属性名=属性值,属性名=属性值)1 基于注解创建对象4个创建对象的注解componentcontrollerservicerepository1.1 导入依赖 - - - aop<!-- 在导入基本包(4核心+.

2021-08-20 07:59:33 210 1

原创 Spring_导入外部属性文件

推荐视频:尚硅谷-Spring5框架最新版教程(idea版)这是我觉得很不错的一套视频,我的spring系列的文章全是学习上述视频的学习笔记导入外部属性文件举个栗子:spring配置druid(数据库连接池)1 常规配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w.

2021-08-20 07:54:08 141

原创 Spring_基于xml自动装配

基于xml自动装配自动装配有两种类型:基于名称、基于类型1 基于名称autowride="byName"是根据类中的属性名来进行装配的,也就是说,属性名和参照的id值要保持一致1.1 基类public class Employer { private Department dept; public void setDept(Department dept) { this.dept = dept; } @Override publi

2021-08-20 07:49:32 401

原创 Spring_bean

1 bean简介1.1 bean是什么IOC容器管理的对象,我们一般称之为bean对象。所以配置bean,就是在配置对象1.2 什么是bean管理bean管理分为两个部分:spring创建对象、给对象注入属性bean管理的有两种实现方式:基于xml、基于注解1.3 bean标签的属性表属性名属性值含义class类的全路径id可以为类名的小驼峰命名(推荐)或者其他类的唯一标识,不能重复name可以为类指定别名,可以用空格、逗号、分号

2021-08-19 07:51:54 100

原创 Spring_DI

DI(Dependency Injection)依赖注入1 简介IOC是一个容器,用来创建和管理bean(对象)。spring可以通过配置文件来给对象的属性赋值,DI就是给对象赋值的过程,它是spring属性注入的一种实现方式。DI分为三种类型:通过构造器注入、通过set方法注入、通过命名空间注入。2 构造器注入这种方式,是通过类的构造器来注入值的,使用标签2.1 基类public class Person { private String name; private St

2021-08-18 07:57:59 87

原创 Spring_IOC

1 IOC(Inverse of Control)- - - 控制反转1.1 简介把对象创建和对象之间的的调用过程交给spring管理;目的:降低代码的耦合度1.2 IOC原理解析IOC底层主要用到了三个技术:xml解析、反射、工厂设计模式1.3 IOC相关接口1.3.1 BeanFactoryIOC容器的基本实现,加载配置文件时不会创建对象,获取bean时才会创建对象。1.3.2 ApplicationContextBeanFactory的子接口,加载配置文件的时候创建对象,

2021-08-17 23:06:01 89

原创 Spring-简介

1 Spring简介推荐一个优秀的文章:https://blog.csdn.net/weixin_42405670/article/details/83048002简单来说,spring是一款开源框架,分为两个部分:IOC和AOP,它可以帮助降低代码的耦合度,提高代码的可维护性。2 两大核心理念2.1 IOC:控制反转(DI:依赖注入)把对象创建和对象之间的的调用过程交给spring管理;可以借此来降低代码的耦合度spring可以通过配置文件来给对象的属性赋值,DI就是给对象赋值的过程,它是

2021-08-17 22:44:54 62

原创 字符串截取

1 代码示例- - -文件名操作相关public static void stringSub(){ String string0 = "/abc/def/hij/klmn/opq/rst.txt"; System.out.println(string0); // 获取文件所在目录 String string1 = string0.substring(0,string0.lastIndexOf("/")+1); System.out.println(string1

2021-07-23 12:11:18 113 2

原创 idea+maven+lombok:封装统一的响应类

1 开发环境介绍1.1 开发工具idea + maven1.2 导入依赖 - lombok<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided</scope>&lt

2021-07-16 13:02:02 336 1

原创 idea_提示大小写不敏感

背景新安装的idea开发工具,它的提示格式是:单词的首字母区分大小写。这可能跟我们的习惯不一致。所以可以通过下列方式将提示格式修改为所有字母不区分大小写的。操作步骤setting - - - Editor - - - General - - - Code Completion - - - match case(中文翻译:匹配大小写)。如下图所示,取消勾选match case备注我们可以看到,match case下游有两个选项First letter only:仅首字母敏感,其他字.

2021-07-15 14:33:54 6741

原创 Java枚举

1 简介1.1 枚举的两四大基本方法1.1.1 四种方法的比较名称返回值类型含义values枚举对象数组返回枚举对象数组valueOf枚举对象返回枚举对象ordinalInteger枚举对象在枚举类中的索引位置compareToInteger比较两个枚举对象的索引,A.compareTo(B)=A的索引 减去 B的索引1.1.2 举个栗子准备一个基类enum Color { RED,GREEN,YELLOW}测试

2021-07-12 11:30:22 95

原创 Eclipse_显示行号

方式一鼠标右击代码的左侧边栏,勾选Show Line Numbers,如下图所示:方式二如下图所示依次点击:Windows - - - preference - - - General - - - Editors - - - Text Editors。点击Text Editors,勾选右侧的Show line numbers。然后保存并推出...

2021-07-12 09:42:36 180

原创 idea+maven做单元测试

1 准备1.1 创建项目我的开发工具是idea 2020.1.1maven版本:3.5.4创建一个干净的maven项目1.2 项目目录结构如下所示:1.3 默认的pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in

2021-07-02 20:01:17 1021

原创 使用cmd查看连接过的网络密码

# 打开dos窗口win + R > > > cmd# 查看链接过的wlan,用户配置文件部分中就是自己连接过的密码netsh wlan show profiles--------接口 WLAN 上的配置文件:组策略配置文件(只读)--------------------------------- <无>用户配置文件------------- 所有用户配置文件 : TP13 所有用户配置文件 : 703 所有用户配置文件

2021-07-01 13:16:15 889

原创 properties文件相关

1 简介Properties继承自Hashtable,是一组key-value的集合。在Java中,后缀名为properties的文件作为配置文件。同样的后缀为yml的yaml文件同样可以作为配置文件,两者的书写方式有所不同,这里分享一个properties与yml文件互转的在线工具:https://www.toyaml.com/index.html2 书写规范基本格式: key=value 或者 key:value,建议使用key=value格式 举个例子: username=root注释

2021-06-30 12:42:23 365

原创 servlet基础+servlet容器的url匹配规则

1 servlet 基础示例-HelloWorld开发工具: idea+maven需要注意的是: java和resources文件夹的样式。可以通过下述方式来标记文件夹。鼠标右键要标记的文件夹 - - - > Mark Directory As - - - >java文件夹选择Sources Root,其下存放Java代码;resources文件夹选择Resources Root,其下存放配置文件。标记正确的文件夹应该和下图中的样式一致。项目结构图示:1.1 导入maven依赖

2021-06-29 19:11:18 232

原创 servlet 基础示例-HelloWorld

本示例是基于tomcat8.5+idea,并且创建了maven项目项目结构如下:1 效果图示本项目中,tomcat开启的是8080端口,并且配有统一的路劲前缀xtc,hello是HelloWorldServlet的映射路径2 操作2.1 导入maven依赖Servlet需要两个jar包:<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax..

2021-06-27 23:26:00 309

原创 idea_去掉double shift打开搜索框

① 打开idea,使用快捷键,CTRL+shift+a,搜索,registry② 找到ide.suppress.double.click.handler 打上勾,close,然后,就可以了③ 什么,???没有ide.suppress.double.click.handler ???,山人也有妙计:关闭idea------>找到idea的安装目录,找到lib目录下的resources.jar,使用压缩工具打开,(推荐Bandzip,好用还免费)----->然后打开其中的idea目录下的Pla

2021-06-27 13:35:49 647 8

原创 tomcat(一):安装配置

1 简介推荐一篇文章,写的非常好https://blog.csdn.net/u014231646/article/details/794821952 下载安装及配置官网:2.1 下载安装根据电脑配置选择32位或者64位进行安装。安装成功后解压到自己需要安装的目录。tomcat的目录介绍[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pTdYeoxo-1624707648621)(01_tomcat.assets/image-20210626110132

2021-06-26 19:42:16 170

原创 jdk1.8安装及配置环境变量

1 安装jdk官网地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,因为需要注册oracle账号才可下载,推荐使用下属网盘下载百度网盘链接:https://pan.baidu.com/s/1utdVjFR-L8juWG5Njo_1vA提取码:d1pfjdk安装其实很简单,跟着安装向导做就行,重点是记住自己的安装目录2 配置环境变量① 此电脑 > 属性 > 高级系统设置 &

2021-06-23 07:12:33 300

原创 软件安装_MySQL8.0.22

1 下载安装程序上官网下载地址:https://downloads.mysql.com/archives/installer/,这是mysql8.0.222 安装步骤① 这个安装向导特别好用。看见execute就点,执行完成出现绿色对号就点击下一步,最后完成点击finish② 要注意的是,需要记住设置的密码,等下登录的时候要用③ 登录命令:使用win+R组合键,输入cmd回车,输入mysql -u root -p回车,输入密码3 ‘mysql’ 不是内部或外部命令,也不是可运行的程序或批

2021-06-23 05:58:05 457

原创 springboot+vue+redis项目的前端+后端接口校验

本次实验是基于前后端分离项目:springboot+vue+redis接口校验时机:​ 后端:拦截所有请求,放行登录请求、请求头中包含token(用户名和密码正确时,回生成一个令牌,用来放心别的请求)的请求。​ 前端:拦截所有请求,放行登录请求、对非登录请求{如果,用户已经登录,则给请求头中添加token,如果用户未登录,跳到登陆页面}1 后端实现1.1 集成redishttps://blog.csdn.net/qq_43644923/article/details/117607257.

2021-06-05 23:36:00 504 1

原创 Springboot整合redis

1 下载安装redis本过程依赖于docker1.1 创建挂载目录以及redis配置文件# 挂载数据目录mkdir -p /home/redis/data# 挂载配置文件目录mkdir -p /home/redis/confredis配置文件,/home/redis/conf/redis.conf# 2,3行保证可以从远程访问到该Redis# bind 127.0.0.1 protected-mode no# 开启数据持久化到磁盘appendonly yes # 设

2021-06-05 22:48:54 245

空空如也

空空如也

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

TA关注的人

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