自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈哈

  • 博客(32)
  • 资源 (39)
  • 收藏
  • 关注

原创 Java创建Stream方式小结

1、Stream.of 可变参数Stream stream1 = Stream.of(“A”, “B”, “C”);System.out.println(“stream1:” + stream1.collect(joining()));程序输出:stream1:ABC2、Stream.of 数组String[] values = new String[]{“A”, “B”, “C”};Stream stream2 = Stream.of(values);System.out.println(

2021-04-30 02:24:35 22

原创 正则表达式工具类

public class RegexUtil { /** * 返回所有匹配到的内容 * * @param regex 正则表达式字符串 * @param str 要匹配的字符串 * @return */ public static List<String> group(String str, String regex) { if (null == str || null == regex) {

2021-04-29 19:51:05 21

原创 【精品】正则表达式应用

相关类和方法介绍PatternPattern类用于创建一个正则表达式,它的构造方法是私有的,不可以直接创建,但可以通Pattern.complie(String regex)简单工厂方法创建一个正则表达式。Pattern.split(CharSequence input)用于分隔字符串,并返回一个String[]Pattern.matcher(String regex,CharSequence input)用于快速匹配字符串,该方法适合用于只匹配一次,且匹配全部字符串。Pattern.mat

2021-04-29 17:21:53 30 1

原创 【精品】身份证操作工具类

理论基础410001910101123 410001 910101 12341000119910101123X 410001 19910101 123X15位:6位地址码+6位出生年月日(900101代表1990年1月1日出生)+3位顺序码18位:6位地址码+8位出生年月日(年、月、日分别用4位、2位(不足两位加0)、2位(不足两位加0)数字表示,之间不用分隔符)+3位顺序码+1位校验码地区码:1、 第一、二位表示省(自治区、直辖市、特别行政区)。2、 第三、四位表示市(地级市、自治州、

2021-04-29 13:08:52 54

原创 SpringBoot +Freemarker+ Screw 生成数据库文档

最终生成的数据库文档的效果实现第一步:创建SpringBoot项目,按如下所示添加依赖:<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.29</version></dependency><dependency> &

2021-04-29 09:29:42 23

原创 vue3+vuex4 实现不同组件间数据共享

效果实现第一步:修改store/index.tsimport {createStore} from 'vuex'export default createStore({ state: { count: 1000 // 控制菜单展开与折叠 }, mutations: {// 同步方法 add(state, he) { // 注册事件:唯一修改state.count值的方法 state.count = state.count + he ret

2021-04-29 00:04:34 188

原创 vue3+elementplus倒计时效果按钮

效果代码实现<template> <el-form label-width="80px" :model="user" :rules="ruleForgetPasswordForm"> <el-form-item label="验证码" prop="verifyCode"> <el-input v-model="user.verifyCode" placeholder="请输入验证码" minlength="4" ma

2021-04-28 09:19:00 151

原创 SpringBoot 结合 Vue3 实现验证码功能

效果SpringBoot后台代码@RestController@RequestMapping("/user")public class UserController { @Resource private UserService userService; @RequestMapping("/getVerifyCode") public void getVerifyCode(HttpSession session, HttpServletResponse respo

2021-04-27 13:22:32 77

原创 vue3使用screenfull实现全屏

理论npm地址:https://www.npmjs.com/package/screenfull使用方法安装npm install screenfull --save在使用.vue文件中 引入import screenfull from ‘screenfull’在按钮方法中调用方法可以双向切换全屏与非全屏screenfull.toggle()还可以检测全屏状态screenfull.isFullscreen测试浏览器是否支持全screenfullscreenfull.isEna

2021-04-26 12:07:47 291

原创 Vue3+ElementPlus 根据路由 自动创建二级菜单

最终效果路由index.tsimport {createRouter, createWebHashHistory, RouteRecordRaw} from 'vue-router'import Index from '../views/Index.vue'import Login from '../views/Login.vue'import Layout from "../views/Layout/Layout.vue"const routes: Array<RouteRecord

2021-04-26 11:54:43 320

原创 MyBatis-Plus 进阶 之 lambda 编程

代码@Servicepublic class UserServiceImpl { @Resource private UserMapper userMapper; public void select1(){ QueryWrapper<User> qw = new QueryWrapper<>(); qw.select("id","name","nickname"); List<User> u

2021-04-23 18:00:07 266

原创 MyBatisPlus条件构造器常用方法

常用方法eq 等于eq(R column, Object val)eq(boolean condition, R column, Object val)ne 不等于ne(R column, Object val)ne(boolean condition, R column, Object val)gt 大于gt(R column, Object val)gt(boolean condition, R column, Object val)ge 大于等于ge(R column,

2021-04-23 17:08:19 281

原创 随机 工具类

package com.hc.utils;import java.io.UnsupportedEncodingException;import java.time.LocalDate;import java.time.ZoneId;import java.time.ZonedDateTime;import java.util.Date;import java.util.Random;public class RandomUtil { /** * 产生指定范围内的随机整.

2021-04-23 10:53:11 52

原创 <statement> or DELIMITER expected, got ‘id‘

报错Intellij中使用MyBatis时Mapper.xml文件报错,如下图所示:解决方案依次打开:setting->Language Injections->xml:iBatis3:sql|select|insert|update|delete找到Local name ,然后将将“sql|”删除即可

2021-04-18 12:52:46 247

原创 eslint常见规范问题

常见错误vue报错 Do not use built-in or reserved HTML elements as component id:header组件,不能和html标签重复header组件,h5新标签重复由于在模板需要插入到 DOM 中,所以模板中的标签名必须能够被 DOM 正确地解析。主要有三种情况:完全不合法的标签名,例如 </>;与 HTML 元素重名会产生不确定的行为,例如使用 input 做组件名不会解析到自定义组件,使用 button 在 Chrome

2021-04-17 10:40:10 216

原创 Failed to resolve loader: sass-loader You may need to install it.

错误脚手架方式创建vue3项目,添加ElementPlus后,运行会报错误:Failed to resolve loader: sass-loader You may need to install it.解决方案npm install sass-loader -Dcnpm install node-sass --save-dev

2021-04-16 20:53:20 109

原创 JavaSE知识体系简单梳理

关键字数据类型基本数据类型封装类型booleanBooleanbyteBytecharCharactershortShortintIntegerlongLongfloatFloatdoubleDouble控制台输入:Scanner//创建Scanner对象Scanner s = new Scanner(System.in);//输入字符串s.next()//输入数字s.nextInt()数组内存中一片

2021-04-15 13:41:36 31 1

原创 Intellij中Terminal工具无法识别npm命令

解决办法依次点击File——>Settings——>Tools——>Terminal,发现Shell Path配置的不是本地的cmd地址,修改为本地cmd路径后,保存重启Intellij IDEA即可。

2021-04-12 21:59:09 175

原创 Node.js安装及环境配置

安装Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。1、下载完成后,双击“node-v6.9.2-x64.msi”(版本可以根据情况选择),开始安装Node.js点击【Next】按钮勾选复选框,点击【Next】按钮修改好目录后,点击【Next】按钮安

2021-04-12 20:48:38 40

原创 npm配置镜像

简介npm全称Node Package Manager,是node.js的模块依赖管理工具。npm的源在国外,国内用户使用起来各种不方便。下面整理出了一部分优秀的国内npm镜像资源,国内用户可以选择使用:淘宝npm镜像registry地址:http://registry.npm.taobao.org/cnpmjs镜像registry地址:http://r.cnpmjs.org/安装镜像下面以淘宝npm镜像说明如何使用国内镜像:临时使用npm --registry https://

2021-04-12 20:36:14 53

原创 hutool使用小结

hutool简介hutool提供了如下几个核心组件:组件说明hutool-core核心,包括Bean操作、日期、各种Util等hutool-aopJDK动态代理封装,提供非IOC下的切面支持hutool-bloomFilter布隆过滤,提供一些Hash算法的布隆过滤hutool-cache缓存hutool-cron定时任务模块,提供类Crontab表达式的定时任务hutool-crypto加密解密模块hutool-dbJDBC封装后的

2021-04-11 15:00:59 122

原创 joda-time 使用详解

简介joda-time是一个常用的时间处理类库,它提供了如下几个常用的类:Instant:用来表示时间轴上一个瞬时的点DateTime:用来替换JDK的Calendar类LocalDate:表示一个本地的日期,而不包含时间部分(没有时区信息)LocalTime:表示一个本地的时间,而不包含日期部分(没有时区信息)LocalDateTime:表示一个本地的日期-时间(没有时区信息)注:上面几个类都是不可变的,不论对它进行怎样的改变操作,返回的对象都是新对象。示例 public stati

2021-04-11 14:50:19 308 1

原创 使用FastJson处理JSON数据进阶

SerializerFeature属性名称含义QuoteFieldNames输出key时是否使用双引号,默认为trueUseSingleQuotes使用单引号而不是双引号,默认为falseWriteMapNullValue是否输出值为null的字段,默认为falseWriteEnumUsingToStringEnum输出name()或者original,默认为falseUseISO8601DateFormatDate使用ISO8601格式输出,默认为f

2021-04-10 08:21:57 1022

原创 阿里OSS入门

简介阿里云的官网:阿里云的官网阿里云OSS登录之后会出现如下界面:点击“管理控制台”:点击“创建 Bucket”:创建Bucket的时候,会让你填写相关信息,一般来说我们只填名称和选择区域,其他都默认就好。选择完毕后,点击【确定】完成创建。完成创建后,就可以看到存储空间 hcbucket1了,右边是空间的相关介绍。记住这个桶名 bucketName和Endpoint,等会写代码的时候需要。阿里云的OSS只是一个服务,要使用服务,首先需要 AccessId 和 AccessKey

2021-04-09 11:01:07 37

原创 汉字转拼音工具类pinyin4j

依赖jar包<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version></dependency>工具类public class HanZi2PinYinUtil { public static String getAllPin

2021-04-08 11:17:10 41

原创 仿红包算法

思路为了不让最终生成的红包值多少相差太悬殊,先得到红包平均值,然后具体的红包值在这个平均值上下浮动,具体浮动多少由系统指定,注意该值范围在[0,平均数之间)具体实现:根据用户输入的总金额、总人数、浮动范围,求得红包上限和下限先给每个红包中塞入平均值金额,并求得剩余金额产生随机的红包值,范围在[0,上限)当剩余金额-随机的红包值>=0时:随机往一个红包里面塞入随机的红包值,当原红包值+随机的红包值不大于上限里放进去,大于上限时往下一下红包里面放当剩余金额-随机的红包值<0时:随

2021-04-06 13:27:37 91

原创 MyBatis中的jdbcType

MyBatis中常用的jdbcTypeBIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHARINTEGER

2021-04-04 17:24:11 75

原创 MyBatis批量更新

MySQL when-case语句语法:CASE <条件表达式>WHEN <条件值> THEN <SQL语句块>WHEN <条件值> THEN <SQL语句块>…[ELSE <SQL语句块>]END CASE ;MyBatis批量更新Mapper文件int updateDeptLocs(@Param("depts")List<Dept> DeptList);对应的映射文件:<upda

2021-04-04 13:01:01 150

原创 Intellij中的alt+enter

Intellij中按快捷键alt+enter,会实现以下功能单词拼写自动创建函数list replace字符串format字符串build实现接口导包

2021-04-04 10:20:21 57

原创 数据字典表设计

为什么字典表?在实际项目开发过程中常遇到下面场景:某些变量在多个地方使用,而且一般是固定的,但是随着系统升级和后期变化,可能需要改变,如果这些变量写死在代码里面将会变得难以维护,所以要将其从代码中抽离出来。一般的业务系统客户端与用户交互的时候都会使用下拉框组件,对于某些比较固定的值的下拉组件的数据来源一般都是比较固定的一类数值。解决方案有的做法是使用枚举或者Constants常量类来实现,这种情况下在量少的前提是没问题的,而且一旦需要修改就得修改源码;随着系统的开发拓展,后期将无法维护,甚至命名困难

2021-04-02 21:23:33 269

原创 基于Java11的Base64工具类

工具类public class Base64Test { public static String encode(String src) { byte[] encodeBytes = Base64.getEncoder().encode(src.getBytes()); return new String(encodeBytes); } public static String decode(String src) { byte[]

2021-04-02 18:18:15 139 1

原创 java:程序包sun.misc不存在

错误使用JDK11时,发现sun.misc.Base64Encoder和sun.misc.Base64Decoder无法使用,找不到导入的包:解决方案原因是JDK中的/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除,具体处理办法:方法1. 切换JDK1.8方法2. 直接用 java.util.Base64.Encoder 和 java.util.Base64.Decoder 替代使用://需要导入的包import java.util.Base64.

2021-04-02 17:50:47 763

蓝色精美简洁MUI后台管理模板.zip

简单漂亮的后台管理模板,蓝色主题,用到的技术较少,用到了JQuery技术,还用到了一个pintuer.js插件,适合中小型企业开发使用

2019-12-01

国家统计局2020年省市县乡村数据

从国家统计局爬下来的2020年省市县乡村数据

2021-05-02

IntegrateUeditor.7z

SpringBoot整合Ueditor,实现请求信息提交,图片上传、图片上传大小限制取取消息,参考博客:https://blog.csdn.net/lianghecai52171314/article/details/109002330 和 https://hcshow.blog.csdn.net/article/details/109002497

2020-10-10

apache-hadoop-3.1.0-winutils-master.7z

Hadoop3.1.2在Windows上部署时,需要替换的文件,参考博客:https://blog.csdn.net/lianghecai52171314/article/details/103221424

2020-03-10

MybatisCodeHelperNew-2.8.1-191-201.zip(亲测Intellij2020.1绝对可用)

Intellij最新插件MybatisCodeHelper-2.8.1-191-201,使用方法IDEA顶部菜单:Tools -> MybatisCodeHelper -> Activation -> OfflineActivation,在offline key框输入任意字符串 Intellij2020.1版本可以使用,先安装官方最新版本,然后做文件替换即可,替换路径为:C:\Users\xxxx\AppData\Roaming\JetBrains\IntelliJIdea2020.1\plugins\MyBatisCodeHelper-Pro\lib 使用方法请参看博客:https://blog.csdn.net/lianghecai52171314/article/details/105511508

2020-04-13

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

Tess4JDemo.7z

Java基于Test4J的图像识别技术代码,参考博客(博客中有详细讲解):https://blog.csdn.net/lianghecai52171314/article/details/108981411

2020-10-09

重置Root密码.txt

重置Root密码

2021-06-21

Java课程体系.xmind

Java课程体系.xmind

2021-06-13

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

kityformula-plugin.7z

式插件是基于 KityFormula 开发的,为用户真正实现了所见即所得的公式编辑方式,直接在文章中生成base64图片,前端也无须引入庞大的公式解析库。绿色插件,即装即用,不用卸载即可。 公式编辑页面对所有现代浏览器都有良好的支持。集成该插件能够极大的拓展Zblog内置UEditor编辑器对于公式的支持。

2020-10-11

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

SpringBoot整合Ueditor和kityformula

SpringBoot整合Ueditor和kityformula,参考博客:https://hcshow.blog.csdn.net/article/details/109011620

2020-10-11

SpringBoot集成Shiro、Jwt和Redis

SpringBoot集成Shiro、Jwt和Redis,使用MyBatisPlus框架实现后台数据库操作。

2020-10-24

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

WebJarsDemo.7z

SpringBoot静态资源和WebJars 参考博客:https://blog.csdn.net/lianghecai52171314/article/details/106487472

2020-06-02

SpringBoot2.2.6 整合Jwt实现前后端分离

SpringBoot2.2.6整合MyBatis3.5.4,利用JWT技术实现前后端分离 数据库采用的是MySQL

2020-04-23

hive-hbase-handler-3.1.1.jar

HBase2.1.3整合Hive3.1.2,Hive官方的hive-hbase-handler-3.1.1.jar包不好用,自己编译后的,确认好用

2020-03-11

echarts-demo.rar

百度Echarts好用的静态页面模板

2021-03-29

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

FastDFS安装教程.docx

FastDFS安装,包括tracker和storage安装、Nginx安装,还有FastDFS命令方式测试相关的内容

2020-11-26

apache-hadoop-3.1.0-winutils-master.zip

默认下载的Hadoop不支持Windows系统,需要替换bin目录下的文件方便在Windows上运行。这个就是用来直接替换掉hadoop目录下bin文件的

2019-11-24

代码生成器 代码生成器 Demo.zip

使用代码生成器,只需要先按照下面的数据库设计规范设计好数据库,然后使用代码生成器就能一键生成项目代码,生成的代码有:实体类、DAO接口及实现类、Service接口及实现类、Controller代码框架。

2019-11-09

某培训机构 Google Map 培训代码总结

某培训机构 Google Map 培训代码总结,Android学习进阶用 挺不错的资源,适和初学者研究学习用,请大家下载下来好好学习

2012-07-23

Zookeeper开发环境搭建

最新版Zookeeper在CentOS下的开发环境搭建,分为单机环境和集群环境两种情况。其它信息可以参考我的博客:https://blog.csdn.net/lianghecai52171314

2020-03-09

Intellij下MyBatis代码生成器MybatisGenerator的使用

基于MySQL8、MyBatis3.5.4、MyBatisGenerator1.40 以Scott用户下的dept和emp表为例,有关这两个表的注释请参考:https://editor.csdn.net/md/?articleId=101469279 解决生成实体类注释不能正确读取数据库中注释的问题、解决生成的映射文件内容重复的错误

2020-04-19

SpringBootShiroJwt.7z

SpringBoot版本的Shiro整合JWT前后端分离技术 没有连接数据库,采用模拟数据实现 采用多Realm实现,其中UserRealm做登录时认证判断,JwtRealm做其它认证权限判断 提供有针对Controller中各Mapping的基于OkHttp3的单元测试 提供有基于JQuery和Thymeleaf的网页

2020-10-17

Shiro HelloWorld.7z

Shiro入门案例,对应博客:https://blog.csdn.net/lianghecai52171314/article/details/108417242

2020-09-07

TransactionDemo.7z

基于SpringBoot测试Spring事务的传特性 相关播客:https://hcshow.blog.csdn.net/article/details/106806116

2020-06-17

基于Cookie的Session跨域.zip

项目采用Spring、SpringMVC技术、具体实现的功能为基于Cookie技术的Session跨域功能

2020-01-25

Android XML JSON 解析

某培训学校的Android课堂内容整理,本章主要是讲的XML和JSON解析,讲的还是相当好的。 希望对大家能有帮助

2012-06-16

ERP英语论文 ERP英语论文

Nooredin Etezady的ERP专著,系统阐述了ERP 采购管理系统的相关知识,具有很高的参考价值

2009-04-20

AndroidStudio关联GitHub.docx

Android Studio关联GitHub,项目管理:上传项目到GitHub,从GitHub上下载资源

2019-10-23

EditorMarkDownDemo.zip

使用JSP+Servlet技术整合editor.md,实现功能有: 1、框架搭建 2、图片上传 3、图片回显 4、Markdown文件保存

2019-11-08

DBUtilsGenerator.zip

采用FreeMarker技术的生成基础DBUtils的JavaWeb项目代码。 本项目是我在2017年12月份,利用业余时间写了大概4、5天的时间,利用该生成器能够生成JavaWeb项目后台代码50%左右的工作量。 使用本代码生成器,只需要先按照下面的数据库设计规范设计好数据库,然后使用代码生成器就能一键生成项目代码,生成的代码有:实体类、DAO接口及实现类、Service接口及实现类、Controller代码框架。

2019-11-09

Eclipse搭建MyBatis智能开发环境.docx

Eclipse搭建MyBatis智能开发环境,为Eclipse添加插件 1、MyBatisLink 2、mybatis 3、Mybatis Editor 4、MybatisLink

2019-11-03

使用MyBatis Generator自动生成MyBatis代码.docx

使用MyBatis Generator自动生成MyBatis代码,最终生成方式有 1、使用Eclipse插件 2、使用命令行 3、自定义Java代码

2019-11-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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