自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mybatis报错 Result Maps collection already contains value for

原因就是sqlMap文件改名,重新编译后,之前的编译文件还存在。后来把编译后的classess文件夹删除就好了。自己查了好多遍,确认没有重名的。

2023-03-13 16:35:47 243

原创 required a bean of type ‘**.mapper.WayMapper‘ that could not be found

13:02:54.888 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,205] - dynamic-datasource start closing ....13:02:54.911 [main] INFO c.a.d.p.DruidDataSource - [close,2039] - {dataSource-1} closing ...13:02:54.941 [main] INFO c.a.d.p.DruidDataSou.

2022-04-01 13:12:16 936

原创 记一次通过查询redis日志优化接口过程

问题:SkyWalkling中显示有一个接口用时达到四百多好眠,点击去显示出现了几十次redis连接,自己检查了代码好几遍,在for循环里就是找不到有redis连接。思路:既然SkyWalkling显示有连接,并且接口确实慢,就相信SkyWalkling的判断。既然找不到redis连接的代码,那么如果能查看每次redis的请求日志就好了,通过参数能判断请求redis的地方。解决办法:远程连接服务器redis,然后输入命令monitor然后执行慢接口,马上redis打出一片日志,

2022-03-04 20:19:28 469

原创 前后端交互原则之不传枚举值

枚举值是什么通过预定义列出所有值的标识符来定义一个有序集合,这些值的次序和枚举类型说明中的标识符的次序是一致的枚举值举例审批状态:0待审批1通过2驳回3删除前后端交互传枚举值的优点针对不同枚举值的输入,后端只需提供一个接口。比如审批状态1通过2驳回3删除,后端只需提供一个修改状态的接口的,状态值由前端控制传递。前后端交互传枚举值的缺点1枚举值越界:前端传递的值不再枚举范围内,比如例子中的审批状态只有0,1,2,3,结果前端传递了4,后端不好处理,增加了校验成本。2不好修改:前

2022-01-22 02:50:05 615

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): **Mapper.count错误原因:namespace写错了,找不多对应mapper类

2021-07-10 16:43:58 83

原创 request. getHeadr获取不到带下划线的属性

request.underscores_in_headers on; ##(默认值是off)

2021-06-03 11:01:30 281

原创 SpringMVC关于application/x-www-form-urlencoded接收方式测试

前提:为了便于理解类全部使用@Controller,不使用RestController 方法使用@RequestMapping postman都是如下请求

2021-05-31 00:18:34 4321 1

原创 关于收银机和ERP商户双向绑定

设计一个云店收银台系统,erp系统在云端,商户交易在收银机客户端操作。收银机和商户的绑定需要双向绑定。即1商户或者运营平台在云端为商户添加设备,录入设备编号。2商户在收银机上录入门店编号进行设备绑定。如果只有第一步没有第二步的,可能出现录入设备信息的时候出现错误,造成收银设备无法上传信息或者上传信息到其他门店。...

2021-05-21 11:13:23 767

原创 Cannot load driver class: com.mysql.cj.jdbc.Driver

版本问题,mysql-connector-java的版本受制于springboot版本,升级下springboot版本,mysql-connector-java跟着升级

2021-03-31 10:15:40 84

原创 actuator/shutdown Method Not Allowed

开始使用get请求调用http://localhost:9001/actuator/shutdown返回{ "timestamp": "2020-05-11T07:37:55.154+0000", "status": 405, "error": "Method Not Allowed", "message": "Request method 'post' not supported", "path": "/actuator/shutdown"}改成post...

2021-03-29 15:55:09 503

原创 Field configBean in Controller required a single bean, but 2 were found 问题解决

