自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XiaoJian的博客

不忘初心

  • 博客(116)
  • 收藏
  • 关注

原创 el-select绑定的值为对象类型, 并可以回显高亮选中

**value-key="userId”** 如果 Select 的绑定值为对象类型,请务必指定 value-key 作为它的唯一性标识。value-ley中绑定的属性对应:key中的属性.

2022-06-23 20:15:00 2793 1

原创 Vue用=对象赋值后, 再去修改v-model中对象的属性后导致list中对象的该属性也发生改变, 利用 Object.assign解决对象引用同址问题

利用js提供的 Object.assign()对象方法, 解决对象引用同址问题 。( 不会引用原地址, 不会修改到原来的内容 )

2022-06-17 20:30:00 828

原创 Nginx - ip-hash做负载&&域名引流/代理之后出现的问题

文章目录1.问题如下:2.问题分析:3.解决办法:项目架构大致如下: 一个项目两个服务, 用nginx的ip_hash做了负载均衡. 项目用的是session存储的用户登录信息.1.问题如下:出现问题的原因是: 例如: 项目访问域名是 https://nginx.com 映射的ip是 192.168.100.100( 以下简称100 ) 引流的服务器是192.168.100.200( 以下简称200 ), 公司为了安全问题将所有的项目做了引流: 当用户访问域名时, 将请求引流到200,

2022-02-19 21:33:12 1666

原创 mysql-community-5.7.32.msi 的自定义安装详解

