自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录Spring容器启动失败解决过程。问题:org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败

spring启动失败,排查修复过程

2023-04-01 18:25:34 903

原创 Mac M1 安装mysql server

mac M1 mysql Server安装

2023-02-18 18:20:20 153

原创 mac ModuleNotFoundError: No module named ‘requests‘

mac本 No module named 'requests' 报错解决

2022-10-29 21:43:50 2386

原创 HttpClient请求中HttpResponse返回乱码问题解决。

问题:EntityUtils.toString(response.getEntity()) 打印出乱码解决:返回值数据较大时会以压缩格式返回,判断请求头中包含“gzip”,需进行特殊处理,代码如下。public static String reqGet(String url,Map<String,String> headers){ HttpClient client=HttpConnectionManager.getHttpClient(); HttpParams par.

2021-11-11 20:58:01 3002

原创 linux centos7 下redis-5.0.5安装及集群搭建

一、安装redis1、下载redis cd /data wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压 tar -zxvf redis-5.0.5.tar.gz3、安装 gcc 环境 yum install gcc-c++4、编译 cd /data/redis-5.0.5/ make5、安装 cd /data/redis-5.0.5/src ...

2021-02-04 00:32:27 240

原创 layui table行监听和多选框冲突问题解决

问题描述项目使用layui table,由于项目需要设置多选框并且开启行监听,这样就会有一个问题,点击多选框时候,行监听也会执行。修改目标是点击多选框的时候不触发行监听。解决方法:不使用原生的行监听部分代码,使用js自己写监听。多选框部分不用修改。// 原生的table.on('row(declarationDetailsTable)', function(obj){// 修改后的$(document).on("click", "div[lay-id='declarationDet

2020-12-28 17:55:22 1256

原创 shardingjdbc + jpa 完成读写分离配置及数据分片

1、环境介绍虚拟机中新建6台服务器,分别配置成两个一主两从模式的数据库集群,主从同步上一篇详解。注意:创建克隆需要修改静态IP地址、mysql 的server-id、以及server-uuid参数,每台服务器必须不同。2、数据库建表3、数据库映射的实体类4、读写分离配置# 配置6个数据源spring.shardingsphere.datasource.names=master0,slave0,slave1,master1,slave2,slave3spring.sha

2020-12-26 22:48:54 664

原创 mysql + MHA + centos7 高可用配置搭建

1、虚拟机服务器环境架构虚拟机名称 ip地址 主库服务器 192.168.92.132 从库服务器1 192.168.92.133 从库服务器2 192.168.92.133 MHA 192.168.92.134 2、安装需要的依赖包1)以上所有服务器都需要安装安装yum扩展包wget http://mirrors.sohu.com/fedora-epel/epel-release-latest-7.noarch.rpmyum ins

2020-12-12 01:46:20 447 2

原创 mysql5.7 + vmware fusion 10 + centos7 完成主从复制同步功能

1、安装mysql首先在CentOS中下载rpm包,并安装本地mysql源下载rpm包:wgethttps://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm--no-check-certificate安装mysql源:yum localinstall mysql80-community-release-el7-3.noarch.rpm通过yum localinstall安装mysql源,可以帮助我们解决本地rp...

2020-12-11 00:39:22 127

原创 使用EasyExcel导入导出Excel文件简单实现

