自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

win11右键

2023-02-02 20:07:58 131 1

原创 java实现带logo的二维码 返回base64

java实现带logo的二维码 返回base64

2022-12-02 17:45:47 282

原创 equalsignorecase 和equals的区别

equalsignorecase 和equals的区别

2021-12-01 10:27:47 305

原创 Map key大小写转换

public static void main(String[] args) { Map<String, Object> map = Maps.newHashMap(); map.put("aaa", "1"); map.put("bbb", "2"); map.put("ccc", "3"); map.put("ddd", "4"); Map<String, Object> resul.

2021-10-13 20:04:46 477

原创 Java base64转InputStream

Java base64转InputStream// base64String base64FileData = "";BASE64Decoder decoder = new BASE64Decoder();// Base64解码byte[] bytedata = decoder.decodeBuffer(base64FileData);InputStream inputStream = new ByteArrayInputStream(bytedata);

2021-10-13 11:22:11 1049

原创 oracle 更新替换一个字段里面的指定字符串

oracle 更新替换一个字段里面的指定字符串update 表名 set 要更新的字段=replace(要更新的字段,'要替换的字符串','替换后字符串') where +条件

2021-10-07 11:34:52 5956

原创 ORA-01722: 无效数字

ORA-01722: 无效数字两个类型不匹配比如如果要比较的话,同时都用to_number强制转换(to_number(字段a) = to_number(字段b)),或者同时转换为字符串类型(字段a||'' = 字段b||'',都连接一个空字符串使之变成字符串类型)。...

2021-09-19 16:16:14 657

原创 NVL()函数

NVL()函数NVL()函数是Oracle中的一个函数,NVL()函数的功能是实现空值的转换。例如NVL(string1,replace_with)中:当第一个参数(string1)为空时,返回第二个参数(replace_with);当第一个参数(string1)不为空时,则返回第一个参数(string1)。NVL()函数的第一个参数和第二个参数类型必须相同,或者可以由隐式转换得到。拓展:NVL2()函数:Oracle/PLSQL中的一个函数,Oracle在NVL函数的功能

2021-08-27 11:40:57 303

原创 idea鼠标滚轮修改字体大小

idea鼠标滚轮修改字体大小

2021-08-11 21:15:24 127

原创 Mybatis 批量新增的xml方法

Mybatis批量新增的方法<insert id="saveList" parameterType="list"> insert into 表名 <foreach collection="list" item="item" index="index" separator="union all"> select #{item.字段名,jdbcType=DECIMAL}, #{item.字段名,jdbcType=VARCHAR}, #{item.字段名,jdb

2021-07-31 14:27:12 1123

原创 String转PDF报表的方法

String转PDF报表的方法public static void main(String[] args) { String base64sString = "JVBERi0xLjUKJeLjz9MKNCAwIG9ia"; //调用转PDF报表的方法 base64StringToPDF(base64sString);}// String转PDF报表的方法static void base64StringToPDF(String base64sString) { Buf

2021-07-11 19:20:38 464

原创 Map转bean实体的方法

Map转bean实体的方法AC01 ac01 = JSONObject.parseObject(JSONObject.toJSONString(map.get("ac01")), AC01.class);

2021-07-09 15:47:20 1172

原创 gradle加载慢的解决办法

gradle加载慢的解决办法在本地的gradle的文件夹添加一个文件链接提取码:ayan

2021-06-08 21:27:22 355

原创 Mybatis url配置

Mybatis url配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments default="develop

2021-05-26 23:23:44 1539

原创 修改idea代码注释颜色

修改idea代码注释颜色Setting–>Editor–>Color Scheme -->Language DefaultsComments目录下的Block comment 多行注释 /* */Line comment 单行注释 //Doc Comment 文档文件 /** */

2021-05-26 22:20:49 680

原创 校验日期格式为YYYYMM

校验日期格式为YYYYMMimport java.util.regex.Pattern; private static final String MONTH_REGEX = "^([1-9]\\d{3})(([0]{0,1}[1-9])|([1][0-2]))$"; public static boolean dateFormat(String date) { boolean matches = Pattern.matches(MONTH_REGEX, date);

2021-05-20 23:03:11 1239

原创 bigDecimal转化为 Integer

bigDecimal转化为 Integer bigDecimal====>String===>Integer Integer. valueOf()可以将基本类型int转换为包装类型Integer,或者将String转换成Integer, String如果为Null或“”都会报错

2021-05-17 21:20:46 13494

原创 安装Redis时报错server.c:4836:47: 错误:‘struct redisServer’没有名为‘’的成员

解决方案1、安装gcc套装yum install cppyum install binutilsyum install glibcyum install glibc-kernheadersyum install glibc-commonyum install glibc-develyum install gccyum install make2、升级gccyum -y install centos-release-sclyum -y install devtoolset-9-gc

2021-05-03 19:14:11 695

原创 JSONArray.parseArray()方法

JSONArray.parseArray()方法将List转换为JSONArray T为实体类List<T> list = new ArrayList<T>();JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));JSONArray转List RequestDTO为实体类JSONArray array = new JSONArray();List<RequestDTO> lis

2021-04-26 09:35:01 38107 5

原创 Linux环境变量的配置的问题

Linux环境变量的配置的问题1、下载 jkd rpm 去oralce官网下载即可2、安装Java环境rpm -ivh rpm包3、查看Javajava -version4、配置环境变量 /etc/profileJAVA_HOME=/usr/java/jdk1.8.0_281-amd64CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/libPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/binexport PAT

2021-04-24 17:33:35 147

原创 Linux登录密码忘记修改办法

Linux登录密码忘记修改办法前提是能够登录root用户passwd 用户名 //就可以修改用户名密码

2021-04-24 11:29:52 106

原创 Linux踩坑日记

标题linux 中切换用户命令行出现-bash-4.2$原因是修改了home目录里面的文件名,导致用户名不一致。解决办法是修改回home目录下文用户名,成功解决。

2021-04-24 11:27:05 68

原创 CentOs 网络配置踩坑

CentOs/etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO="static" #启用静态IP地址ONBOOT="yes" #开启自动启用网络连接IPADDR0="192.168.21.128" #设置IP地址GATEWAY0="192.168.21.2" #设置网关DNS1="8.8.8.8" #设置主DNS:wq! #保存退出service network restart #重启网络ping www.

2021-04-09 22:52:28 155

原创 Vue环境的搭建

Vue的环境搭建1、进入node.js官网https://nodejs.org/en/ 进行下载可以通过node -v 查看版本npm会自动安装 npm -v 可以查看2、cnpm 全局安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org3、安装 Vue CLI 脚手架cnpm install -g @vue/cli4、查看是否安装成功vue -V5、下载速度慢的解决办法

2021-03-24 22:10:13 177

原创 vue 的指令

vue指令v-if & v-else 指令<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edg

2021-03-22 16:20:48 91

原创 vue 的生命周期

vue的生命周期开始创建一个Vue的实例对象var vm= new Vue(){}刚初始化了一个Vue空的实例对象,这时候,这个对象身上,只有默认的一些生命周期函数,和默认的事件,其它的东西都未创建执行beforeCreate函数注意:在beforeCreate函数执行的时候,data和 methods 中的数据都还没有初始化执行created函数实例的data与methods已经初始化,此时还没有开始编译模板是否有el属性,和 template属性vue开始编译模板执行b

2021-03-18 23:27:49 64

原创 断言(assertions)机制

断言(assertions)机制断言(assertions)是测试方法中的核心部分,用来对测试需要满足的条件进行验证。这些断言方法都是 org.junit.jupiter.api.Assertions 的静态方法。JUnit 5 内置的断言可以分成如下几个类别:检查业务逻辑返回的数据是否合理。所有的测试运行结束以后,会有一个详细的测试报告;1、简单断言用来对单个值进行简单的验证。如:/** *断言:前面断言失败,后面的代码都不会执行 */ @DisplayNam

2021-03-17 23:24:11 4314

原创 JUnit5常用注解

JUnit5常用注解JUnit5的注解与JUnit4的注解有所变化https://junit.org/junit5/docs/current/user-guide/#writing-tests-annotations@Test :表示方法是测试方法。但是与JUnit4的@Test不同,他的职责非常单一不能声明任何属性,拓展的测试将会由Jupiter提供额外测试@ParameterizedTest :表示方法是参数化测试,下方会有详细介绍@RepeatedTest :表示方法可重复执行,下方会有详

2021-03-17 21:52:11 843

原创 Spring Boot 单元测试

单元测试Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope>

2021-03-17 18:16:55 863

原创 Redis操作和统计小实验

测试Redis连接:application.yamlredis: host: r-bp1hbgff9s71uo6skupd.redis.rds.aliyuncs.com port: 6379 password: qwl:Qin123456BootWebAdminApplicationTests @Autowired StringRedisTemplate redisTemplate; @Test void testRedis(){ Val

2021-03-17 15:54:48 260 1

原创 NoSQL 阿里云 Redis 环境搭建

NoSQLRedis1、Redis自动配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>redis环境搭建1、阿里云按量付

2021-03-17 14:58:50 74

原创 整合MyBatisPlus操作数据库

整合MyBatisPlus操作数据库1、什么是MyBatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。mybatis plus 官网IDEA的MyBatis的插件 - MyBatisX优点只需要我们的Mapper继承 BaseMapper 就可以拥有crud能力CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID',

2021-03-16 23:20:05 344

原创 整合MyBatis操作 注解模式 混合模式

注解模式先创建表create TABLE city(id int(11) primary key auto_increment,name VARCHAR(30),state VARCHAR(30),country VARCHAR(30));实体类@Datapublic class City { private Long id; private String name; private String state; private String

2021-03-16 18:05:37 148

原创 整合MyBatis操作

整合MyBatis操作https://github.com/mybatisSpringBoot官方的Starter:spring-boot-starter-*第三方的: *-spring-boot-starter <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-st

2021-03-16 16:47:07 48

原创 数据访问-druid数据源starter整合方式

数据访问-druid数据源starter整合方式1、引入druid-starter <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.17</version>

2021-03-16 15:53:39 539

原创 数据访问

数据访问1、SQL1、数据源的自动配置-HikariDataSource1、导入JDBC场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency>

2021-03-15 22:25:06 109

原创 定制化原理

定制化原理1、定制化的常见方式修改配置文件;xxxxxCustomizer;编写自定义的配置类 xxxConfiguration;+ @Bean替换、增加容器中默认组件;视图解析器Web应用 编写一个配置类实现 WebMvcConfigurer 即可定制化web功能;+ @Bean给容器中再扩展一些组件@Configurationpublic class AdminWebConfig implements WebMvcConfigurer@EnableWebMvc + WebMv

2021-03-15 16:43:05 93

原创 Web原生组件注入(Servlet、Filter、Listener)

Web原生组件注入(Servlet、Filter、Listener)1、使用Servlet API@ServletComponentScan(basePackages = “com.wenliang.admin”) :指定原生Servlet组件都放在那里@WebServlet(urlPatterns = “/my”):效果:直接响应,没有经过Spring的拦截器?@WebFilter(urlPatterns={"/css/","/images/"})@WebListenerServlet

2021-03-15 16:12:57 152

原创 异常处理

异常处理默认规则:默认情况下,Spring Boot提供/error处理所有错误的映射机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据{ "timestamp": "2021-03-12T10:34:22.787+00:00", "status": 404, "error": "Not Found", "message": "No m

2021-03-15 14:53:40 153

原创 文件上传

文件上传form_layouts.html <form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="exampleInputEmail1">邮箱</lab

2021-03-12 18:00:02 61

空空如也

空空如也

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

TA关注的人

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