自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java对字符串中的身份证号做加密处理

【代码】Java对字符串中的身份证号做加密处理。

2023-04-24 15:28:48 1073

原创 Java 实现图片下载

【代码】Java 实现图片下载。

2022-09-30 17:25:27 575

原创 JDK 1.5 and higher

当前jdk版本的spring不支持注解,所以要换jdk,或者加一个配置文件。我一般是在src文件夹加org.springframework.core包,并添加一个JdkVersion.java文件。使注解能够识别jdk8。public abstract class JdkVersion { /** * Constant identifying the 1.3.x JVM (JDK 1.3). */ public static final int JAVA_13 = 0; /**

2021-09-06 11:16:29 292

原创 Java使用POI导出execl表格

导入依赖或jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version></dependency>jar包下载地址:https://mvnrepository.com/artifact/org.apache.poi/poi/4.1.2

2021-07-13 15:37:03 143

原创 Springboot AOP

为什么使用AOPAOP最为典型的应用实际就是数据库事务的管控。例如,当我们需要保存一个用户时,可能要连同它的角色信息一并保存到数据库中。于是,可以看到如图所示的一个流程图。这里的用户信息和用户角色信息,我们都可以使用面向对象编程(OOP)进行设计,但是它们在数据库事务中的要求是,要么一起成功,要么一起失败,这样OOP就无能为力了。数据库事务毫无疑问是企业级应用关注的核心问题之一,而使用AOP可以解决这些问题。AOP 还可以减少大量重复的工作。在 spring 流行之前,我们可以使用 JDBC 代码

2021-06-15 18:20:34 266 2

原创 Springboot bean作用域

作用域在介绍IoC容器最顶级接口BeanFactory 的时候,可以看到 isSingleton 和isPrototype 两个方法。其中,isSingleton 方法如果返回true,则Bean在IoC容器中以单例存在,这也是Spring IoC容器的默认值;如果isPrototype方法返回true,则当我们每次获取Bean的时候,IoC 容器都会创建一一个新的Bean,这显然存在很大的不同,这便是Spring Bean 的作用域的问题。在一般的容器中,Bean 都会存在单例(Singleto

2021-06-10 17:44:05 307

原创 Springboot bean生命周期

生命周期Bean的生命周期的过程,它大致分为Bean定义、Bean的初始化、Bean 的生存期和Bean的销毁4个部分。其中Bean定义过程大致如下:Spring通过我们的配置,如@ComponentScan 定义的扫描路径去找到带有 @Component的类,这个过程就是一个资源定位的过程。一旦找到了资源,那么它就开始解析,并且将定义的信息保存起来。注意,此时还没有初始化Bean,也就没有Bean的实例,它有的仅仅是Bean的定义。然后就会把Bean定义发布到SpringIoC容器中。此时,

2021-06-10 14:59:11 699

原创 java json字符串转List<Map>集合

写项目记录一下ArrayList<LinkedHashMap<String, Object>> changeResultList = null;//json字符串String tt = "{"success":true,"code":"100","msg":"操作成功","data":[{"ref_bd_id":xxxxx,"is_send":"0","change_afnote":"xxxxxxxxx"},{"ref_bd_id":xxxxx,"is_send":"0","c

2021-05-11 17:45:13 501

原创 Java 获取目录大小

使用 File 类的 FileUtils.sizeofDirectory(File Name) 来获取目录的大小:import java.io.File;import org.apache.commons.io.FileUtils; public class Main { public static void main(String[] args) { long size = FileUtils.sizeOfDirectory(new File("C:/test"));

2021-04-27 17:39:49 615

原创 jQuery 汉字转拼音

首先引入js文件<script src="Convert_Pinyin.js"></script>HTML代码 <body> <div> 输入名称:<input type="text" id="chinaName" onBlur="ConvertName()" /> <br/> 全写拼音:<input type="text.

2021-04-12 17:09:16 1304

原创 java 汉字转拼音

实现pinyin4j引入maven依赖<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version></dependency>实例LOWERCASE:小写UPPERCASE:大写分隔符不需要时,可以使用""(空字符串)代替public

2021-04-12 16:57:10 158

原创 js 文件大小转化

<script>// c 参数:表示要被转化的容量大小,以字节为单// b 参数:表示如果转换时出小数,四舍五入保留多少位 默认为2位小数function formatBytes(a, b) { if (0 == a) return "0 B"; var c = 1024, d = b || 2, e = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"], f = Math.floor(Math.log(a) /

2021-03-22 14:19:50 823

原创 java 递归获取父节点下的所有子节点

static List<TOaCloudFile> childFileList = new ArrayList<TOaCloudFile>(); /** * 获取父目录节点下的所有节点 * @param id * @return */ public List<TOaCloudFile> getFileList(List<TOaCloudFile> fileList,String id){ f.

2021-03-19 14:07:53 1852 3

原创 java学习网站积累

看到一篇介绍mybatis-plus的入门使用,讲的比较好,记录一下:https://www.jianshu.com/p/ceb1df475021

2020-11-19 17:14:27 89

原创 spring配置文件

log4j.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppende

2020-11-19 17:10:50 72

原创 最新手机号正则表达式

2020.10.29 最新手机号段最新手机号统计网址移动号段:134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 195 198联通号段:130 131 132 145 146 155 156 166 167 171 175 176 185 186 196电信号段:133 149 153 173 174 177 180 181 189 191 199虚拟运营商:162 16

2020-10-29 15:01:19 1525 2

原创 Java打包,变成exe程序包

https://blog.csdn.net/weixin_45167636/article/details/105638059?utm_source=app

2020-10-24 23:58:09 87

原创 vue 时间格式化

时间转化// 时间转换 timestampToTime (cjsj) { var date = new Date(cjsj) var Y = date.getFullYear() + '-' var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'

2020-10-13 13:31:27 128

原创 vue 登录功能和退出功能

登录成功,将token存入浏览器的sessionStorage //登录操作 this.postRequest(api.loginUrl,user).then(res => { // console.log("res=>"+res) if (res.code == 0){ this.$message.success(res.msg); //登录成功,清空账号和密码

2020-09-04 10:42:06 2982 4

原创 vue 父组件与子组件互传值

父组件:msg=“centerDialogVisible” :需要传给子组件的属性和值;v-on:listenTochildEvent="showMessageFromChild" :监听子组件传过来的值<login-name :msg="centerDialogVisible" v-on:listenTochildEvent="showMessageFromChild"></login-name>注册组件,需要和上面的标签名一致,vue会自动使用 “-” 分开,&l

2020-09-04 10:19:43 236

原创 springboot+shiro 实现登录、注册和密码加密(vue+springboot前后端分离)

首先引入依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <dependency>

2020-09-02 11:27:31 2006 9

原创 js 实现input框或textarea的文本复制功能

span标签的内容作为可视内容,然后写一个只读的input框,样式设为透明的,置于z-index底层;/*输入框样式*/.input-item { width:auto; height:18px; position: absolute; right:80px; margin-top:2px; opacity: 0; z-index: -10; text-align: right;}/* 复制按钮样式 */.copy-btn { width: 40px; height: 22px

2020-08-20 10:58:42 2029

原创 js 把对象存入数组中

var params = [];var info= { "张三" : "21", "李四" : "32", "王五" : "14", "小红" : "31", "小兰" : "24", "王明" : "22", };for ( var key in info) { var param = {}; param.name= key; param.age= info[key]; params.push(param);}console.log(params);//结果[

2020-08-12 16:29:02 23137

原创 js对数组中的对象数据去重

去除重复的name数据(旧数据),只存储最新的唯一数据 var params = [ {name: "张三", age: 15, sex: "男"}, {name: "李四", age: 21, sex: “女”}, {name: "张三", age: 32, sex: "男"}, {name: "王五", age: 24, sex: "男"}, ]; var obj = {}; for(let i = 0; i < params.length; i++) { f

2020-08-12 16:18:24 527

原创 关于js的一些功能实现

手机号和运营商的判断 //手机号格式 if ((/^1(3|4|5|6|7|8|9)\d{9}$/.test(phoneNum))) { alert("号码格式正确"); } else { alert("号码格式错误,请重新填写"); } //判断运营商 function checkMobile(telphone) { var isChinaMobile = /^1(3[4-9]|5[012789]|8[23478]|4[7]|7[28]|9[8])\d{8}$/

2020-07-15 15:05:31 183

原创 springboot-纯java搭建ssm环境

创建工程创建一个普通的Maven工程(注意,这里可以不必创建Web工程),并添加SpringMVC的依赖,同时,这里环境的搭建需要用到Servlet,所以我们还需要引入Servlet的依赖(一定不能使用低版本的Servlet),最终的pom.xml文件如下:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> &

2020-07-06 11:45:08 167

原创 给定一个整数,判断给定集合中是否存在子集之和等于该整数?

public class ChildCollection { public static Object isChildCollection(final int[] set, final int num) { //1.定义参数tempSum和tempValue,后面存储临时的值 int tempSum,tempValue; //2.定义参数result,返回的结果 boolean result = false; //3.

2020-06-09 18:23:04 678

原创 POI-Excel表格使用流读取和写入

今天学习了Excel数据的写入和读取,这里做下记录参考网址POI – Excel参考文档POI介绍POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。所以POI的主要功能是可以用Java操作Microsoft Office的相关文件,但是一般我们都是用

2020-05-08 18:19:10 2096

原创 dubbo-redis定时清理七牛云垃圾图片

一、简介及配置项目环境使用dubbo分布式结构,创建一个定时任务的子工程配置文件spring-redis.xml文件redis没有密码的配置,如果有密码,在最后的bean中加入<constructor-arg name="password" value="12345"/><?xml version="1.0" encoding="UTF-8"?><bea...

2020-05-06 17:48:57 353

原创 dubbo-zookeeper介绍及项目开发

一、dubbo介绍dubbo是什么?本质:一个Jar包,一个分布式框架,,一个远程服务调用的分布式框架。 既然是新手教学,肯定很多同学不明白什么是分布式和远程服务调用,为什么要分布式,为什么要 远程调用。Dubbo的好处?透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵 入。软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本...

2020-04-27 18:39:42 137

原创 springboot-elasticsearch搜索引擎安装及使用

一、介绍简介  ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。  Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。  ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Ja...

2020-04-22 18:13:53 292

原创 springcloud-微服务项目开发

一、服务端添加依赖<properties> <spring-cloud.version>Hoxton.SR3</spring-cloud.version></properties><!--服务端依赖--><dependencies> <dependency> <gro...

2020-04-16 17:47:14 118

原创 springcloud-Eureka

一、介绍什么是springcloud?Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如 服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控,API 网关 等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去...

2020-04-16 16:03:37 87

原创 thymeleaf模板的标签使用&bootstrap

一、thymeleaf模板配置#thymeleaf基础配置#开发时关闭缓存,不然没法看到实时页面spring.thymeleaf.cache=falsespring.thymeleaf.mode=HTML5#前缀spring.thymeleaf.prefix=classpath:/templates/#编码spring.thymeleaf.encoding=UTF-8#类型s...

2020-04-14 16:43:17 460

原创 josn数据转实体类的工具类&redis工具类&jedis连接池工具类

一、josn数据转实体类的工具类(JsonToBeanUtil)工具类(可根据自己需求更改部分代码)public class JsonToCityUtil { private JsonToCityUtil() {}; private static JsonToCityUtil jsonToCityUtil; public static JsonToCityUtil g...

2020-04-13 16:53:39 148

原创 redis-StringRedisTemplate和ValueOperations用法&quartz-SimpleScheduleBuilder用法

一、StringRedisTemplate用法二、ValueOperations用法三、SimpleScheduleBuilder用法首先设定一个定时器在quartzJob()方法中,对任务进行派遣,newJob():通过静态方法创建一个对象实例,或并且制定他的jobType 类型;SyncDoJobServiceImpl.class:指的是一个执行定时任务的类;withIde...

2020-04-13 16:32:13 1193

原创 vue-实现简单地购物车功能

一、功能简介及实现效果首先,我用输入框来对物品进行添加,然后把物品信息放入表格中(商品列表)在商品列表中,点击加入购物车,对物品进行添加购物车操作;当对购物车物品,减少数量到0时,弹框 “确认删除该物品?”;具体看下面效果图:二、代码实现表格的CSS样式<style type="text/css"> #table { border: 2px solid b...

2020-04-09 15:21:38 2421 2

原创 vue-路由

一、路由的介绍整个webapp就一个HTML文件, 里面的各个功能页面是JavaScript通过hash或者history api来进行路由,并通过ajax拉取数据实现响应功能。优点:分离前后端关注点,前端负责界面显示,后端负责数据存储和计算,各司其职,不会把前后端的逻辑混杂在一起;减轻服务器压力,服务器只用出数据就可以,不用管展示逻辑和页面合成,吞吐能力会提高几倍;同一套后端程序代码...

2020-04-08 19:17:45 89

原创 spring-security密码加密(推荐)和MD5密码加密

一、spring-security加密引入security依赖 <properties> <!--安全框架版本号--> <spring.security.version>5.0.2.RELEASE</spring.security.version> </properties><!-- 安全框架 --...

2020-04-06 17:09:27 2182

原创 vue-异步获取数据

一、前端代码使用了部分的css和js,该部分只做前端代码参考,主要是vue的遍历数据v-for="u in userList";并且使用了模态窗口<!--数据列表--> <table id="dataList" class="table table-bordered table-striped table-hover d...

2020-04-04 12:36:43 1549

空空如也

空空如也

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

TA关注的人

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