1、首先加入EasyExcel 的 pom依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.0.5</version></dependency>2、创建导出数据对应的实体类@Datapublic class UserExcelVo {

2020-10-21 17:20:00 2727 2

原创 mybatis延迟加载

Mybatis框架支持延迟加载。延迟加载仅支持在一对一(association关联对象)和一对多(collection关联集合对象)中,在Mybatis配置文件中,可以配置是否启用延迟加载lazyLoadingEnabled=true|false。使用场景: 正常一条sql语句可以查出全部数据,但是有的数据有时候一时半会用不上,例如查询员工,捎带获取员工的部门数据,但是部门数据使用的频率很低,这种时候可以使用延迟查询,首先获取到所有的员工数据,然后在需要的时候再去获取部门数据。当需要使用数据的时候才去加

2020-08-12 20:37:02 113

原创 mybatis的一级缓存、二级缓存

2020-08-12 20:25:54 78

原创 SpringBoot整合定时任务task

1、整合定时任务 1)使用注解@EnableScheduling 开启定时任务,会自动扫描 2)在类前添加@Componet注解声明为组件被容器扫描 3)在定时任务方法前添加@Scheduled(fixedRate =时长)设置定时任务启动的时间间隔程序示例:@SpringBootApplication@ComponentScan(basePa...

2020-03-28 17:19:45 211

原创 IDEA打包java程序为jar包

1、点击file -----> Project Structure -------> Artifacts ------> 点击 + 号 ,如图所示。2、选择程序的启动类,选中 extract to the target JAR 表示将程序的依赖包都加入到生成的 jar包中。3、设置jar名称,输出地址,勾选Incluce in project build...

2020-01-08 18:38:47 554

原创 Excel大数据量上传导入系统,mybatis写法及程序实现

背景: 根据项目需求,一次性将10万条Excel数据插入数据库中,如果使用传统的poi解析Excel然后执行10万次insert语句,整个导入过程将非常耗时,poi解析数据非常耗内存,在实际生产环境中使用也会报错等等。 所以分两步优化,解析Excel使用阿里巴巴项目组提供了easyexcel工具类(注意:读取文件务必使用2.0.5+版本,其他版本可能会有bug),将Excel...

2019-12-09 15:27:21 803

原创 cookie实现在html页面之间的信息传递

通过cookie + setInterval 实现在html页面之间的信息传递发送信息方$.cookie('name','haha',{path: '/'}); 表示全站的cookie接收方轮询信息function getName(){ var name= $.cookie('name'); console.log("name:" + name); if(...

2019-10-12 19:01:28 1210

原创 鼠标滚轮控制图片放大功能实现

滑动滚轮可在img标签的父级div区域内放大缩小及移动。html简单页面示例<!DOCTYPE html><html><head> <title></title> <meta charset="utf-8" /> <script src="https://code.jquery.com...

2019-09-03 17:04:02 445

原创 Chrome插件开发简单demo记录

最近需要开发一个谷歌浏览器插件,功能要求是获取用户当前浏览页面的部分数据,转移到另一个页面中显示。首先新建一个名为Grabbing_data的文件夹,文件夹内容截图如下js文件夹下显示1、首先看mainfest.json的文件,内容如下:{ "name": "GrabbingData", // 扩展的名称 "manifest_version": 2,...

2019-09-03 13:09:13 1867

原创 右侧div宽度固定,左侧div随屏幕大小调整

左侧div,设置margin-right大于右侧div的width#leftDiv{ margin-right: 520px; width: auto; top: 20px;}右侧div,位置固定,宽度固定#rightDiv{ width:510px; top:20px; position: absolute; right: 7px...

2019-08-30 11:12:13 503

原创 layui拓展非内置图标

layui 的所有图标全部采用字体形式,取材于阿里巴巴矢量图标库(iconfont),内置图标共140个,如果图标不能满足你的项目需要,可以从阿里巴巴的官方图标库中挑选合适的图标加入你的项目中。1、打开阿里巴巴官网图标库,挑选图标下载代码地址:https://www.iconfont.cn/collections/detail?spm=a313x.7781069.1998910419.d9...

2019-08-16 11:02:19 934

原创 git基本命令

1、git checkout -b dev_a(新分支的名字) 从dev分支创建并切换分支dev_a2、git add . 将所有修改添加到暂存区3、git commit -m "备注信息"将暂存区的代码提交到本地仓库4、git pull origin dev 提交前拉取远程dev分支的代码5、git rebase dev 合并本地dev代码,将dev的改变放到当前分支.........

2019-06-17 11:11:34 374 1

原创 IE浏览器插件注册表位置

点击windows中左下角中输入 regedit 敲回车HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext子键下”Stats”记录的就是IE曾经使用过的插件;”Settings”记录的就是在”管理加载项”中禁用的IE插件。从“管理加载项”对话框中禁用某一插件,它的CLSID马上就会显示在Setti...

2019-05-24 16:04:13 2962

原创 Ajax + jsonp 前后台实现

域名不同 或者 域名相同端口不同 都算是跨域请求,js出于对安全考虑不支持跨域请求。我们可以使用JSONP解决跨域问题。1.jsonp只能使用get请求,解决同源问题,返回javascript代码,因为请求javascript文件是没有同源问题的。2.当请求数据类型为jsonp时,会将callback=jsonpCallback(自定义函数名称)加在url上,http://127.0.0....

2019-05-17 16:31:43 3846

原创 原生ajax接收处理文件流并转成base64字符串

var url = "";//返回文件流的后台接口地址var xhr = new XMLHttpRequest();xhr.open('GET', url, false);// get请求,同步加载xhr.responseType = "blob"; // 表示接收文件流数据xhr.setRequestHeader("client_type", "DESKTOP_WEB");xhr.o...

2019-05-09 18:41:21 2448

原创 Jcrop插件图像截取 + java图像处理(缩略并截取)+ 用户截取的图片内容识别为字符串后设置页面input值

项目需求:把网页上的图片根据用户截取内容识别字符串并返回到前端页面。前端引入js和css<script src="js/jquery.Jcrop.js"></script><link rel="stylesheet" href="css/jquery.Jcrop.css" media="all">前台代码jcrop的使用再需要截图的图片上添加 ...

2019-04-24 11:38:14 222

原创 java可执行jar包,cmd可以执行,双击不可执行解决办法

java生成的jar包,cmd命令行可以执行,双击确不能执行。解决办法如下,打开注册表找到java.exe文件下的command,新加如图 -jar 部分,即可解决问题。

2019-04-08 11:09:30 1604 1

原创 使用exe4j将jar包打成exe程序 + Inno Setup工具生成setup安装包

开发java程序客户端软件,需要先用exe4j将java程序jar包打包后在用Inno Setup生成可安装的exe程序,下面是exe4j的打包过程第一步选择Regular mode 是将jar包和exe独立开,因为项目需要,更新jar包频繁,所以第一种打包方式只需替换jar包即可,不用每次重新打包。 选择第二个就是jar和exe一体生成。更新程序需要重新打包。点击next进行下一步。...

2019-04-04 17:42:08 755

空空如也

空空如也

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

TA关注的人

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