随便写着玩
无 限 进 步
这个作者很懒,什么都没留下…
展开
-
sql里在where中添加条件判断语句
SQL中where添加条件判断原创 2022-09-15 11:04:09 · 4293 阅读 · 0 评论 -
mysql 无法连接 Unable to load authentication plugin ‘caching_sha2_password‘.
mysql 无法连接 Unable to load authentication plugin 'caching_sha2_password'.原创 2022-07-20 10:26:48 · 891 阅读 · 0 评论 -
react笔试题
1、Promise构造函数是同步执行还是异步执行,then 方法呢答案:promise构造函数是同步执行的,then方法是异步执行的2、简述setState何时同步何时异步?答案:由React控制的事件处理程序,以及生命周期函数调用setState不会同步更新stateReact控制之外的事件中调用setState是同步更新的。比如原生js绑定的事件、setTimeout、setInterval等。3、react中父子组件传值如何实现答案:父传子(组件嵌套浅):父组件定义一个属性,子组件通过th原创 2021-11-10 16:09:34 · 4527 阅读 · 0 评论 -
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 · 19959 阅读 · 0 评论 -
电脑连不上公司网,连手机热点没事
电脑连不上公司网,连手机热点没事,可能是默认路由的问题。管理员打开命令行route print查看删除一个即可route delete 0.0.0.0 mask 0.0.0.0原创 2021-05-07 13:45:59 · 1437 阅读 · 0 评论 -
在类加载时,创建对象
在类加载时,创建对象public class AppSignWebSocket {static AppConfig appConfig;@Autowiredpublic void setAppConfig(AppConfig appConfig) { AppSignWebSocket.appConfig = appConfig;}}原创 2021-01-04 15:09:04 · 258 阅读 · 0 评论 -
websocket实现平板、pc连接进行评价功能
有一个功能就是希望PC页面和平板进行一个关联,但是PC无法直连平板,就需要服务器提供一个websocket支持,由PC、平板均以websocket和服务器进行连接,服务器当中中间人,进行消息转发。原创 2020-12-21 14:58:47 · 248 阅读 · 0 评论 -
工作中遇到的Maven工程Missing artifact 解决方法
一般都是导入别人的工程,因为自己的maven环境、仓库配置信息、下载的jar包来源、甚至时IDE环境不一致导致去仓库对应路径下找到报错的依赖包删掉_maven.repositories和_remote.repositories文件(或用文本编辑器打开,将“>main=”改为“>=”,即删除main,当然main也可能是其他值),删除xxxx.lastUpdate相关文件,然后upd...原创 2020-12-15 11:10:57 · 645 阅读 · 0 评论 -
搭建个人博客-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 · 237 阅读 · 0 评论 -
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 · 1052 阅读 · 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 · 566 阅读 · 0 评论 -
开发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 · 446 阅读 · 0 评论 -
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 · 1882 阅读 · 0 评论 -
elasticsearch历史版本下载地址
https://www.elastic.co/downloads/past-releases原创 2020-11-18 10:36:50 · 777 阅读 · 0 评论 -
关于websocket的重复登陆问题
需求是:要求PC和平板建立连接关系,服务器充当转发作用。功能比较简单,就PC和平板各自脸上socket然后服务器转发消息就是了。遇到一个难题是,重复登陆问题,比如A设备登录了,B设备登录了同样的ID,建立了socket连接,这时候A就会收不到消息了(都发到B那里了)。为了解决这个问题,采用的方法是在B登录时,判断socket连接池里是否已有该id的socket连接,如果有则在B连接之前,先给这个id的socket发送消息,告知已在其他设备登陆,强制退出。...原创 2020-11-09 19:49:10 · 6172 阅读 · 4 评论 -
全网最全SonarQube使用教程,搭建本地环境以及调试代码全流程,附带git地址
这几天公司要使用SonarQube检测代码规范,然而不满足于SonarQube自带的阿里规范(这不有病吗,阿里的代码规范已经很好用了好吗,干嘛这么折腾),于是让我去编写公司独特的规范,踩了很多坑,主要是SonarQube太矫情,不同版本对于jdk要求不同,对于mysql支持与否不同,对于pgsql版本也有限制,服了。。。...原创 2020-07-15 17:30:55 · 5706 阅读 · 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 · 2063 阅读 · 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 · 2983 阅读 · 2 评论 -
项目中遍历所有接口
使用RequestMappingHandlerMappingRequestMappingHandlerMapping rmhp = context.getBean(RequestMappingHandlerMapping.class); Map<RequestMappingInfo, HandlerMethod> handlers = rmhp.getHandlerMethods(); for (Entry<RequestMappingInfo, HandlerMethod&g.原创 2020-06-22 17:32:50 · 730 阅读 · 0 评论 -
MySql中事务隔离级别的解决方案MVCC
对于MySql四种事务隔离级别,为了保证其数据一致性和高并发场景下的性能,于是使用MVCC。MVCC是生成一个数据请求时间点的一致性数据快照,并用这个快照来提供一定级别的一致性读取。也就是相当于一定时间内的所有查询都查这个数据块照里的内容,这样保证了读一致性,解决了不可重复读。原理:在MySql中,Innodb引擎为每条记录都提供了三个隐藏字段,DB_ROW_ID – 行标识,在没有索引的时候为默认索引,没有索引的时候操作会锁表,因为锁住了所有的DB_ROW_IDDB_TRX_ID – 插入或原创 2020-05-22 10:38:02 · 288 阅读 · 0 评论 -
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 · 2766 阅读 · 0 评论 -
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 · 528 阅读 · 0 评论 -
JAVA中过滤器和拦截器
1.过滤器先于拦截器执行2.过滤器基于servlet容器,但是只在容器初始化时调用一次。多用于过滤一些关键字,或者是提前设置一些必要参数。3.拦截器依赖于web框架,基于java的反射机制,面向切面编程。可以在方法调用前,方法调用后。可以在拦截器拦截后,执行业务逻辑操作或者其他操作,但只能对Controller请求进行拦截,无法对静态资源的请求进行拦截...原创 2019-12-25 16:56:22 · 178 阅读 · 0 评论 -
win10优化,禁用服务
1.禁用开机启动项2.禁用以下服务Connected User Experiences and TelemetryDownloaded Maps ManagerHomeGroup ListenerHomeGroup ProviderSuperfetch原创 2019-12-18 15:23:48 · 344 阅读 · 0 评论 -
批量修改,从其他表里查出来的数据修改当前表
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 · 452 阅读 · 0 评论 -
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 · 959 阅读 · 0 评论 -
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 · 287 阅读 · 0 评论 -
重装win10系统后,安装svn和git都报错2503
网上查的是权限不够,以后遇到这个问题就去 开始建键+ s 搜索cmd 右键以管理员方式运行msiexec /package G:\svn\TortoiseSVN64.msimsiexec /package 后面加上安装包的路径 运行就ok了...原创 2019-11-04 11:10:27 · 182 阅读 · 0 评论 -
MySQL实现多字段拼接模糊查询
SELECT * FROM `表名` WHERE CONCAT(IFNULL(`字段1`,''),IFNULL(`字段2`,''),IFNULL(`字段3`,'')) LIKE ‘%关键字%’原创 2019-09-17 13:50:28 · 1084 阅读 · 0 评论 -
VSCode ESLint实现ctrl+s自动格式化代码
先安装ESLint插件然后 File-> Preferences->Settings原创 2020-03-23 14:11:14 · 4721 阅读 · 2 评论 -
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 · 252 阅读 · 0 评论 -
自己开发springboot整合mybatis遇到的问题
搭建springboot1.给Application头添加上@MapperScan(““路径”)以扫描所有的Mapper类2.控制器中调用service,service调用dao。控制器头加上@RestController来返回json3.前后端分离的企业中不用加载视图,只传json就可以。4.在控制器的每个方法前加上 @RequestMapping("/hello");这个是接收pos...原创 2020-12-15 11:13:01 · 73 阅读 · 0 评论 -
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 · 282 阅读 · 0 评论 -
SSI项目错误信息Cannot find class [QueryForDate.TestAction] for bean with name 'queryForDate' defined in Se
Cannot find class [QueryForDate.TestAction] for bean with name 'queryForDate' defined in ServletContext resource [/WEB-INF/applicationContext.xml];这类不能找到action类,错误是在application里没写好bean文件...原创 2018-08-09 11:19:52 · 162 阅读 · 0 评论 -
使用Toobar出错
Error:(14, 29) 错误: 不兼容的类型: android.widget.Toolbar无法转换为android.support.v7.widget.Toolbar 解决办法:在MainActivity中 import android.support.v7.widget.Toolbar;原创 2018-05-24 14:52:37 · 381 阅读 · 0 评论 -
listview中的item从下往上显示
android:headerDividersEnabled=”true” android:stackFromBottom=”true”原创 2018-03-27 17:00:52 · 1806 阅读 · 0 评论 -
listview中每个item消除分割线
android:divider=”@null” 完事原创 2018-03-27 16:59:55 · 203 阅读 · 0 评论 -
android studio设置按钮和背景融为一体也就是按钮去除阴影
<Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/button_send"android:onClick="sendMessage"style="?android:attr/borderlessButtonStyle" />转载 2018-04-07 17:07:12 · 4501 阅读 · 0 评论 -
android studio代码中listView中的Imagview的图片设置
Map<String, Object> map2 = new HashMap<>();map2.put("iconUrl",R.drawable.icon2);ImageView icon = convertView.findViewById(R.id.item_img);icon.setImageResource((int)itemData.get("iconUrl"))...原创 2018-03-22 21:19:02 · 3068 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
java.lang.NumberFormatException: null 遇到这个问题多半是SQL代码出错,比如是数据库中类型和bean中类型不匹配 list页面显示不出来信息,看看头文件是否引入循环声明 还有就是, orders.orderid{orders.order_id} {orde原创 2017-11-28 10:00:34 · 121 阅读 · 0 评论