- 博客(60)
- 资源 (5)
- 收藏
- 关注
原创 前后端分离下的SpringBoot整合BCryptPasswordEncoder 对用户密码进行加密验证
参考博客:https://blog.csdn.net/qq_28503457/article/details/119408398。
2022-09-01 10:59:29 1024
原创 在mybatis的xml中,当Integer为0的时候判断不生效
mybatis在预编译sql时,使用OGNL表达式来解析if标签,对于Integer类型属性,在判断不等于’‘时,例如type!=‘’,OGNL会返回’'的长度,源码(s.length()==0)?=0来判断,所以当type为0时,if条件判断不通过。...
2022-07-19 15:56:20 1183
原创 vue2.0中对sessionStorage和localstorage的操作
sessionStorage和localstorage的区别1.sessionStorage 中的数据仅在当前会话有效,也就是说当用户增加了标签页或者关闭浏览器之后,保存的数据就会丢失。2.localstorage 中的数据可以说是永久有效的,只要用户不主动清除,就会一直存在。操作sessionStorage// 增sessionStorage.setItem(‘key’, ‘value’)// 查sessionStorage.getItem(‘key’)// 删除单个key数据sessi
2021-11-11 16:18:02 1103
原创 vue2.0项目中集成vconsole
安装vconsole包npm install vconsole项目中引用vconsole并实例化import Vconsole from ‘vconsole’const vConsole = new Vconsole()此时如果没有显示vconsole的绿标可以尝试以下操作import Vue from ‘vue’Vue.use(vConsole)
2021-11-11 14:55:47 1197
原创 ORA-28001: the password has expired 错误原因及解决方法
写在开头:此次问题参考了博客:> https://blog.csdn.net/btt2013/article/details/54862420 ,并且使用了该博客中的三个图片。项目场景:windows系统上运行tomcat跑的java项目,今天突然报错 the password has expired问题描述:只要涉及数据库操作就会报错Caused by: java.sql.SQLException: ORA-28001: the password has expired 原因分析
2021-06-23 10:47:40 10095
原创 java与freemarker的交互之ftl页面中获取get请求的url中附带的参数
后端重定向请求:response.sendRedirect(request.getContextPath() + “/***.ftl?register=1”);前端接收:var register = “${(RequestParameters[‘register’])!”"}";
2021-06-03 15:00:58 1327
原创 SpringBoot+Mybatis 使用事物查询修改数据库的时候报错Lost connection to MySQL server during query
项目场景:最近在指导新人开发的时候遇到了个问题,框架使用的是springboot+mybatis问题描述:单独操作数据库的是没有问题的,但是只要运行这个方法就会报错:Lost connection to MySQL server during query方法中是对数据库进行操作,首先根据前端传的id查询到数据之后,修改这个数据,然后再对这个id的数据进行update操作。方法上有个事物的注解 @Transactional原因分析:首先是查看是否有哪里写的不对在经过多次尝试,单独在nava
2021-04-13 11:05:17 266
原创 IDEA tomcat 启动java项目失败直接报Disconnected from server
问题描述:在配置一个老项目的时候,发现使用tomcat9启动jdk7的项目的时候启动不起来,直接报Disconnected from server。但是如果把tomcat中配置的jre改成1.8的时候启动项目会报另外一个错,说某个方法智能运用在1.5或者1.5的jdk以上的版本。原因分析:经过查询,有的博主建议配置jre的参数,但是我发现我的配置里边没有jredebug这个选项,个人猜测可能是版本不兼容,经过查询,重新下载了一个tomcat8,配置上了重新启动之后完美解决这个问题,特此记录一下。
2021-04-01 14:32:54 10149 3
原创 springboot 集成 MyBatis 分页插件 PageHelper
前言在pagehelper官网文档“如何使用分页插件”中有介绍两种使用方法,一种是引入 Jar 包,另一种方法是使用 Maven,给pom文件增加依赖,官网给出了如下提示:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>最新版本</version>
2020-10-29 11:49:35 737
原创 layui 报错:Uncaught ReferenceError: layer is not defined
代码中已经引用了layui的css和js如下:<link rel="stylesheet" href="/layui/css/layui.css"><script type="text/javascript" src="/layui/layui.js"></script>在使用layer.msg("");的时候系统报错 Uncaught ReferenceError: layer is not defined解决方案:layui.use("layer", fu
2020-08-12 10:47:48 1689
原创 Nginx 使用SSL证书配置 HTTPS
前置准备:申请SSL证书下载证书并解压,拿到.pem和.key两个文件开通服务器的443端口配置Nginx找到nginx的配置文件,我的是在/etc/nginx下,有的是在/usr/nginx下,找到一个nginx.conf ,增加以下配置# 以下属性中以ssl开头的属性代表与证书配置有关,其他属性请根据自己的需要进行配置。server { listen 443 ssl; #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。 server_name
2020-08-07 11:21:31 443
原创 Springboot 快速整合Scheduled
首先在启动类AdminApplication 上加上注解 @EnableScheduling 用来开启定时任务。 创建一个类来定义定时任务,加上注解与corn表达式即可,也还可以选择每分钟定时运行或者此次未执行完毕则不进行下次定时任务,因为没有用到,这里不做记录,有需要的可以自行百度,注解里边增加对应参数即可。import org.springframework.beans.fac...
2020-03-09 20:48:55 192
原创 使用JAXB进行XML与JavaBean的转换(支持泛型)
看到别人有个1024的勋章,特意留了一篇在今年的10.24日,看看会不会获得。在日常开发中可能涉及接口之间的相互调用,虽然在现在微服务的理念推广下,很多公司都采用轻量级的JSON格式做为序列化的格式,但是不乏有些公司还是有一些XML格式的报文,最近就在对接某个合作方的时候遇到了XML报文。在JSON报文爽快的转换下很难试用一个一个的拿报文参数,还是希望能直接将报文转换成Bean。接下来就了解到...
2019-10-24 18:24:54 6306 4
原创 SpringBoot 整合 Mybatis+Druid
此博客简单介绍springboot项目整合Mybstis + Druid 的项目使用经验。项目结构大致如下: projectName -service - controller - config - resources ...
2019-09-05 11:00:41 299
原创 Oracle + Mybatis 实现数据库批量插入、修改、删除
在批量处理数据的时候可能会遇到同事需要操作一批数据,比如增删改查。这个片博客记录一下自己在操作过程中的方法和一些经验。如果在处理过程中使用IN,那么要注意如果IN后边的参数超过1000,数据库会报错。我是直接用逻辑代码把数据量控制在1000以内,具体可以参考上一篇博客的方法。接下来贴上增删改的mybatis代码:增加:<insert id="insertList" para...
2019-09-04 17:07:25 948
原创 Java 把一个整体的List分割为多个固定大小的List
/** * 按指定大小,分隔集合,将集合按规定个数分为n个部分 * * @param list * @return */ public static <T> List<List<T>> splitList(List<T> list) { //数据库批量操作1000条数...
2019-09-04 16:55:58 2874 1
原创 应用服务器高可用部署方案
最近看完了一本刘欣老师的《码农翻身》,感觉挺不错的,能以一种愉快的方式讲明白一些东西的原理。看完之后就深受启发,尝试画了一个高可用的应用部署方案。大家可一起交流。 因为使用viso画的,不支持上传,原件就上传到资源里,如果需要可以自行下载。大概从用户端请求到中间件nginx到服务端再到redis缓存,以及数据库的读写分离,包括使用的一些技术。 原件下载链接:https://do...
2019-08-09 14:42:15 2194
原创 开发微信小游戏创建项目时需要的小游戏appid
新版微信公众号平台在创建账号的时候,没有让选择类目描述等信息。登录后台之后,在开发菜单里面展示的也只是小程序的appid,必须要先进行资料完善。点击首页,在如图的地方有个类似于完善资料的选项,在完善资料的时候就会让大家选择类目,选择了游戏之后,在开发菜单里面的appid会自动变成小游戏的appid。...
2019-08-01 12:27:19 673
原创 浅谈java 23种设计模式之单例模式(Singleton Pattern)
单例模式(SingletonPattern): 单例模式可以防止同一个全局使用的类被多次创建,造成服务器资源浪费。并且防止多次创建之后造成数据不统一的情况。单例模式一般是使本类单例。 饿汉模式是在类加载的时候就创建了这个类的实例,这样就能保证一定有这个类的实例,并且全局唯一,但是如果这个类不使用的话,就造成了服务器资源的浪费。 懒汉模式就可以解决上边的这个问题,顾名思义,...
2019-07-23 17:25:02 159
原创 解决程序中多个equals的代码排版与美观问题
最近在检查代码的时候发现了一个情况,大家在编写代码的时候会用封装的工具类进行两个字符串是否相等的判断,一般都是使用equals去比较,但是这样就造成了代码长度比较长,看起来非常的不美观,举个例子: String a = "01"; if(StringUtils.equals("02",a)||StringUtils.equals("03",a)||StringUtils.equ...
2019-07-12 09:38:51 1982 1
转载 Linux CentOS 下Nginx安装
原文地址:http://www.runoob.com/linux/nginx-install-setup.html在高连接并发的情况下,Nginx是Apache服务器不错的替代品。Nginx 安装系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++...
2019-04-05 23:39:15 116
转载 fastjson生成json时Null转为空字符串""或者不展示问题解决
原文地址:https://blog.csdn.net/qq_31138523/article/details/65627965
2019-01-23 15:00:56 27657 1
原创 Linux CenterOS7 安装配置java运行环境(JDK、mysql、tomcat)
特别声明 由于后边是复制粘贴的别人的,格式排版比较乱,所以声明到前边,此博客参考了三个博文,地址列在下方:jdk: https://www.cnblogs.com/dongming/p/5911152.htmlmysql: https://www.cnblogs.com/xiami-mj/p/6978650.htmltomcat: https://blog.csdn.net/a_xi_baa...
2018-03-31 14:43:41 2686
原创 springcloud微服务架构之搭建注册中心Eureka与注册中心的互相注册
前言 springboot作为当下最流行的微服务框架,并且提供了代码的运行环境。然而springcloud是一套微服务管理框架,提供了服务的注册与发现,负载均衡等组件。这两个框架结合起来会很容易开发出一套微服务系统。 注册中心的互相发现可以有效的解决当一个注册中心挂掉以后整个服务就丢失服务的状态,当一个注册中心挂掉后,还会有一个相同的服务继续工作。 这篇博客主要说一下如何自己搭建...
2018-03-28 14:26:53 3297
原创 js清除表单内数据
//清空表单数据 function clearForm(id) { var objId = document.getElementById(id); if (objId == undefined) { return; } for (var i = 0; i < objId.elements.length; i...
2018-03-20 20:27:58 2586
原创 Oracle 创建自增序列
-- Create sequence create sequence ID_SEQUENCEminvalue 1maxvalue 9999999999999999999999999999start with 100001increment by 1cache 1000;insert into 表名 values(ID_SEQUENCE.Nextval,'**','PICC0100001');...
2018-03-20 20:24:00 611
原创 Oracle 使用mybatis插入数据时查出ID selectKey
<insert id="insertSelective" parameterType="com.model.ContractPayInfo" > <selectKey resultType="java.lang.Integer" order="BEFORE" keyProperty="pid"> select ID_SEQUENC
2018-03-20 20:20:18 3795
原创 jsp中实现倒计时
jsp: <section>还有<b class="day" id="d">10</b>天<b class="hour" id="h">5</b>小时<b class="minute" id="m">5</b&
2018-03-20 20:15:26 1775
原创 使用js创建一个Map
function Map() { this.elements = new Array(); //获取MAP元素个数 this.size = function() { return this.elements.length; } //判断MAP是否为空 ...
2018-03-20 20:13:10 6377
原创 jsp input标签禁止输入空格方法
1.可以输入汉字,空格自动回退 onkeyup="this.value=this.value.replace(/(^\s+)|(\s+$)/g,'');"2.不可点击空格,汉字都不能打 onkeyup="this.value=this.value.replace(/[^\w]/g,'');"
2018-03-20 20:11:09 3060
原创 Python的下载与Pycharm安装以及破解
python的安装 1.访问python官网https://www.python.org/,选择Downloads,选择Windows,然后点击Python 3.6.4; 2.打开下载好的安装包,勾选Add Python 3.6 to PATH ,然后选择默认路径或者其他路径安装。如果选择其他路径需要先点击NEXT,然后选择路径,最后点击Install进行安装。 3.安装完成后,...
2018-03-20 17:42:53 39946 1
原创 浅谈java 23种设计模式之策略模式(Strategy Pattern)
策略模式(Strategy Pattern): 策略模式就是对于同一件事,拥有不同的对待方法。感觉上和模板方法模式有些相似,只不过模板方法会规定一个算法,子类去继承。策略模式会规定一件事,类似于Interface。举个简单的例子,类似于现在某网上商城的会员制,如果你是会员买东西时就可以享受折扣价,并每月可享受几次免邮,但是普通用户就只能原价并自己出邮费,针对不同的用户采取不同的策略。这样的场...
2018-03-13 11:08:28 191
原创 浅谈java 23种设计模式之模板方法模式(Template Method Pattern)
板方法模式: 模板方法模式是类的行为模式的一种,符合开闭原则(对扩展开放,对修改关闭)。创建一个规定了程序流程骨架的父类,并提供流程中需要个性化的方法供子类实现。还可以提取子类公共方法,以减少子类中的重复代码,并提高可复用性。 模板模式在Spring中运用就比较多了,比如IOC、再比如JdbcTemplate等等,运用还是比较广泛的,实现起来比较简单,理解也比较容易,还能美化代...
2018-03-12 15:06:19 194
原创 使用mybatis generator逆向生成DAO层文件
在编写java代码时,我们需要使用大量的时间来编写dao层文件,浪费时间也使工作变得枯燥乏味。mybatis generator可以使我们自动生成dao层的文件,这里说一下我使用的配置文件的写法。准备工作 1.由于需要进行数据库连接,所以我们需要准备一个jdbc的jar包: 2.然后创建一个配置文件generatorConfig.xml,如果需要生成多个表,可添...
2018-03-09 14:14:57 439
原创 java 读取某个类下所有变量的名称
public static void main(String[] args) { ReqReqCollocation f = new ReqReqCollocation(); // 获取f对象对应类中的所有属性域 Field[] fields = f.getClass().getDeclaredFields(); for (int i = 0, len = fields.length; i...
2018-03-06 16:20:00 4464
原创 mybatis逆向工程XML Parser Error on line 1: 前言中不允许有内容。错误
运行java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite日志中出现XML Parser Error on line 1: 前言中不允许有内容,在notepad++中打开,复制内容,修改编码格式为ANSI,粘贴内容。重新运行,解决!...
2018-03-05 10:52:45 3459
原创 springboot 集成 admin
首先需要在pom.xml中添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions...
2018-02-28 11:07:22 385
原创 springboot 集成 jconsole 性能监控
从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器。需要在项目中增加JMX 监控:import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframewo...
2018-02-28 10:45:40 4708 1
mybatis-generator.zip
2021-03-17
jquery.form.js
2018-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人