java
文章平均质量分 60
在这一部分,我会分享关于自己对Java的学习笔记,也欢迎大家交流学习
我看谁还在睡觉
只为遇见更好的自己
展开
-
根据对象的string属性排序
stream流,排序,根据对象的字符串属性原创 2023-03-13 23:49:09 · 282 阅读 · 0 评论 -
定额发票金额_金额大写转小写
定额发票,金额转换,大写转小写原创 2023-02-06 01:13:39 · 498 阅读 · 0 评论 -
dom4j与XML文件
1 通过反射的方式解析xml为对象2 解析含有命名空间的xml报文原创 2022-05-16 10:31:10 · 114 阅读 · 0 评论 -
Java_数据结构和算法
二分查找,冒泡排序,选择排序,插入排序,汉诺塔,归并排序,希尔排序,快速排序原创 2022-02-19 11:47:46 · 895 阅读 · 0 评论 -
ORA-12899_插入的数据长度超过实际长度
ORA-12899,查询Oracle数据库字符集原创 2022-02-16 16:42:25 · 1210 阅读 · 0 评论 -
Spring_事务
推荐视频:尚硅谷-Spring5框架最新版教程(idea版)这是我觉得很不错的一套视频,我的spring系列的文章全是学习上述视频的学习笔记1 简介1.1 什么是事务事务是数据库造作的最小单元。事务有4大特性ACID原子性:要么全部成功,要不全部失败一致性:对数据库操作前后,数据具有一致性,比如说,在A给B转账前,两者账户共有1000元,转账后,两者账户总额也应该是1000隔离性:各个事务之间是相互隔离的,互不影响持久性:一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的.原创 2021-08-20 21:49:16 · 107 阅读 · 0 评论 -
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 · 120 阅读 · 0 评论 -
Spring_AOP
推荐视频:尚硅谷-Spring5框架最新版教程(idea版)这是我觉得很不错的一套视频,我的spring系列的文章全是学习上述视频的学习笔记1 简介来自百度在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部.原创 2021-08-20 08:05:10 · 108 阅读 · 0 评论 -
Spring_管理bean对象 - - 基于注解
推荐视频:尚硅谷-Spring5框架最新版教程(idea版)这是我觉得很不错的一套视频,我的spring系列的文章全是学习上述视频的学习笔记管理bean对象 - - - 基于注解使用注解的目的:简化xml配置注解的位置:类、方法、参数使用格式:@注解名(属性名=属性值,属性名=属性值)1 基于注解创建对象4个创建对象的注解componentcontrollerservicerepository1.1 导入依赖 - - - aop<!-- 在导入基本包(4核心+.原创 2021-08-20 07:59:33 · 209 阅读 · 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 阅读 · 0 评论 -
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 · 400 阅读 · 0 评论 -
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 阅读 · 0 评论 -
字符串截取
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 · 112 阅读 · 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><原创 2021-07-16 13:02:02 · 336 阅读 · 1 评论 -
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 阅读 · 0 评论 -
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 · 364 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 169 阅读 · 0 评论 -
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 阅读 · 0 评论 -
docker+docker-compose部署前后端分离项目(springboot+vue)
1 项目简介本项目是前后端分离项目:springboot+vue。数据库mysql已经在docker中提前部署好了,因此这里只讲述前端和后端的项目部署。关键词:Linux、docker、docker-compose(详见本文的第三部分,知识储备:docker-compose)目标:在docker中部署前后端项目。2 部署参考视频:https://www.bilibili.com/video/BV17A411E7aE?p=9&spm_id_from=pageDriver参考文档:ht原创 2021-06-04 16:15:49 · 3040 阅读 · 0 评论 -
图片上传vue+springboot+cos
1 环境存储:腾讯cos对象存储后端:springboot项目前端:vue+element-ui2 前端代码摘录自:https://www.jianshu.com/p/3d03bb14caa1这次图片上传是基于element-ui的upload组件2.1 template<template> <div id="upload"> <!-- action上传地址 --> <el-upload原创 2021-05-18 13:32:16 · 521 阅读 · 0 评论 -
java_日期 & 格式化
日期 & 格式化1 原理及所需知识在JDK8发布的时候,推出了LocalDate、LocalTime、LocalDateTime这个三个时间处理类类名格式LocalDate2021-05-13LocalTime16:20:18.386LocalDateTime2021-05-13T16:20:18.386从上表可以看出:LocalDateTime = LocalDate + “T” + LocalTime;数据库中的日期格式:year没用过,原创 2021-05-13 17:04:51 · 205 阅读 · 0 评论 -
springboot+mybatis-plus自动填充create_time & update_time
springboot+mybatis-plus自动填充create_time & update_time1 原理这里我们使用的是:**@TableField注解中的fill属性 ** + 配置类,fill属性值分为4种:值填充策略FieldFill.DEFAULT|不写不填充FieldFill.INSERT插入时填充FieldFill.UPDATE修改时填充FieldFill.INSERT_UPDATE插入和修改时填充2 代码示例配置类原创 2021-05-13 17:02:20 · 3455 阅读 · 0 评论 -
微信小程序-获取openId做为用户的唯一标识
需求-获取openId做为用户的唯一标识以下内容基于uni-app+springboot1 分析需求获取openId需要调用调用 auth.code2Session接口(GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code),该接口需要3+1个参数,这里的3是:appid+secret+js原创 2021-05-08 02:11:32 · 2326 阅读 · 2 评论 -
01_封装统一的接口返回对象(类型)
1 需求封装统一的接口返回类型(对象)不废话,代码一看便知2 代码示例import lombok.AllArgsConstructor;import lombok.Data;@Data@AllArgsConstructorpublic class Result<T> { // 成功的返回状态码1 private static Integer CODE_SUCCESS = 1; // 失败的返回状态码0 private static Integ原创 2021-05-08 01:46:03 · 324 阅读 · 0 评论