自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(317)
  • 资源 (10)
  • 收藏
  • 关注

原创 gradle和greendao版本低问题

cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头。Lorg/gradle/api/tasks/TaskInputs;

2022-08-21 22:18:27 1396 1

原创 android studio插件安装慢

android studio插件安装

2022-07-14 11:55:25 1113

原创 fultter安装配置

fultter安装。环境变量配置,cmdline-tools component is missing问题处理

2022-07-14 11:40:29 1291

原创 android studio占用磁盘空间大的问题

1、system-images这个文件夹,装的是你虚拟机需要用的镜像,这个文件夹占用是很大的,我的占用了9G,其实你只需要一个即可,比如你留android-29这个,那么当你下载虚拟机的时候,请注意该虚拟机支持的API是29如果你调试用的是真机而不用虚拟机,可以删除此目录下文件2、avd文件夹里是调试用的模拟器,这个文件夹下我只有一个模拟器,这个模拟器占用了2G如果你调试用的是真机而不用虚拟机,可在android studio中找到tools->AVD Manager中移除模拟器即将.

2022-05-11 10:37:58 2541

原创 No virtual method initSDK(Landroid/content/Context;ILcom/tencent/imsdk/v2/V2

android接入腾讯音视频sdk按照官方文档做登录时报错No virtual method initSDK(Landroid/content/Context;ILcom/tencent/imsdk/v2/V2腾讯官方文档是加入以下依赖,调用mLiveRoom.login时候报错implementation 'com.tencent.liteav:LiteAVSDK_TRTC:9.5.11201'implementation ('com.tencent.imsdk:latest.rele

2022-03-04 01:08:01 1604

原创 security中登录信息在session中的操作

一、共享用户权限信息首先每个请求过来都就会去判断是否需要做session共享信息如果需要session共享用户信息,如果需要就用Attribute做共享key为SPRING_SECURITY_CONTEXT二、获取用户权限信息每个请求都会先去走loadContext来获取权限如果系统做了session持久化,那么当系统重启后,用户请求过来会自动去session中获取用户权限具体实现就是从之前共享到session中的信息获取三、退出登录使session失效...

2021-09-10 14:01:00 1289

原创 tomcat中session持久化源码分析

一、session持久化流程服务器关闭将session序列化到本地,服务器重新启动将存储的session序列化文件反序列化,加载到session管理容器中,从而实现用户登录信息不丢失二、在springBoot中开启session持久化在springBoot配置文件中打开persistentpersistent是持久化开关,不配置默认是关闭的dir是持久化文件存储目录server.session.persistent=trueserver.session.store-dir=.

2021-09-10 11:52:10 342

原创 tomcat中session流程分析

入口在request中的doGetSession每个请求都会由findSession根据sessionId获取session ,没有session就创建session,有就调用 isValid 验证session是否过期首次进入会调用createSession方法创建一个sessoin存储到session容器中session容器就是个map,session创建完成后添加到容器中创建session方法,控制session超时时间变量即maxInactiveIn...

2021-09-02 14:32:54 410

原创 前后端AES加解密

后端加解密工具类import org.apache.commons.codec.binary.Base64;import org.apache.commons.codec.binary.Hex;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import java.nio.chars

2021-07-02 14:12:58 668

原创 aop结合redis执行lua脚本来控制接口限流

依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> <groupId>org.springframework.boot&

2021-06-29 17:51:37 243 1

原创 jmeter登录关联cookie或者token

关联cookie,网上很多说法是使用后置处理器+正则提取+cookie管理器去完成的,其实只需要添加一个cookie管理器,并且不需要做额外处理,就能自动关联cookie的1、添加登录http请求,登录成功在结果树中能看到返回值,一般登录成功返回的cookie格式都一样2、添加cookie管理器,cookie管理器会自动保存登录的cookie,并且发起请求时会自动给请求添加cookie信息2、添加正则表达提取器用于提取登录成功的cookie,表达式:Set-Cookie:(.*);Pat

2021-05-12 17:58:20 1704

原创 AOP记录用户操作日志

依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>实体类/* CREATE TABLE `t_log` ( `id` int(11)

2021-05-12 11:30:27 222

原创 NoClassDefFoundError: org/springframework/boot/origin/OriginLookup

接入 openfeign进行远程调用时报以下错误Caused by: java.lang.ClassNotFoundException: org.springframework.boot.origin.OriginLookup引入的 openfign 如下, <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-s..

2021-03-03 13:01:18 3300 1

原创 git常用命令

查看全局配置内容列表git config --list查看当前配置名和邮箱git config user.name git config user.email配置当前用户名和邮箱git config user.name "xx" git config user.email "xx"查看全局用户名名和邮箱git config --global user.name git config --global user.email配置全局用户名和邮箱git confi

2021-01-21 13:17:55 115

原创 替换jar文件中的class

首先查看要替换文件的路径,用 * 代替 .class 可查看是否包含内部类jar -tvf xx.jar | grep xx*一、无内部类无内部类可以指定替换某个class1、解压指定文件,路径为上一步得到的路径jar -xvf xx.jar xx/xx.class2、在解压的文件夹中手动替换xx.class文件3、将替换后的class文件,压缩进jar包...

2020-12-29 11:19:51 1091

原创 自定义 @CurrentUser 获取当前登录用户

1、使用到的两个枚举ElementType枚举:TYPE //接口、类、枚举.FIELD//字段、枚举的常量METHOD//方法PARAMETER//方法参数CONSTRUCTOR //构造函数LOCAL_VARIABLE//局部变量ANNOTATION_TYPE//注解PACKAGE///包 RetentionPolicy枚举SOURCE //注解在源码是有效,将被编译器丢弃CLASS //注解在编译时有效,但在运行时没有保留。这也...

2020-12-28 10:51:26 882

原创 地图选点画围栏

thymeleaf中要把 & 替换成 &amp; 链接中的key要自己申请<!DOCTYPE html><html style="height: 100%;"> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width,initial-scale=1.0"/> <link rel="i..

2020-11-03 11:49:17 933

原创 NoSuchMethodError: No interface method getBuffer()Lokio/Buffer;

打开app闪退出现如下异常java.lang.NoSuchMethodError: No interface method getBuffer()Lokio/Buffer; in class Lokio/BufferedSource; or its super classes (declaration of 'okio.BufferedSource' appears in /data/app/com.ssbz.third-_JgzCm5xhZxHINiHGWr9Iw==/base.apk:class.

2020-10-26 16:12:25 1904

原创 NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;

异常如下I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;.

2020-10-26 16:07:30 1116 1

原创 SpringData使用Specification构造复杂查询和多表关联查询,物理分页和逻辑分页

1、关联查询edifice与edificeAdmin 是一对多的关系public class Edifice{ @Id @GeneratedValue private Long id; private String name;}public class EdificeAdmin{ @ManyToOne @JoinColumn(name = "edificeId",insertable=false, updatable=false) .

2020-09-07 12:19:06 1245

原创 Caught exception while allowing TestExecutionListener [org.xx.ServletTestExecutionListener@xx]

springboot测试类启动报错2020-08-26 11:38:15.974 [main] ERROR org.springframework.test.context.TestContextManager : Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@2f112965] to pr

2020-08-26 11:48:51 5134

原创 发送html模板短信

首先需要注册一个sendcloud账号,免费账号每天可以免费发10封邮件,发邮件需要API_USER,API_KEY,发信域名html模板<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"> <head> <title>邮箱验证</title> <meta http-equiv="Content-Type" content="text/html; chars.

2020-08-21 17:55:42 768

原创 http请求封装工具类

import org.apache.*;public class HttpClientHelper { private static final String APPLICATION_X_WWW_FORM_URLENCODED = ContentType.APPLICATION_FORM_URLENCODED.getMimeType(); private static final String APPLICATION_JSON = ContentType.APPLICATION_JS.

2020-08-21 17:35:06 259

原创 java打包图片为zip下载

<form method="post" enctype="application/x-www-form-urlencoded" th:action="@{/download}"> <input name="zipName" th:value="${area.name+'二维码'}" /> <th:block th:each="item,stat:${locations}"> <input type="hidden" name="names" th:val.

2020-07-23 10:42:17 435

原创 图片验证码获取和验证

工具类@Componentpublic class CaptchaGenerator { // 默认图片宽度 private final int defaultWidth = 90; // 默认图片高度 private final int defaultHeight = 30; // 默认验证码长度 private final int defaultCodeCount = 4; // 默认字体高度 private final .

2020-07-20 11:26:09 1570

原创 spring boot整合ehcache

依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId></dependency><dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache&lt

2020-07-15 09:53:29 210

原创 BeanUtils.copyProperties源码解析

private static void copyProperties(Object source, Object target, Class<?> editable, String... ignoreProperties) throws BeansException { Assert.notNull(source, "Source must not be null"); Assert.notNull(target, "Target must not be null"); .

2020-07-06 13:36:41 417

原创 表情过滤工具

public class EmojiHelper { /** * 检测是否有emoji字符 * * @param source * @return */ public static boolean containsEmoji(String source) { if (StringUtils.isBlank(source)) { return false; } int .

2020-07-02 10:14:12 222

原创 h5软键盘弹出顶起页面布局问题解决

窗口改变时设置定位属性,窗口再次改变回来的时候要把定位属性去掉,否则<script> var oHeight = $(document).height(); $(window).resize(function(){ if($(document).height() < oHeight){ $('#footer').css("position","static"); }else{ $('#fo

2020-07-02 10:04:26 1786

原创 vue本地和生产跨域请求,跨域请求Uncaught SyntaxError: Unexpected token错误

跨域请求路由配置 proxyTable: { '/baiduApi': { //前缀匹配 target: 'http://api.map.baidu.com', //接口域名 changeOrigin: true, //是否跨域 secure: false, //https需要设置为true pathRewrite: { '^/baiduApi': '/', //将url中baiduApi替换

2020-06-30 17:40:41 451

原创 vue运行报错getaddrinfo ENOTFOUND localhost

出现以下错误,在hosts文件里配置一下ip和域名映射关系(127.0.0.1 localhost)即可

2020-06-29 21:45:37 1118

原创 rvm安装和安装失败问题解决,使用rvm安装ruby

在防火墙已关闭的情况下使用curl -L get.rvm.io | bash -s stable出现出现此问题需要在 /etc/hosts文件加入以下两个端口域名,即可解决54.169.195.247 api.github.com151.101.76.133 raw.githubusercontent.com如果出现curl: (35) SSL connect error 错误,使用yum -y update nss 更新nss 即可解决...

2020-06-23 00:00:41 4334 4

原创 linux环境使用脚本发布springboot应用

一、发布springboot项目步骤:1、进入项目目录,拉取最新代码2、使用mvn打包项目,将打包好的jar复制到运行目录3、进入运行目录,先关闭之前运行的项目,启动项目和追加日志二、脚本实现ver版本号,srcRoot项目目录,components项目名,url运行目录,serviceports端口号if[ -z $string]表示如果string 为空的判断java -Dfile.encoding=UTF-8 -Xms512m -Xmx512m -jar 设置编码和...

2020-06-16 21:07:24 245

原创 对省市字段做排列输出到excel文件

ExcelExportHelper工具类博主前面文章里有 public void creteExcel(){ List<ProvinceCity> provinceCities = provinceCityMapper.getAll(); StringBuilder builder = new StringBuilder(); List<String> provinces = provinceCities.stream().

2020-06-12 17:19:10 218

原创 反射动态根据字段类型转换并赋值

public static void main(String[] args) throws Exception { String s = "0"; Ref ref = new Ref(); Field[] fields = ref.getClass().getDeclaredFields(); for (Field field : fields) { int modifiers = field.getModi...

2020-06-09 21:36:13 2602 2

原创 vue两种方式导出excel表格

安装依赖cnpm install xlsx file-saver -Scnpm install script-loader -S -Djs文件链接: https://pan.baidu.com/s/1yrl87nCGlXVajqm2WIjM1Q 密码:360b调用downloadTmpExcel就能生成对应数据的表格 export default { methods: { downloadTmpExcel() { require.ensu.

2020-06-09 15:20:39 815

原创 excel工具类实现excel表格数据上传读取实现

<div> <form class="hidden" id="downloadTmpExcel" method="post" th:action="@{'/misc/exports/logistics-excel'}"> <input type="hidden" name="exportTitle" value="ID |英文姓名或拼音 |编号" /> <input type="hidden" name="fileName" value="导...

2020-06-04 17:33:00 371

原创 虚拟机能ping IP地址不能ping域名

ping域名有问题ping IP地址没问题这种情况是dns服务未配置好编辑resolv.conf文件,查看是否是nameserver的ip地址有问题,或者修改一个可用的dns服务。如8.8.8.8vi /etc/resolv.conf

2020-06-02 22:16:21 1278

原创 elementui折叠面板左右标题

使用div继承父元素的宽度和浮动来实现 <div v-for="item in aedCorrects"> <el-collapse v-model="activeName" accordion> <el-collapse-item> <template slot="title"> <div style="width: 100%;"> &

2020-06-02 11:59:27 3190

原创 vue-devtools调试工具下载地址

地址:https://chrome.zzzmh.cn/info?token=nhdogjmejiglipccpnnnanhbledajbpd

2020-06-02 09:53:20 698

千锋2018elasticsearch笔记修改.docx

最新ElasticSearch6视频教程同步文档资料,文档资料整理重排了格式

2019-05-25

jdbc和servlet小练习

对应博主文章jdbc的一些小练习代码,都是一些简单的小例子,适合入门练手

2018-09-01

struts小例子

博主本人在看视频学习的过程中做的资料和写的小例子代码,适合入门练手

2018-09-01

jdbc+jsp+servlet视频截图

博主本人在看视频学习的过程中,做的截图,内容来说比较浅显适合入门学习

2018-09-01

servlet简单小练习

对应博主的一些servlet文章的代码,都是简单的小例子,适合入门练手

2018-09-01

jsp简单小练习

对应博主一些jsp文章中的代码,都是一些很简单的小例子,适合入门练手

2018-09-01

spring小练习

对应博主写的一些spring中IoC和AOP文章的代码,都是一些很简单的小例子,适合入门做练手

2018-09-01

mybatis小练习

对应博主写的一些mybatis文章源代码,都是一些简单在小练习,适合入门用来练手

2018-09-01

servlet&jsp;练习集合mvc小项目

集合了servlet,jsp,javascript技术的添加,删除,修改,查询等功能

2018-08-28

mvc小项目,简单实现增删改查

简单实现添加,删除,修改,查看,项目导入进去在时候可能会出现调用CachedRowSetImpl类的错误,在project build path中先移除JRE System Library,再添加库JRE System Library,之后就可以了

2018-08-28

空空如也

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

TA关注的人

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