
成长
文章平均质量分 52
做想做的,
成年人的世界并没有太多的迂回,证明自己最好的方式,就是行动。
展开
-
IDEA中使用正则表达式实现批量查找、字符替换、大小写转换等枯燥性工作
IDEA中使用正则表达式实现批量查找、字符替换、大小写转换等枯燥性工作原创 2022-02-18 11:12:57 · 5962 阅读 · 0 评论 -
Java中DateFormat类和SimpleDateFormat类的日期格式化问题
DateFormat在创建 DateFormat 对象时不能使用 new 关键字,而应该使用 DateFormat 类中的静态方法 getDateInstance()DateFormat dateFormat = DateFormat.getDateInstance();DateFormat 是日期/时间格式化子类的抽象类,它与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期→文本)、解析(文本→日期)和标准化日期。创建了原创 2022-02-16 11:38:40 · 523 阅读 · 0 评论 -
redis的windows系统的安装教程
Redis安装教程在 windows 上安装 Redis安装包安装下载安装启动在 windows 上安装 Redis首先Redis 官方不建议在 windows 下使用 Redis,所以官网没有 windows 版本可以下载。但是微软团队自行维护Redis。并且在github上进行开源。安装包安装下载下载地址下载完成后直接进行安装即可。安装此处选择安装盘符路径。启动打开Redis的安装目录:文件介绍如下:redis-server.exe:服务端程序,提供 redis 服务red原创 2022-02-14 10:13:16 · 3527 阅读 · 0 评论 -
java代码生成二维码工具类
import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.client.j2se.MatrixToImageWriter;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.deco原创 2021-09-08 17:43:28 · 221 阅读 · 0 评论 -
java复制原对象有值的属性到新对象同时不改变原对象的固有的值(元素相同)
前提说明:一般在一些业务字段特别多的情况并且由多个相同属性时,为了避免冗余的get和set方法,降低代码长度和阅读代码的难度。才会出现属性复制、浅拷贝、深拷贝的一些工具类。首先要明确一点 BeanUtils.copyProperties() 是简单的属性复制,不是拷贝。其主要目的是利用反射机制对JavaBean的属性进行处理。问题但是使用这种属性赋值有个缺点,大家见下图我这里使用的是org.springframework.beans.BeanUtils一个很明显的问题:studen原创 2021-08-12 16:58:59 · 7922 阅读 · 4 评论 -
java-比较两个String类型日期大小
上代码 public static void main(String[] args) throws ParseException { String a = "2021-07-12 09:52:30"; String c = "2021-07-14 17:35:16"; DateFormat sf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); if (sf.parse(a).getTime(原创 2021-07-16 11:09:23 · 2428 阅读 · 0 评论 -
实现iframe内嵌页面百分百宽高
第一种 iframe { /*转换为块级元素*/ display: block; /*背景色*/ background: #000; /*重置默认边框*/ border: none; height: 100vh; width: 100vw; }此文章是我开发过程的一个记录,方便我日后学习和复盘。若能帮到你不胜荣幸。...原创 2021-07-08 10:28:01 · 767 阅读 · 0 评论 -
vue中父子页面互相传值问题
先看第一个父传子父组件页面代码<template> <div @click="tabChange">打开弹框</div> <el-dialog :title="dialogTitle" :visible.sync="tabVisible1" width="90%"> <subPage1 :visible="tabVisible1" :toSonData="toSon原创 2021-06-03 10:24:35 · 1228 阅读 · 1 评论 -
元素类型为 “mapper“ 的内容必须匹配
今天在写mapper.xml文件中我用/** 代码说明*/误加了注释,然后报了这个错具体异常如下Caused by: org.xml.sax.SAXParseException; lineNumber: 134; columnNumber: 10; 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"。错误代码 /** 公共条件 */原创 2021-06-02 18:00:05 · 2538 阅读 · 4 评论 -
element-ui中 根据table表格中单元格的值设置不同的td背景颜色
需求:根据数值大小展示对应的背景色,比如 基本数值:绿色记20分,黄色记10分,红色记5分。总计数值 绿色:80<分数≤100,黄色:60≤分数≤80,红色:25≤分数<60。效果图如下页面代码 <!--表头添加属性 :cell-style--> <el-table :data="tableData" border size="mini" :cell-style="addClass" > <!--列字段不做改变 只添加 prop属性 设定 label --&原创 2021-06-02 09:24:42 · 3260 阅读 · 1 评论 -
Cannot deserialize value of type java.util.Date from String
今天在做新增功能的时候出现了不能将字符串转换为日期异常。而且还是com.fasterxml.jackson.databind.exc.InvalidFormatException异常。具体异常如下Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "2021-05-05": not a va.原创 2021-05-28 10:03:02 · 15894 阅读 · 0 评论 -
接入阿里sms短信服务-带解析和代码
阿里云SMS服务使用步骤:阿里云短信服务步骤篇开启子用户新建一个用户组创建一个用户得到AccessKey(id和密码)找到短信控制台控制面板找到帮助文档添加短信模板添加签名编写代码代码篇导入依赖<!--pom依赖--><!--阿里云sdk--><dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-cor原创 2021-05-25 16:58:43 · 609 阅读 · 0 评论 -
Cause: java.sql.SQLExceptioValue ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp
今天使用mybatis创建demo测试的时候发现了一个有意思的bugorg.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'last_login_at' from result set. Cause: java.s原创 2021-05-25 10:50:43 · 343 阅读 · 0 评论 -
java 根据doc模板生成ftl模板并生成pdf文件
一、 制作模板请参考上一篇博客二、 代码实现读取数据库数据 ,并输出到PDF上读取数据库,获取数据。代码如下:<!--Maven--><!--生成PDF的类库--><dependency> <groupId>com.aspose.words</groupId> <artifactId>aspose-words</artifactId> <version>15.8.0</version&原创 2021-04-15 11:30:34 · 1339 阅读 · 0 评论 -
Java汉字转成汉语拼音工具类
Java汉字转成汉语拼音工具类,需要用到pinyin4j.jar包<!--汉语转拼音支持包--><dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version></dependency>具体代码实现import net.sourceforge.原创 2021-04-14 17:59:51 · 226 阅读 · 0 评论 -
java实现doc模板实现ftl动态获取数据并生成doc文件(带图片)
一、 制作模板如下图,我们一般需要给出固定模板,按照模板通过freemarker语法写成图二的格式,然后另存为xml格式,最后通过更改后缀名改为ftl页面。图解:给出模板2. 通过freemarker语法把需要从数据库取出的来值抽象化此处的user为别名3. 另存为XML文件4. 打开之后的界面因为不是很利于阅读和修改,所以我们放在idea或者在线格式化工具中进行格式化。这里我用idea进行格式化。5. 然后我们进行编辑,我们使用freemarker语法进行循环取值。原创 2021-04-06 14:51:46 · 1215 阅读 · 1 评论 -
CSS3的新特性-学习笔记
现状:CSS3特性有兼容性问题,IE9以上,移动端;CSS3新增选择器,可以更加便捷,更加自由的选择目标元素1. 属性选择器可以根据特定元素的属性来选择元素,这样就可以不用借助类选择器或者id选择器。第一种<style>/*第一种*/ /*首先选择div 然后具有value属性的元素*/input[value]{ color:red}</style><!--1. 利用属性选择器可以不用借助类或者id选择器--><input.原创 2021-03-21 04:13:30 · 262 阅读 · 0 评论 -
CSS初始化-学习笔记
不同浏览器对有些标签的默认值是不同的,为了消除浏览器对HTML文本呈现的差异,照顾浏览器的兼容性,我们需要对CSS进行初始化。简单理解:CSS初始化是指重设浏览器的样式(CSS reset)。每个网页都必须先进行CSS初始化。<style> /*把所有标签的内外边距清零*/ *{ margin: 0; padding: 0; } /*把 斜体 不倾斜*/ em , i { font-s.原创 2021-03-20 13:31:38 · 121 阅读 · 0 评论 -
CSS实现直角三角形
如图:这个盒子的样式该如何实现:盒子只有矩形,圆形,三角形,那梯形如何画出来的呢,即通过一个浮动的直角三角形+矩形,就可以形成梯形这种效果了。理论:直角三角形,把左边和下边的边框宽度设置为0,把上边框宽度调大,即可得到CSS代码如下/*代码简写如下*/.box{ width: 0; height: 0; /*边框颜色*/ border-color: transparent skyblue transparent transparent; /*边框样式*/ border-sty..原创 2021-03-20 12:39:22 · 2114 阅读 · 2 评论 -
CSS-实现元素的显示和隐藏--鼠标样式
定义:让一个元素在页面中隐藏或者显示出来1. display 属性display:block 把元素转成块级元素、显示元素display:inline把元素转成行内元素display:none 隐藏对象并且不保留元素位置2. visibility 可见性visibilty:inherit [默认]集成上一个父对象的可见性,(父可见,子就可见。父不可见,子也不可见)visibilty:visible 对象可见visibilty:hidden 对象隐藏,但是位置保留想要隐藏元素.原创 2021-03-18 12:43:01 · 375 阅读 · 0 评论 -
CSS定位-学习笔记
写在前面:CSS属性书写顺序1. 布局定位顺序:display/position/float/clear/visibilltu/overflow2. 自身属性:width/height/margin/padding/border/background3. 文本属性:color/font/text-decoration/text-aligin/vertical-align/white-space/break-word4. 其他属性(CSS3):content/cursor/border-radiu原创 2021-03-12 13:14:51 · 141 阅读 · 0 评论 -
vue+element-ui设置下拉选择切换必填和非必填,实现动态必填表单项操作
前提 肯定是有一个下拉 联动表单的另外一个元素,这才需要 动态的根据第一个下拉框的值进行判断,从而动态更改dom树需求: 根据角色动态的 修改表单元素是否为非必填1. 定义一个data 变量 :isShow:true2. 定义规则 验证的rulesdata :function(){ return { rules: { company: [{ required: isShow, message: '请选单位', trigger: 'blur' }, } }}或者原创 2021-01-19 19:15:14 · 5147 阅读 · 4 评论 -
Git使用指南和入门教程
Git第一节 简介1.1 Git是什么Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git是目前世界上最先进的分布式版本控制系统(没有之一)很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经原创 2020-12-23 11:01:04 · 189 阅读 · 0 评论 -
el-input 限制 只能输入数字,数字大小,长度,小数点后位数以及字母e的限制
el-input 限制 只能输入数字,数字大小,长度,小数点后位数以及字母e的限制通常情况下在使用elementUI前端框架的时候,经常会遇到表单要限制输入内容,尤其是数字。通常情况下在使用elementUI前端框架的时候,经常会遇到表单要限制输入内容,尤其是数字。话不多说,代码如下: <el-input v-model="form.plan" type="number" step="0.5" min="0" max="5" @原创 2020-12-16 12:13:24 · 25850 阅读 · 0 评论 -
mysql 根据生日字段计算年龄,并把年龄分段计数
最近在统计用户年龄,并且需要分组来计数:SELECT IFNULL(count(id),0)num1 from fweb_auth_user_info where TIMESTAMPDIFF(YEAR,birthday,now()) < 18UNION AllSELECT IFNULL(count(id),0)num2 from fweb_auth_user_info where TIMESTAMPDIFF(YEAR,birthday,now()) between 18 and 30UNIO原创 2020-11-07 12:31:18 · 3987 阅读 · 0 评论 -
RESTful 架构的简单介绍和结合Spring4 Rest注解
RESTFUL说明REST表示 Representational State Transfer(表示性状态转换).它是可以用来设计web services的框架,可以被不同的客户端调用。REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则1.网络上的所有事物都可以被抽象为资源(resource)2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识原创 2020-07-29 10:22:23 · 409 阅读 · 0 评论