mysql msi 自定义安装详解一、msi安装包下载二、msi 安装详解2.1 双击msi打开安装程序 -> 选择自定义安装 -> Next2.2 选择需安装的产品 -> 修改默认安装路径 -> Next2.3 可能会需要C++ 2013 安装环境, 若没有则 -> Next2.4 执行安装 -> Next2.4 安装完成后, 进行产品配置(类型/账户/win服务) -> 安装结束三、配置系统环境变量四、安装成功否测试4.1 命令行方式: ( 前提是已经配置环

2021-04-13 21:56:08 533

原创 tomcat升级到tomcat8.5后,浏览器访问, js显示中文乱码!

1.问题如下:jsp页面展示正常, js错误提示 和 F12查看js代码都是乱码.### 2.问题分析:代码并没有动, 只是更换了tomcat版本, 先排除代码的原因. 优先考虑tomcat### 3.解决办法:①修改D:\tomcat\bin\catalina.batset "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"②tomcat重启, 清除浏览器缓存. 问题解决! ( ***重点 !!! )..

2020-10-30 14:52:51 3344 1

原创 java(前后端交互) - 使用ajax请求下载excel后文件无法打开?

1.问题如下:1.1 后台直接用get请求地址在浏览器访问可以下载;1.2 跟前台交互后, 也是可以下载的, 但是一直无法打开! ( 查看响应结果为乱码 )2.问题分析:前端是直接通过ajax进行请求的,因为服务器端已经通过文件的形式响应给前端所以没有任何的json数据返回需要进行接收, 故无法下载;3.解决办法:①使用window.location.href = ‘url’;的方式进行请求,问题得到解决.window.location.href = "http://localhost/d

2020-10-30 10:34:56 3821

原创 Cookie&Session - 关闭浏览器后, 如何保证服务端未过期的sessionid还能使用?

1.现有问题如下:B/S架构, 关闭浏览器后, 保存登录信息试下, 需要重新登录. ( 此时服务端sessionid并没有消亡 )2.问题分析:1.正常情况下,发送http请求时,消息头中会自动携带cookie信息,这其中就会包括SESSIONID信息,所以只要我们没有关闭浏览器,消息头中都会自动携带这个信息,以供服务器访问相应的session。   2....

2020-03-20 17:22:36 715

原创 HttpClient4.5.2版本get/post请求设置连接/读取超时时间 ?

1.问题如下:前端有个加载提示框, 服务端进行Http请求获取数据, 查询慢等原因造成没有响应, 使两端都处于等待状态, 用户体验感很差.2.解决: ( 设置超时 )使用RequestConfig对象, 由相应的Builder构建.HttpGet httpget = new HttpGet(url); RequestConfig requestConfig = RequestC...

2020-01-21 15:38:05 2858

原创 ajax请求遇到response.sendRedirect() 302无法重定向? ? ?

1.问题如下:前端发起ajax请求 -> 后端拦截器进行校验(preHandle) -> 发现用户失效 -> 重定向到登录页( response.sendRedirect() )通过F12, 我们可以看到方法已经执行, 但是页面没有跳转过去? ? ?2.问题分析:ajax的机制, 就是通过XMLHttpRequest对象向服务器发送请求,从服务器获取数据! 除此之外...

2020-01-21 10:47:20 4075

原创 BeanUtil - 获取实体bean的工具类

@Componentpublic class BeanUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; public static Object getBean(String beanName) { return ...

2020-01-20 13:05:34 847

原创 mysql查询语句中使用DATE_FORMAT函数造成索引失效? ? ?

1.出现的问题如下:表数据量很大, 百/千万级别的数据, 进行表查询发现很慢很慢…( 10s ~ 20s ), 于是进行优化.2.explain查看是否使用索引?原SQL语句: ( 只贴出部分语句 )explain select id from user where DATE_FORMAT(createDate,'%Y-%m-%d') >= '2020-01-12'执行分析如下:...

2020-01-12 19:23:26 5889

原创 Linux - 部署Tomcat完整操作流程. (绿色文件)

绿色文件: 解压即用. 前提: 必须安装JDK才可使用. ( jdk的基础上 )1.先去apache官网下载tomcat  (官网下载地址)2.上传tomcat.tar.gz文件到linux服务器上. ( 不再阐述 )   注释: 可以使用图形化工具. ( SecureCRT / Xftp 等… ) 3.解压tomcat到指定目录下...

2020-01-01 22:05:01 297

原创 Linux - 部署jdk完整操作流程.

1.先去oracle官网下载JDK  (官网下载地址)2.上传jdk.tar.gz文件到linux服务器上. ( 不再阐述 )   注释: 可以使用图形化工具. ( SecureCRT / Xftp 等… ) 3.查看当前Linux系统是否已经安装java输入: rpm -qa | grep java 4.若存在则...

2020-01-01 20:08:29 332

原创 IDEA启动时报Plugin Error Problems found loading plugins 错误

1.错误如下: Plugin Error Problems found loading plugins: Plugin "Persistence Frameworks Support" was not loaded: required plugin "Database Tools and SQL" is disabled. Plugin "GlassFish Integr...

2019-12-30 12:16:23 220

原创 Linux - 如何定时清空tomcat的catalina.out日志文件.( 释放磁盘空间 )

问题:        访问多, 打印日志多等等原因, 导致服务器磁盘空间被占满, 虽然不会影响整体的使用, 但可能会有部分功能不能正常使用. 此时就需要去清理日志文件. 来释放磁盘空间.解决:1.可以手动清理日志文件. ( 坏处: 麻烦, 浪费时间 )echo ’ ’ > 文件名称 ...

2019-11-28 22:32:30 6118 4

原创 Java - Linux环境下图片上drawString中文字体后不显示. ( 但英文数字可以... )

1.问题:      window环境下测试都没问题, 代码更新到linux服务器上, 发现生成图片后中文字体不显示? 2.分析: ( 相关代码如下 )      跟linux系统有关系? 最后查找发现是Linux服务器上没有相应字体类型导致的. 因为图片是在...

2019-11-10 20:28:30 2202

原创 Linux服务器下tomcat查询某个时间段的日志 ?

目录结构: tomcat/logs目录.1.实时查看当前项目的运行日志,进入logs目录,tail -f catalina.out扩展: ( 退出 )ctrl + c 2.查询某个时间段的日志?首先, 日志中要有程序记录的时间,然后在logs目录下执行此命令: ( 把这段时间的日志输出到新的文件中。 )sed -n '/2019-10-23 11:30:/,/201...

2019-10-23 12:28:24 5440 3

原创 mysql - group_concat()函数长度限制问题? 及数据库修改后程序中没有生效问题?

1.问题:        mysql数据库使用group_concat将多个id组成字符串数组, 查询结果数据量大 - 内容被截取了! 2.原因:        mysql内部对这个是有设置的,默认是1024,如果我们需要更大,就需要手工去修改配置文...

2019-10-18 12:54:34 2014

原创 Git - 如何将某个提交commit合并到某个分支上? ( Git命令 & IDEA操作 )

操作前提:    commit必须是在同一个projects中.1.Git命令实现.1.1 首先,用git log 查看你想选择哪个commits进行合并. ( 找到其提交的SHA ) 1.2 其次, 用git checkout xxx 切换到要合并到的分支上. ( 例如: 要合并到develop ) 1.3 最后, 使用git cherry-pick...

2019-10-09 17:15:57 4026

原创 mysql中如何根据父类递归查询出所有的子类 ? ( 自关联 - 无限级关系表 )

需求:  查出当前用户下面所有的子用户信息. ( 传递父类id )分析:        方法一:   使用Java程序进行遍历查询. ( 一条一条查询, 执行效率低 )        方法二: &nb...

2019-09-21 22:45:36 7616 12

原创 Mybatis - xml文件标签中能不能写注释? ? ?

1.错误场景. ( /* */ 注释 )IDEA中      ==>>       标签内       ==>>      Ctrl + Alt + / 注释.<s...

2019-09-04 17:56:26 17584

原创 DateUtils - 一些常用的日期操作方法.

public class DateUtils{ /** * 获取两个日期之间的所有日期. */ public static List<String> getBetweenDays(String startTime, String endTime) { // 返回的日期集合 List<String> d...

2019-08-22 11:45:47 1167

原创 IDEA中如何将Git的develop分支合并到master分支. ( 本地仓库和远程仓库 )

( 代码版本管理使用git )1.现状如下:master分支 -> 为线上分支.develop分支 -> 新建的分支. ( 编写其他功能. ) 2.需求如下:   需求:  将develop分支代码合并到主干分支上 . 3.解决如下:创建分支什么的废话就不说了. 直接开始merage.前提: &...

2019-07-19 14:22:44 2745

原创 MySQL中用户名称有emoji表情插入数据库报错的原因及解决方案.

一、出现异常如下:Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x81\xF0\x9F...' for column 'nickName' at row 1二、失败原因mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8...

2019-07-14 20:47:58 1000 2

转载 mysql省市区数据库表结构及源码.(一)

转载自: https://www.cnblogs.com/zhu520/p/8244578.html一、创建表1: 省CREATE TABLE `provinces` ( `id` int(11) NOT NULL AUTO_INCREMENT, `provinceid` int(11) NOT NULL, `province` varchar(100) NOT NULL...

2019-07-11 17:19:14 1956

原创 IDEA中如何将一个JavaWeb项目打成war包.

一、war包目录结构介绍.1.Java的打包方式jar、war、ear包的作用、区别:jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理;war:是做好一个(web)应用后,通常是网站,打成包部署到容器中;ear: 企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。&n...

2019-06-15 15:57:50 45828 1

转载 Java校验银行卡号的合法性以及根据银行卡号校验银行卡所属的银行名称是否一样?

需求: 用户填写开户银行,银行卡号和姓名, 验证卡号格式, 以及卡号是否属于该银行。注: ( 亲测有效 )    本文是使用工具类来校验, 并没有调用第三方接口来实现./** * 银行卡校验工具类. */public class BankUtil { /** * 校验银行卡卡号. */ public st...

2019-06-03 19:39:18 3190 1

原创 Java读取Mysql Blob类型的中文 , 转换为String 时产生中文乱码的解决办法.

1.问题.          手动写入中文数据后 , 查出来出现乱码问题.          栗子: {“100”:“测试”,“101”:“测试” }2.分析.  &nb...

2019-05-10 16:07:41 3988

原创 如何将JSON串转换为Map集合,并解决无序问题?( 包括嵌套map的解决 )

使用场景:               一般都是从库中查出来的json对象 / json数组 , 我们需要转换为map / list集合.使用方法:        ...

2019-04-29 23:18:07 2612

原创 使用mybatis generator 1.3.7 执行命令后报NoClassDefFoundError错误.

原因:        最新的整合包 1.3.7 使用了 JDK8 的 TemporalAccessor 类,       若你的 JDK 版本低于 8,没有这个类,就会报错!解决:      ...

2019-04-25 11:36:04 1189

原创 使用MyBatis Generator 1.3.7 jar包自动生成POJO和Mapper文件.

注:     本文主要介绍的是使用jar包生成相应的文件. 而不是导入maven依赖.1.为什么要使用逆向工程生成代码?     我们在数据库当中新建了一个数据表的时候,就需要编写对应的POJO 和 Mapper。但由于单表的增删改查的mapper文件以及对应的pojo基本上都是一个模式的,或...

2019-04-25 11:33:18 1246 1

原创 MySQL查看某个表的索引 以及 使用SQLyog工具查看表的索引.

1.使用SQLyog工具查看表的索引.首先选中表 , 然后进行操作.2.mysql语句操作索引.2.1 为什么要用索引?where 和 order by , 经常出现的字段可以添加索引 频繁修改、删除、插入的表不要加索引 索引会占用磁盘空间!2.2 删除索引drop index 索引名 on 表2.3 查看索引show index from 表2.4 普通索引crea...

2019-04-17 14:25:05 6053 1

原创 IDEA中使用Git拉取下来的项目并不是web项目 , 需要将指定的目录设置为Web项目.

1.File     =>   Project Structure    =>    Modules =>     在自己的项目上面右击 =>   找到web2.选择自己需要修改的web...

2019-04-04 17:50:37 2347

原创 IDEA中导入Eclipse的javaWeb项目后 , 启动提示不兼容类型,找不到合适的方法,无法推断类型变量,不适用等编译错误.

IDEA启动报错如下:( 不兼容的类型 ) 注: 这个问题主要是使用idea编译的时候报错,但是使用eclipse的并没有编译错误;1.问题分析:1.1 Eclipse编译代码使用的是Eclipse自带的JDT(Java Development Tools)1.2 而IDEA 这里默认使用的是JAVA_HONE中的javac注: javac相对JDT的检查机制来说,更加的严格, 所以...

2019-03-13 12:12:12 3316 1

原创 IDEA中如何导入Eclipse的javaWeb项目?

1. 在idea 新建一个项目:File &nbsp;-&gt; &nbsp;new&nbsp; -&gt; &nbsp; project from Existing sources…2. 选择需要导入的项目 , 一路Next .3.导入成功 , 在idea打开的项目会多出2个文件夹,但是不影响使用,ec还是可以正常使用;4.导入成功 , 开始设置 : File ...

2019-03-11 23:26:16 6745

原创 Java实现仿京东/淘宝首页商品分类的展示!

需求:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;网站首页 - 商品分类展示( 使用缓存 - 提高效率 - 提高用户满意度 )1.实现效果如下: (京东-首页分类)一、需求分析1.表关系如下: ( 自关联表 - tb_item_cat )parent_id:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

2019-01-19 23:36:43 5304 3

原创 Qrious - 使用qrious二维码插件生成QR码.

扫描二维码 : 其本质就是一个url地址。一、先说一说二维码1. 什么是二维码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。&nbsp;&nbsp;...

2019-01-05 23:43:53 982

原创 Twitter的分布式ID生成器 - 如何保证并发访问情况下的订单id唯一?

一、使用mysql自增主键? ( 之前 )可能出现的问题:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&amp

2019-01-04 22:21:13 530

原创 Spring - 使用@Scheduled cron表达式 ,定时往redis中添加缓存.

一、@Scheduled( cron="* * * * *" )1.作用:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;每隔一段时间 , 自动同步缓存!&nbsp;2.如何使用? ( 具体使用看如下案例

2018-12-26 22:56:05 1059

原创 Redis - 浅谈Redis 以及 如何使用SpringDataRedis对数据进行缓存?

一、浅谈Redis?1.为什么要用Redis?前台系统中: &nbsp; &nbsp;如用户访问的效率特别低 -&gt; 用户体验差 -&gt; 用户的粘稠低 -&gt; 失去用户!不常用的数据: 如果从mysql中查询 -&gt; 放到数据磁盘上 -&gt; (如用户访问量大)频繁进行I/O操作&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp

2018-12-25 18:56:47 501

空空如也

空空如也

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

TA关注的人

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