自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (4)
  • 收藏
  • 关注

原创 sql里在where中添加条件判断语句

SQL中where添加条件判断

2022-09-15 11:04:09 4405

原创 mysql 无法连接 Unable to load authentication plugin ‘caching_sha2_password‘.

mysql 无法连接 Unable to load authentication plugin 'caching_sha2_password'.

2022-07-20 10:26:48 940

原创 react笔试题

1、Promise构造函数是同步执行还是异步执行,then 方法呢答案:promise构造函数是同步执行的,then方法是异步执行的2、简述setState何时同步何时异步?答案:由React控制的事件处理程序,以及生命周期函数调用setState不会同步更新stateReact控制之外的事件中调用setState是同步更新的。比如原生js绑定的事件、setTimeout、setInterval等。3、react中父子组件传值如何实现答案:父传子(组件嵌套浅):父组件定义一个属性,子组件通过th

2021-11-10 16:09:34 4595

原创 nginx配置$connection_upgrade报错

报错内容:解决办法:在nginx.conf配置文件顶部加上一段配置map $http_upgrade $connection_upgrade{ default upgrade; '' close; } server { listen 80; ------原因:map指令的作用:根据客户端请求中$ http_upgrade 的值,来构造改变$ connection_upgrade的值即根据变量$ http_upgrade的值创

2021-08-12 14:07:18 20084

原创 电脑连不上公司网,连手机热点没事

电脑连不上公司网,连手机热点没事,可能是默认路由的问题。管理员打开命令行route print查看删除一个即可route delete 0.0.0.0 mask 0.0.0.0

2021-05-07 13:45:59 1482

原创 在类加载时,创建对象

在类加载时,创建对象public class AppSignWebSocket {static AppConfig appConfig;@Autowiredpublic void setAppConfig(AppConfig appConfig) { AppSignWebSocket.appConfig = appConfig;}}

2021-01-04 15:09:04 264

原创 websocket实现平板、pc连接进行评价功能

有一个功能就是希望PC页面和平板进行一个关联,但是PC无法直连平板,就需要服务器提供一个websocket支持,由PC、平板均以websocket和服务器进行连接,服务器当中中间人,进行消息转发。

2020-12-21 14:58:47 255

原创 xml中返回SUCCESS是跳转方法,而不是jsp

<action name="showDeliveryState" class="wholeCountryDeliveryAction" method="showDeliveryState"> <result name="success">/jsp/commonSelectNumConfig/wholeCountryDeliveryList.jsp&amp

2020-12-15 11:17:24 82

原创 springboot报错Project build error: Non-resolvable parent POM

使用eclipse创建Spring boot project报错:Project build error: Non-resolvable parent POM解决办法:pom文件中 2.1.1.RELEASE版本改成1.5.6在update一下就好了

2020-12-15 11:17:10 406

原创 自己开发springboot整合mybatis遇到的问题

搭建springboot1.给Application头添加上@MapperScan(““路径”)以扫描所有的Mapper类2.控制器中调用service,service调用dao。控制器头加上@RestController来返回json3.前后端分离的企业中不用加载视图,只传json就可以。4.在控制器的每个方法前加上 @RequestMapping("/hello");这个是接收pos...

2020-12-15 11:13:01 77

原创 工作中遇到的Maven工程Missing artifact 解决方法

一般都是导入别人的工程,因为自己的maven环境、仓库配置信息、下载的jar包来源、甚至时IDE环境不一致导致去仓库对应路径下找到报错的依赖包删掉_maven.repositories和_remote.repositories文件(或用文本编辑器打开,将“>main=”改为“>=”,即删除main,当然main也可能是其他值),删除xxxx.lastUpdate相关文件,然后upd...

2020-12-15 11:10:57 656

原创 java汉字转拼音或首字母

package com.anxin.ssk.common; import java.io.UnsupportedEncodingException;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry; /** * 取得给定汉字串的首字母串,即声母串 Title: ChineseCharTo...

2020-12-15 11:10:22 969

转载 搭建个人博客-hexo+github详细完整步骤

一、第一步:1.下载安装Git Git下载地址2、安装步骤二、第二步:下载安装node.js1.node.js下载地址2.安装node三、第三步:安装hexo1、利用 npm 命令即可安装。在任意位置点击鼠标右键,选择Git Bash2、输入命令:npm install -g hexo四、第四步:初始化Hexo1、创建文件夹(我的是在E盘创建的Hexo)2、在Hexo文件下,右键运行Git Bash,输入命令:hexo init初始化成功后生成的一些列文件3、在_co

2020-12-15 10:46:35 239

原创 react中使用echarts折线图demo

import React, { Component } from 'react'import ReactEcharts from 'echarts-for-react'import Background from '../../assets/img/background2.png'import Background3 from '../../assets/img/background3.png'import IconLeft14 from '../../assets/img/iconLeft2.pn

2020-12-15 10:32:52 1082 1

原创 es服务报错as the mapping would have more than 1 type

原因是在elastic search的6.4版本后,取消了type这个功能,全部由indexname来进行判断。我这里犯的错就是我在同一个indexname下创建了两个不同的type就报错了····

2020-12-04 14:01:38 578

原创 开发elasticsearch遇到的问题

1.查询报错all shards failed原因一:可能是因为查询条数过多。解决办法:设置最大查询数量。原因二:spring boot提供的elasticsearch依赖,使用createIndex方法时,不会创建mapping。缺少mapping,查询就会报这个错。可以在kibana中查询创建的索引是否有mapping正确的index:{ "pt-elasticsearch-info": { "aliases": {}, "mappings": { "info

2020-11-30 11:05:15 515

原创 SQL中遍历

@Select("<script> " + "select id,key_,name,icourl,comment,type,handle,handletype,jgbm from pt_desktop_toplevel " + "where jgbm = #{zxbm} and key_ in " + "<foreach item='userDesktopAuth' index='index' collection.

2020-11-27 17:19:20 1891

原创 elasticsearch历史版本下载地址

https://www.elastic.co/downloads/past-releases

2020-11-18 10:36:50 790

原创 关于websocket的重复登陆问题

需求是:要求PC和平板建立连接关系,服务器充当转发作用。功能比较简单,就PC和平板各自脸上socket然后服务器转发消息就是了。遇到一个难题是,重复登陆问题,比如A设备登录了,B设备登录了同样的ID,建立了socket连接,这时候A就会收不到消息了(都发到B那里了)。为了解决这个问题,采用的方法是在B登录时,判断socket连接池里是否已有该id的socket连接,如果有则在B连接之前,先给这个id的socket发送消息,告知已在其他设备登陆,强制退出。...

2020-11-09 19:49:10 6287 4

原创 全网最全SonarQube使用教程,搭建本地环境以及调试代码全流程,附带git地址

这几天公司要使用SonarQube检测代码规范,然而不满足于SonarQube自带的阿里规范(这不有病吗,阿里的代码规范已经很好用了好吗,干嘛这么折腾),于是让我去编写公司独特的规范,踩了很多坑,主要是SonarQube太矫情,不同版本对于jdk要求不同,对于mysql支持与否不同,对于pgsql版本也有限制,服了。。。...

2020-07-15 17:30:55 5808 1

原创 前端实现点击路径下载

实现某个节点点击下载1.外面包裹a标签<!DOCTYPE html><html><body><p>点击 W3School 的 logo 来下载该图片:<p><a href="/i/w3school_logo_white.gif" download="w3logo"><img border="0" src="/i/w3school_logo_white.gif" alt="W3School"></a&

2020-07-10 13:50:13 2069 1

转载 maven依赖问题,总是去服务器获取旧的依赖,而不获取本地的

Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制。在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId、artifactId以及version。这三个属性可以唯一确定一个组件(Jar包或者War包)。其实在Nexus仓库中,一个仓库一般分为public(Release)仓和SNAPSHOT仓,前者存放正式版本,后者存放快照版本。如果在项目配置文件中(无论是build.gradl

2020-07-06 16:46:33 3032 2

原创 项目中遍历所有接口

使用RequestMappingHandlerMappingRequestMappingHandlerMapping rmhp = context.getBean(RequestMappingHandlerMapping.class); Map<RequestMappingInfo, HandlerMethod> handlers = rmhp.getHandlerMethods(); for (Entry<RequestMappingInfo, HandlerMethod&g.

2020-06-22 17:32:50 746

原创 MySql中事务隔离级别的解决方案MVCC

对于MySql四种事务隔离级别,为了保证其数据一致性和高并发场景下的性能,于是使用MVCC。MVCC是生成一个数据请求时间点的一致性数据快照,并用这个快照来提供一定级别的一致性读取。也就是相当于一定时间内的所有查询都查这个数据块照里的内容,这样保证了读一致性,解决了不可重复读。原理:在MySql中,Innodb引擎为每条记录都提供了三个隐藏字段,DB_ROW_ID – 行标识,在没有索引的时候为默认索引,没有索引的时候操作会锁表,因为锁住了所有的DB_ROW_IDDB_TRX_ID – 插入或

2020-05-22 10:38:02 289

原创 利用反射实现javaBean自动赋值

Field[] fields = normOrgDict.getClass().getDeclaredFields(); for (int i =0; i < fields.length; i++){ try { fields[i].setAccessible(true); Object ...

2020-04-10 23:38:31 313

原创 VSCode ESLint实现ctrl+s自动格式化代码

先安装ESLint插件然后 File-> Preferences->Settings

2020-03-23 14:11:14 4732 2

原创 JS中Long类型过长丢失精度问题

产生原因就是接收到的Long类型长度大于JS中的整型的最大长度,于是超出的值就会丢失精度。在JSON.parse(jsobj)这一步,就会将json串中的Long类型丢失精度,所以这一步不用,采用JSONLint提供的转换方法,将Long转换伟字符串。引入JSONLint文件/* parser generated by jison 0.4.18 *//* Returns a Parse...

2020-03-20 13:42:45 2824

原创 java中使用sftp实现向ftp服务器上传图片/文件

import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchException;import com.jcraft.jsch.Session;/** * 上传图片(使用sftp) * @author tianyunpeng * @date 2020年3月20日...

2020-03-20 13:26:30 533

原创 JAVA中过滤器和拦截器

1.过滤器先于拦截器执行2.过滤器基于servlet容器,但是只在容器初始化时调用一次。多用于过滤一些关键字,或者是提前设置一些必要参数。3.拦截器依赖于web框架,基于java的反射机制,面向切面编程。可以在方法调用前,方法调用后。可以在拦截器拦截后,执行业务逻辑操作或者其他操作,但只能对Controller请求进行拦截,无法对静态资源的请求进行拦截...

2019-12-25 16:56:22 191

原创 win10优化,禁用服务

1.禁用开机启动项2.禁用以下服务Connected User Experiences and TelemetryDownloaded Maps ManagerHomeGroup ListenerHomeGroup ProviderSuperfetch

2019-12-18 15:23:48 352

原创 批量修改,从其他表里查出来的数据修改当前表

update bm_eams_clsz a set a.bm1 = (select b.bm from bm_eams_smcl b where b.mc = a.mc and b.jgbm='01') where exists (select 1 from bm_eams_smcl c where c.mc = a.mc and c.jgbm='01');\其中 exists 表示条件,...

2019-12-17 09:56:41 460

原创 Maven项目启动

右键项目,run as —> maven install 生成war包生成的war包在本项目路径的target下启动tomcat运行maven项目右键项目 run as maven build 在Goals中输入 tomcat7.0:run (你本机的tomcat版本)...

2019-11-11 10:39:53 295

原创 重装win10系统后,安装svn和git都报错2503

网上查的是权限不够,以后遇到这个问题就去 开始建键+ s 搜索cmd 右键以管理员方式运行msiexec /package G:\svn\TortoiseSVN64.msimsiexec /package 后面加上安装包的路径 运行就ok了...

2019-11-04 11:10:27 188

原创 npm install下载过慢问题

修改为淘宝的仓库npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install -g 以后就用 cnpm install或者是 使用淘宝代理npm config set registry https://registry.npm.taobao.org以后仍然使用 npm install或...

2019-10-08 10:54:08 256

原创 MySQL实现多字段拼接模糊查询

SELECT * FROM `表名` WHERE CONCAT(IFNULL(`字段1`,''),IFNULL(`字段2`,''),IFNULL(`字段3`,'')) LIKE ‘%关键字%’

2019-09-17 13:50:28 1094

原创 kafka的一个小demo

一、下载虚拟机,安装linux系统,这里我用的是centso虚拟机自行百度二、给linux安装java环境1.去下载linux专用的JDK包,然后解压配置。tar zxvf jdk-8u144-linux-x64.tar.gz2.编辑jdk环境变量执行 vi /etc/profile 编辑系统配置文件 配置java环境变量export JAVA_HOME=/us...

2019-08-05 21:39:57 286

原创 2019年8月面试总结

通过什么方式部署的项目?修改pom文件(前提是maven项目)的war点击idea右侧的maven projects选择package打成war包放到tomcat的webapps目录下,启动tomcat。就会打包到本地文件夹,然后放入外部tomcat的webapps目录下,启动tomcateureka服务发现框架,基于rest的服务。用来实现springclond框架的服务发现功能。前...

2019-08-03 21:30:18 92

转载 The Tomcat connector configured to listen on port 8080 failed to start.

原文:https://blog.csdn.net/q343509740/article/details/80821409***************************APPLICATION FAILED TO START*************************** Description: The Tomcat connector configured to li...

2019-07-18 11:27:54 1674

转载 IDEA启动端口占用

1、win键 + R,输入cmd然后回车,进入DOS命令窗口2、根据端口号查程序的进程号 netstat -ano | findstr 占用端口号(8080)3、 根据程序的进程号查看具体的程序名称 tasklist | findstr 进程号(13016)4、强制、递归 删除本程序及其子进程 taskkill -f -t -im 进程名(javaw.exe)...

2019-07-18 11:25:16 1189 1

原创 工作中学到的idea合并git分支操作

Local Branches是本地,Remote Branches是远程仓库选中远程仓库下你想要合并的分支如想把dev合并到test里前提确保本地的dev已push到远程仓库中然后点击test checkout As 到本地更新代码,拉一下最新的test然后选中远程仓库的devMarge into Current 就将远程的dev合并到你本地的test中了然后将test项目 p...

2019-07-15 10:39:40 562

03 iPlatUI开发指南【必读】-v9-20210317版.pdf

由于单位配发的开发手册都是18年的,很多改动和新功能都没有及时更新,于是上传一份iPlatUI开发指南【必读】20210317最新版,便于开发和学习。

2022-07-22

spring-eurka-consumer.zip

java代码实现 eurka 简单demo。主要是消费者的demo。后续会补充提供者demo,不喜勿喷

2020-12-02

java-custom-rules

java代码编写自定义sonar代码检测规则。参考官方文档,指定自定义规则,包括但不限于@RequestMapping命名规范,类名命名规范等。

2020-12-02

elasticsearch-java-demo

elasticsearch的java实现demo,包含增删改查,依赖springboot提供的elasticsearch包

2020-12-01

空空如也

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

TA关注的人

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