自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端开发得到的一些小技巧和方法

(1)数组去重考虑用set数据结构进行去重的处理,尤其在处理对象数组时,考虑去重的时候,可以直接取其中对象的主键id进行判断首先创建一个空数组A,然后遍历想要去重的数组B,然后遍历取出B中的主键id放入到A中,然后最后进行判断,下面是democonst A = [];const B = [{id:'1',context:'哈哈1'},{id:'2',context:'哈哈2'},{...

2019-10-31 11:43:49 274

原创 后端开发得到的一些小技巧和方法

(1)通过使用request中的getAttribute属性获取绝对的url RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes(); HttpServletRequest request = ((ServletRequestAttributes) ...

2019-10-28 09:26:50 301

原创 不错的库(不定时更新)

1.google guava 用来将数据操作变得更简洁更优雅guava的优点:高效设计良好的API,被Google的开发者设计,实现和使用遵循高效的java语法实践使代码更刻度,简洁,简单节约时间,资源,提高生产力https://github.com/google/guavahttps://blog.csdn.net/wwwdc1012/article/details/82...

2019-10-18 20:00:54 93

原创 几个不错的网站(仓库,资源)

runboob的工具集合,我常用它的正则测试(并且下方包含常用的正则,非常好用且使用):点击打开链接mvnRepository(maven构建组件链接):点击打开链接Sonatype Nexus basic aliyun(阿里公司的maven构建组件链接,功能同上) :点击打开链接Stack Overflow(学习,改错的网站,几乎涵盖各门编程语言):点击打开链接Java API ...

2018-06-13 18:22:46 9015

原创 ValidatorUtil自定义校验工具类

import org.apache.commons.lang3.StringUtils;import javax.validation.ConstraintViolation;import javax.validation.Validation;import javax.validation.Validator;import javax.validation.groups.Default;import java.util.Set;import java.util.StringJoiner;.

2021-11-03 14:30:22 1263 2

原创 在线查看tomcat 服务器日志

在tomcat文件夹下的conf文件夹创建如下路径/apps/svr/tomcat8087/conf/Catalina/localhost在路径下创建如下文件,这里命名为logs.xml,内容为<Context override="true" docBase="/apps/svr/tomcat8087-settlement/logs" path="/logs" />然后访问tomcat地址加对应路径下的文件就行比如我打印运行的日志的 2000行到文件a.txt中,并且在线

2021-08-27 18:32:43 928

原创 postman 批量参数传递与测试脚本

请求体格式设置变量测试脚本上传文件文件格式

2021-06-30 17:46:01 312

原创 git仓库迁移,并保留提交历史

1.首先先创建新的仓库,这里假设新仓库的地址是http://aa.git2.然后在已有的项目目录下执行如下git bash命令git remote remove origin // 移除之前的远程地址git add remote origin http://aa.git //添加新的远程地址git push http://aa.git --all // 将所有数据重新提交到远程地址git push http://aa.git --tags // 将推送历史也提交上去..

2021-01-06 15:31:47 636

原创 springboot2 集成 shedlock 4

首先可以通过文档了解shedlock的一些信息https://github.com/lukas-krecan/ShedLock1. 引入依赖 .... <properties> <shedlock.version>4.19.1</shedlock.version> </properties> <!-- shedlock --> <dependency> ..

2020-12-30 11:50:08 337 2

原创 2020-待看文章

(1)https://www.jianshu.com/p/27f2cf2d908d?utm_campaign=haruki其中springMvc 返回json会返回哪个view------加上@ResponseBody后返回结果不会被解析为跳转路径,而是直接写入HTTP响应正文中

2020-11-19 09:57:14 111

原创 原生jdbc回滚失效

1.首先看一下数据库引擎是否是InnoDB我这里默认就是InnoDB,所以不是这个异常2.查看自己代码事务提交的顺序刚开始我的代码是: DataSource dataSource = ApplicationContextManager.getBean(DataSource.class); Connection connection = dataSource.getConnection(); connection.setAutoCommit.

2020-10-29 18:03:58 717

原创 操作单选按钮取消选中状态checked失效

刚开始写的时候通过jquery写如下代码,不起作用$("input[type='radio']").attr('checked',false);后来查询得知,固有属性的,比如checked,selected,disabled,readonly等都是使用prop进行设置的$("input[type='radio']").prop('checked',false);https://codeplayer.vip/p/j7sno...

2020-10-15 16:21:33 2780 1

原创 itext7 springboot 集成,基础使用下载导出等

首先放一个自己写的pdfUtil,小伙伴们可以直接拷到项目里,没有代码侵染package com.cpicdg.util.pdf;import com.itextpdf.io.font.PdfEncodings;import com.itextpdf.io.image.ImageDataFactory;import com.itextpdf.kernel.font.PdfFont;import com.itextpdf.kernel.font.PdfFontFactory;import co

2020-10-13 17:36:59 880

原创 vue父组件调用子组件方法,失效解决方案

失效原因就是在created()域调用时,子组件还未成功渲染,因此设置一个延缓时间即可,网上找的答案是 <projectNode v-if="nodeVisable" ref="pNode"></projectNode> // created中调用: checkNode(index, row) { this.nodeVisable = true; // 调用子组件方法 this.$refs.pNode.getNodeData

2020-10-10 15:58:20 5567 3

原创 vue 前端配置token遇到跨域问题,跨域解决方法

1.因为默认配置文件vue.config.js的时候目标主机地址已经改成/api// 修改配置后一定要 重新npm run serve !!!module.exports = { devServer: { // vue项目启动时的ip地址和端口 host: "localhost", port: 8000, proxy: { // 匹配所有以 /api 开头的url "/api": { // 请求的目标主机 t

2020-10-10 10:41:02 3437 2

原创 Springboot 拦截注解或方法 在普通类上不起作用 解决方法

https://www.cnblogs.com/yjmyzz/p/why-spring-aop-does-not-work.html具体原因就是AOP的实现有二类,如果是基于接口的,会采用动态代理,生成一个代理类,如果是基于类的,会采用CGLib生成子类,然后在子类中扩展父类中的方法。而普通的类并不是接口,所以aop并没起作用。解决方法,(1)通过注解将该类进行注入,然后在调用出使用注入的类(2)通过ApplicationContext.getBean()获取制定注解的类,原理与上面相同

2020-09-27 09:04:10 1780

原创 JS关于父容器的一些操作记录

(1)触发父级容器元素的点击事件parent.$(window.parent.document).find('.sidebar-brand').click();// 获取的父级的元素 触发点击事件;(2)父级元素选择器,比如本身是iframe想要获取iframe之外的元素$('#menu', parent.document);比如想要判断父级元素是否包含某个class if( $('#menu', parent.document).hasClass("cpicdg-sidebar

2020-09-23 11:18:47 179

原创 elementui table expand 修改数据

1.我的设计思路是当点击expand箭头后显示出来内容,然后双击(单击也可以,根据自己想法来)某个区域,然后弹窗进行数据修改,然后双向绑定进行数据渲染,点击保存按钮后数据传输到后台进行数据修改2.看下效果图3.然后双击其中的字段进行弹窗,然后进行值的修改点击确定后,将数据渲染到页面上,然后点击保存按钮进行后端交互4.下面是具体的代码,首先给expand里的参数添加点击事件<el-table-column type="expand"> <te..

2020-09-04 17:19:11 1419

原创 restTemplate httpClient wxacode.getUnlimited 生成小程序二维码 java

@RequestMapping("external/getQrCode") public void getAppQrCode(HttpServletRequest request, HttpServletResponse response) throws Exception { RestTemplate restTemplate = new RestTemplate(); SimpleClientHttpRequestFactory requestFactory =.

2020-07-15 15:30:28 1147

原创 springboot 依赖-注解总结(未用过,或未来需要用的)

(1) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <opt...

2020-04-30 17:05:22 497

原创 Layui左侧导航栏动态绑定点击事件(失效和解决方法)

1.具体的需求是根据后台传递来的数据,动态加载左侧导航栏2.加载完成后,通过绑定点击事件,进行具体业务操作(1)首先尝试使用layui.element自带的on方法进行绑定 element.on("nav(nav)", function (data) { console.log(data); .... });因为我们的具体想法是点击后...

2020-04-30 09:31:03 10387 1

原创 jdbcTemplate 插入数据并返回主键id

String sql = "insert into dc_application (code,name,ip_address,status) value(?,?,?,?)"; //获取插入数据的自增主键 KeyHolder holder = new GeneratedKeyHolder(); template.update(conn...

2020-04-01 16:22:10 4301

原创 JPA模糊查询 返回对象或DTO对象

1.首先前提是项目中生成对应的实体2.对应的三个实体(1)返回普通的持久化对象业务:通过用户名模糊搜索用户名符合条件的用户注意 jpa查询语句中用的都是实体和实体的属性,也就是说@Query语句中的字段用到的都是实体有关的信息比如在数据库中我们会写 xx from user但是写在@Query()这里就要fromUser 因为这里需要用到的是实体而非 数据库的表名...

2020-03-31 14:23:01 1137

原创 idea 连接数据库 并自动生成实体对象

(1)首先编写配置文件#mysql8与之前的mysql5.7等driver-className不同,并且需要指定serverTimezonespring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver#数据库连接spring.datasource.url=jdbc:mysql://localhost:3306/tb_secur...

2020-03-31 14:22:14 1629

原创 mybatis generator快速构建

(1)首先导入maven dependency依赖 <!-- 自动生成 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core&l...

2020-03-31 14:20:16 367

原创 mysql longBlob mybatis 保存数据并传递给前台 前台分段读取

(1)longBlod最大保存4G的数据,可以用来存取大文件的字符或者其他类型文件的二进制流等等,现在的需求是存取一个大小几十兆的json数据,现在使用的手段是,将json数据直接保存到数据库,并可以进行查看和修改,因此采用mysql里的longblob类型进行存取(2)将数据库字段类型设置为longblob,下面是navicat中我的设置(3)这里推荐大家使用mybatis的gene...

2020-03-31 14:19:59 2947

原创 JPA更新数据库部分字段类似于mybatis(insertSelective)

(1)JPA自带的接口更新和保存调用的都是同一个save(S)方法,是更新还是新增取决于传入的对象主键相对于数据库是否存在,如果存在则是更新,如果不存在,则是新增。(2)但是JPA没有类似Mybatis example的insertSelective()方法,因此手动写了一个util用来对数据库字段部分更新(3)实现原理:刚开始想着更新的时候先从数据库读取原来的数据,然后通过BeanUti...

2020-03-31 14:19:46 1522

原创 spring boot jdbcTemplate简单查询的使用

本文参考自:https://blog.csdn.net/chenyezhou1/article/details/71122570(1)基础的查询操作,因为jdbcTemplate不像mybatis那种有对应的映射关系,因此操作实体,需要手写函数class UserRowMapper implements RowMapper<User> { publ...

2020-03-31 14:15:39 929

原创 windows环境下 springboot 集成kafka(详细篇)

一、配置zookeeper(使用外部zookeeper,如果使用kafka自带的直接看二)1.首先kafka是干什么的,大家可以自行百度,原理等等,不在这里赘述2.kafka的运行需要zookeeper提供环境,所以首先去apache下载zookeeper下载地址为https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 选...

2020-01-09 11:50:19 1547 1

原创 JPA分页查询有total没有content

(1)首先原因是pageable这个插件中默认的page是从0开始读的和我们之前用的pageHelper的page默认初始值是不一样的解决方法:// controller接口的方法 public ResponseEntity listUserForParam(@RequestParam(value = "page",required = false)Integer page, ...

2019-11-27 11:10:03 3694

原创 vue :to设置路由导航的用法

参考地址:https://www.cnblogs.com/superlizhao/p/8527317.html无论是用<router-link></router-link>标签,或者用router.push,他们的使用语法都是相似的to里的值可以是一个字符串路径,或者一个描述地址的对象。例如:// 字符串<router-link to="apple"&...

2019-11-20 18:03:31 12599

原创 Long转Float (MultipartFile.getSize()转换为KB)保留两位小数

// 首先先将.getSize()获取的Long转为String 然后将String转为Float并除以1024 (因为1KB=1024B) Float size = Float.parseFloat(String.valueOf(reportFile.getSize())) / 1024; BigDecimal b = new BigDecima...

2019-11-14 14:03:49 14949

原创 vue elementui springboot 上传文件

vue部分: <el-form-item label="附件:" prop="file"> <el-upload action="" class="upload-demo" accept=".jpg,.png,.xls,.xlsx,.p...

2019-11-14 13:58:23 1488

原创 ubuntu下部署keycloak

1.首先先保证linux服务器上安装的有jdk和mysql我这里安装的版本是jdk:11.04mysql:8.0.17然后创建一个名为keycloak的数据库(名称随便起,但是建议起这个名字)2.然后去Keyclock官网下载linux下载server版本的keycloak的包https://www.keycloak.org/downloads.html (我下载时的版本...

2019-11-04 14:01:49 1562

原创 navicat mysql表结构导出excel并复制到word

1.首先将我们所需要的表结构输出出来select column_name as '字段名',column_comment as '描述',column_type as '数据类型',column_key as 'KEY',is_nullable as 'NULL',column_default as '默认'from information_schema.columns wher...

2019-10-30 10:42:26 6274 3

原创 postman token 设置全局

1.首先点击设置按钮2.新建一个全局变量名称随意什么都不许也要写直接add就行3.然后选中自己新建的全局变量,然后在里面执行tests方法pm.test("Status code is 200", function () { pm.response.to.have.status(200);}); // 把responseBody转为json字符串v...

2019-10-28 13:55:16 381

原创 SpringSececurity以及Apache Shiro 获取当前登录用户的方法

1.apache shiro获取当前登录用户的方法是User user = (User) SecurityUtils.getSubject().getPrincipal();// 这里获取的当前登录的整个用户实体,得到后直接就是实体数据,可以直接使用user.getId(),user.getName()等方法;2.springsecurity获取当前登录用户的方法是Authent...

2019-10-28 09:18:32 713

原创 springboot aop 修改方法的参数和方法的返回值

实质就是拦截指定的方法之后,获取他们的参数,然后修改,并将修改的值传入到.proceed()方法中,然后如果想要修改返回的值,直接创建新的对象,返回回去即可,但是类型要与原方法返回的类型相同demo: @Pointcut("execution(* zhaoyy.springboot_shiro.mapper.*.*(..))") public void point() { ...

2019-10-23 14:54:19 12249 2

原创 Spring aop 配置 导致mapping404异常

1.一般来说就是配置文件中的属性值选择错误2.修改为 aop: auto: true proxy-target-class: true3.具体的大家可以自行百度proxy-target-class: true 以及proxy-target-class: false的区别(结合自己拦截的aop是否继承接口)...

2019-10-22 16:14:11 556

原创 解决spring boot slf4j 日志被保存到 log.path_IS_UNDEFINED目录

根本原因就是配置文件中的属性值没有正常获取到1.首先在resoures下创建logback-spring.xml,具体内容随自己定制。。我的为:<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,...

2019-10-21 17:56:03 2194

空空如也

空空如也

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

TA关注的人

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