问题描述:config类如下/** * @Author: York * @Date: 2021/3/29 14:41 */@ConfigurationProperties(prefix = "my")@Componentpublic class MyConfigBean { private String name; private int age; public String getName() { return name; }

2021-03-29 15:04:57 1032 1

原创 安装OpenJDK8

WIN10下安装OpenJDK8第一步:下载安装将压缩包解压到一个目录,例如C:\java\openjdk-1.8.0如果不想用这个版本,可以自己去这个网站上下载https://adoptopenjdk.net/第二步:配置环境变量在系统变量中添加JAVA_HOME环境变量:修改Path的内容:增加%JAVA_HOME%\bin,上移到第一行,切记!!第三步:验证是否安装成功命令行中输入java –versionLin...

2021-03-27 17:18:10 3545 1

原创 切图工具GraphicsMagick安装

安装GraphicsMagick前需要先安装zlib、libpng*和libjpeg*,安装libjpeg*需要安装libtool* 及 libtool-ltdl-devel支持准备工作:检查当前系统是否具有编译工具使用命令:#rpm -qa|grep gcc#rpm -qa|grep make如未安装,需要安装#yum install gcc*#yum install make1、zlib安装tar xzvf zlib-1.2.3.tar...

2021-03-27 16:52:47 446 1

原创 -bash: docker-compose: command not found解决办法

sudo curl -L "https://github.com/docker/compose/releases/download/1.28.6/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose$ docker-compose --version

2021-03-26 11:02:27 391

原创 neo4j登录连接超时,无法登录问题解决

在腾讯云linux服务器上安装了neo4j,开放了7474端口,浏览器可以访问,但是输入用户名密码后一直连接超时无法登录,后来开放了7687端口,连接成功

2021-03-23 11:09:54 1896

转载 HttpLimitReqModul 限制某一段时间内同一ip访问数实例

http{ ... #定义一个名为allips的limit_req_zone用来存储session,大小是10M内存, #以$binary_remote_addr 为key,限制平均每秒的请求为20个, #1M能存储16000个状态,rete的值必须为整数, #如果限制两秒钟一个请求,可以设置成30r/m limit_req_zone $binary_remote_addr zone=allips:10m rate=20r/s; ... .

2021-03-22 09:29:37 230

原创 docker安装redis

新建挂载目录mkdir -p /opt/docker/database/nosql/redis/datamkdir -p /opt/docker/database/nosql/redis/conf新建配置文件cd /opt/docker/database/nosql/redis/conf/vim redis.confredis.conf内容#bind 127.0.0.1 //允许远程连接protected-mode noappendonly yes //持久化requ.

2021-03-19 12:24:10 68

原创 mongodb单独配置文件夹

建立目录和文件mkdir data //创建data文件夹,存放数据库db文件 mkdir logs //创建logs文件夹,存放日志文件 cd logs //进入logs touch mongo.log //创建log文件 cd .. //返回上一级 mkdir etc //创建配置文件夹 cd etc // 进入etc vim mongo.conf //编辑同时创建mongo.conf 文件mongo.conf内容dbpath = /usr/local/mo.

2021-03-19 11:49:58 227

原创 Memcached和Redis数据保存方式不同

Memcached临时性保存Redis属于临时和永久兼具类型

2021-03-19 11:46:46 75

原创 MongoDB无法远程连接

在mongo.conf文件里添加或者放开选项bind_ip = 0.0.0.0

2021-03-19 11:32:58 264

原创 spring boot aop 中获取json类型参数

问题描述做了个操作日志记录功能,写了个logAspect,拦截所有请求,记录入参和出参。当参数类型为json的时候,通过getRequestAttributes().getRequest().getParameterMap()获取不到参数。解决方法使用joinPoint.getArgs()方法,具体如下 JSONObject.toJSONString(joinPoint.getArgs());...

2021-03-05 16:53:29 2112 1

原创 使用@Autowired注解警告Field injection is not recommended

网上看了很多人的分析,简而言之,使用@Autowired自动变量(filed)注入有可能会空指针异常,目前建议是通过构造函数注入

2021-02-26 15:07:28 88

原创 把vue打包到springboot的jar下运行

业务场景:1github下载的项目,前后端分离,前端一个项目,后端一个项目,前端是vue,后端是springboot。2由于服务器权限问题,不允许讲vue放到nginx下解决办法1把vue编译后的静态文件放到springboot项目的resources下面,即将index.html放到resources/templates下面,将static下面的文件放到resources/static下2springboot打包jar,运行成功3出现问题,页面打不开,查看问题,请求不到static

2021-02-25 15:58:19 2241

原创 关于hashCode和equals

1hashCode是对象在hash表中的位置,不是对象的物理位置2hash表中存的是对象的物理地址3equals方法会先判断对象的hashCode是否相同4所以,equals为true的对象其hashCode一定相同5再所以,如果重写equals方法,一定要重写他的hashCode方法...

2021-02-25 10:30:39 47

原创 chmod修改文件夹及子目录权限的方法

chmod 777 * -R

2021-02-20 17:01:57 3718

原创 LInux jdk环境变量配置

修改文件/etc/profilce,添加如下#jdk configexport JAVA_HOME=/data/opt/base/jdk1.8.0_271/export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin配置生效 source /etc/profile...

2021-02-02 10:07:28 44

原创 百度人脸识别问题整理

问题1:error_code":222207,"error_msg":"match user is not found"情景描述:人脸注册和人脸更新成功,但是人脸搜索失败,报222207。原因:数据库连接不正常解决方案:1确认数据库启动ps aux|grep databussu idl-face -c "/home/idl-face/databus5535/bin/mysqld_safe --defaults-file=/home/idl-face/databus5535/etc

2020-12-09 14:59:05 1770 3

原创 linux查看进程

比如查看mysql进程ps -aux|grep mysql

2020-12-09 14:31:54 75

原创 Linux安装GCC方法

yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automakeyum -y install wget httpd-tools vim

2020-12-04 14:51:56 217

原创 linux系统禁用selinux

修改/etc/selinux/config文件。将SELINUX=enforcing改为SELINUX=disabled 重启系统 reboot

2020-12-04 14:44:57 319

原创 linux查看版本当前操作系统发行信息

cat /etc/centos-release

2020-12-04 10:27:00 341

原创 Java面试经历记录

1zookeeper作为注册中心是双向绑定的吗?当时没明白双向绑定什么意思,就介绍了下自己使用zookeeper作为注册中心的使用方式,包括注册和调用服务。面试官说这不就是双向绑定吗,先订阅,再通知调用。2StringBuilder和StringBuffer有什么区别?面试初级程序员的题目,可是我没答上来。好多年没看过这个问题了好不好,也不是天天用,谁记得呢。其实很简单,stringbuild是线程不安全的,stringbuffer是线程安全的。stringbuffer的append方法用了锁。

2020-09-28 14:20:48 154

转载 ionic3全过程

https://www.cnblogs.com/chenglu/p/8608121.html

2020-09-27 14:10:49 130

原创 npm ERR! The operation was rejected by your operating system.

npm ERR! path /Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3cnpm ERR! code EACCESnpm ERR! errno -13npm ERR! syscall opennpm ERR! Error: EACCES: permission denied, open '/Users/Kyle/.npm/_cacache/in.

2020-09-24 16:17:11 3851 4

原创 关于CPU原理、CPU核数、线程、线程池、线程池大小的研究分析

一CPU1.1CPU内核、核数、核心线程、多核、物理核、逻辑核CPU内核就是说的单核CPU、多核CPU的核,首先它是一个物理单位。有时候也把内核成为CPU,比如你的电脑有几个CPU,有时候指的就是你的电脑是几核。一般来说,单核配单线程、双核配双线程或者双核四线程、四核八线程等等理论上来说,核心数越多,干活的效率越高,或者说可以同时干的事情越多,就像一个工厂,这个车间可以生产这个零部件,那个车间可以生产另外一个零部件。CPU工作过程快,一个CPU的核心在处理一个线程的时候,如果这个线程过程

2020-09-22 12:35:54 721

原创 chattr: command not found

服务器被挖矿了,删除病毒文件的时候提示权限不足,这时候需要chattr,但是执行的chattr -i xxx的时候,提示chattr: command not found。看看犯罪分子是多么聪明,知道你会删除他的东西,提前加了权限,然后删了你的chattr。后来网上看见可能犯罪分子删掉的时候发善心给备份了,所以就尝试搜了一下,find -name chattr ,还真找到了,藏到了一个非常深的目录,把chattr拷贝到/usr/bin下,chattr就可以执行了...

2020-09-10 08:38:00 6679 8

转载 Linux 安装redis

https://www.cnblogs.com/lauhp/p/8487029.html

2020-09-08 10:39:27 45

原创 eslint报错no-octal-escape.js:41

错误如上图,解决方式:在vue.config.js里,将lintOnSave设置为false。原因未明,后期明白补充

2020-09-03 15:31:50 1613 1

原创 gateway调用nacos上注册的服务4040问题解决

上面是阿里提供的版本依赖,开始是按照最新的 Spring Cloud Hoxton.SR3 2.2.1.RELEASE 2.2.5.RELEASE 部署的,一直是404,然后降级到下面的版本就成功了 Spring Cloud Hoxton.RELEASE 2.2.0.RELEASE 2.2.X.RELEASE springboot用的还是2.2.5...

2020-09-02 16:10:46 1697

原创 nacos 启动异常 :.UnknownHostException: jmenv.tbsite.net

单机模式启动命令startup.cmd -m standalone添加后面的参数 -m standalone

2020-08-22 22:57:35 2785 2

baijiaxing.zip

Python写的爬虫程序,爬取的百家姓,内含数据和源码,基于Scray ,结果是json格式,包含百家姓名称和解释

2020-06-02

基于java web的客户资源管理系统

本文档为该系统的产品规格说明书,较详细阐述了用户的系统概况,和对此产品所提出的更为具体的要求,对系统中的功能、业务、数据部分进行了明确定义。同时,对产品的系统环境、开发所使用的技术及工具也进行了定义,从而使系统分析人员及系统开发人员能更清楚地了解用户对所要开发的产品应具有的功能、产品运行的环境的要求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。 本文档主要适用于客户方的产品功能、业务流程、运行环境确认及产品调整的文档,也作为今后从事此系统开发及维护人员的技术参考资料

2013-06-17

java课程设计window计算器

java课程设计,window小计算器,java课程设计,window小计算器,java课程设计,window小计算器,java课程设计,window小计算器,java课程设计,window小计算器,java课程设计,window小计算器,

2013-01-09

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

TA关注的人

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