自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring boot 集成 mybatis遇到的问题 No MyBatis mapper was found in ‘[com.example.demo]‘ package

Spring boot 集成 mybatis遇到的问题发现网上很多人在问 No MyBatis mapper was found in ‘[x.x.demo]’ package. Please check your configuration. 类似于这样的问题,实际操作了一把。问题及解决方案如下: 先形容一下我是这样创建的项目: 创建完以后看下生成的结构 写完Controlle...

2018-06-25 14:51:26 31824 8

原创 Nginx配置访问静态资源

Nginx配置访问静态资源访问服务器上的静态资源可以很多途径,这里由于项目中用到,且再该项目的域名下访问,例如windows目录下存在图片F://shop/img/202108/pic.png要用域名访问:http://erp.local.com/shop/img/202108/pic.png因为nginx原来配置了项目erp,ip+端口:127.0.0.1:1700serverName:erp.local.com则只需要再server里加上location 即可:upstream er

2021-08-10 14:11:29 1291 2

原创 解除Windows端口被占用

解除Windows端口被占用1、找出pidnetstat -ano|findstr "80"2、查出该进程所对应的任务tasklist|findstr "111680"3、干掉该任务taskkill /f /im nginx.exe/f 表示强制终止/im 表示指定的进程名称,例如“nginx.exe"如果不使用名称,使用进程号,则用/PIDtaskkill /f /pid 3352...

2021-08-03 09:52:13 216

原创 Linux琐碎问题

查看磁盘使用情况df -lh提示 pm2 找不到npm install -g pm2安装yarn npm install -g yarnvi找不到环境变量的时候不能用 这样操作/usr/bin/vim /etc/profile# apt-get install yumReading package lists... DoneBuilding dependency tree Reading state information... DoneE: U

2021-06-17 15:01:42 384

原创 轻松卸载nodejs和npm

轻松卸载nodejs和npm在Ubuntu 12.04中,只需键入$ sudo apt-get remove nodejs它将轻松卸载nodejs和npm。

2021-06-17 14:57:48 2491

原创 CAS单点登录重定向service参数硬编码

先说下问题,cas单点登录地址会带入service参数,这个参数可能会被有心人利用修改浏览器地址栏带入自己的重定向地址,例如:http://localhost:6212/cas/login?service=http://www.a.com那么可能正常获取票据后就带到a了,当然有心人会伪造“类同源域名”这个时候需要将自己需要的重定向地址硬编码到程序中。源码发现这个参数service并不是单纯的String 而是一个public interface Service extends Princip.

2021-05-18 14:00:52 1782 4

原创 cas账号密码传输引入AES编译遇到的问题

@[TOC]( Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project cas: Compilation failure: Compilation failure)背景:公司项目使用的cas单点登录,被第三方检测出账号密码明文传输,存在被捕获的风险引入AES以后maven编译报错:[ERROR] Failed to execute g

2021-05-18 13:42:23 281

原创 Cause: java.lang.IllegalArgumentException: Illegal group reference

解决 Cause: java.lang.IllegalArgumentException: Illegal group reference今天业务部门发来问题,导入试卷系统报错:nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgumentException: Illegal group refer

2021-05-08 13:22:21 647

原创 记录一下很好用的cookie操作

网上看到的,确实好使,记录一下///设置cookie function setCookie(NameOfCookie, value, expiredays) { //@参数:三个变量用来设置新的cookie: //cookie的名称,存储的Cookie值, // 以及Cookie过期的时间. // 这几行是把天数转换为合法的日期 var ExpireDate = new Date (); ExpireDate.setTime(ExpireDate..

2021-04-28 10:05:36 139

原创 The field file exceeds its maximum permitted size of 10485760 bytes

问题:上传文件413 Request Entity Too Large用spring boot 做上传操作,上传19M的文件竟然报错,明明设置了大小,简直不可忍受啊来,我们一起找下问题。结果报错如下:注:这个时候后台是没有报错的尝试解决根据提示,看了下应该是nginx设限了,找到nginx 的 conf client_max_body_size 10m;//果然限制了 这里改成20m然而…Caused by: org.apache.tomcat.util.http.f

2020-11-19 17:12:41 1605

原创 mysql批量插入数据

场景:由于压力测试需要造10W条数据。方案:利用存储过程解决BEGINDECLARE i INT;DECLARE questionId INT;SET i=1;SET questionId=1;WHILE i < 110000 DO UPDATE table SET question_id = questionId+1 WHERE id = i;SET i=i+1;SELECT RAND()*100 into questionId; -- 产生0-5之间的随.

2020-10-29 15:46:07 219

原创 #{}和${} 区别及sql注入

#{}和${} 区别及sql注入一、过程1、动态解析:mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 BoundSql 对象。#{}:解析为一个 JDBC 预编译语句(prepared statement)的参数标记符select * from A where a = #{value};动态解析为:select * from A where a = ?;这里可以看到#{}被解析为占位符?${}:字符串的拼接select * from A wh

2020-09-18 11:27:45 649

原创 Dubbo异常: Can not lock the registry cache file解决方案

跑了很久的服务突然启动报错:[DUBBO] Failed to save registry store file, cause: Can not lock the registry cache file /root/.dubbo/dubbo-registry-xx.xx.xx.xx.cache, ignore and retry later, maybe multi java process use the file, please config: dubbo.registry.file=xxx.prop

2020-09-17 18:02:07 3965

原创 BeanUtils对象拷贝Date类型报错DateConverter does not support default String to ‘Date‘ conversion.

场景:今天用到将map属性拷贝到对应的实体类中问题:DateConverter does not support default String to 'Date' conversion.15:19:34.072 9496 [Thread-19] WARN org.apache.commons.beanutils.converters.DateConverter - [toDate,472] - (N.B. Re-configure Converter or use alternative i

2020-09-12 15:52:36 828

原创 Lmabda表达式stream

JDK1.8之Lmabda表达式写这篇笔记的起因那就开始Demo吧写这篇笔记的起因前几天由于业务需求,需要遍历对象列表并且根据某个属性排序,因为使用JDK工具可以简化代码及可维护性高,这里不再想for循环遍历了,于是想到了今天的主题,Lmabda。那就开始Demo吧创建一个对象:public class Person { private String name; private Integer age; public String getName() {

2020-08-31 11:21:50 228

转载 jQuery检验表单为正整数

jQuery检验表单为正整数<input id="sort" name="**sort**" class="form-control" type="number" > jQuery.validator.addMethod("**integer**", function(value, element) { var Val = parseInt(value); return Val > 0 && (Val + "") ==

2020-06-17 14:03:04 408

原创 Navicat远程连接报错10038

问题梳理配置信息问题描述尝试与处理配置信息服务器版本: ubuntu_16_04_x64mysql版本:mysql-5.7.30-linux-glibc2.12-x86_64.tar问题描述正常解压安装完以后命令行可以登录mysql,但是Navicat出现远程链接连不上3306,报10038尝试与处理1、开始想到服务器上规则配置,打开一看正常,已经配置了3306端口。2、看是不是防火墙禁止了,发现并没有 sysconfig路径等,可能是ubuntu_16_04_x64没这个目录吧,最后资料

2020-06-03 14:31:01 491

转载 SpringBoot配置属性之NOSQL

cachespring.cache.cache-names指定要创建的缓存的名称,逗号分隔(若该缓存实现支持的话)spring.cache.ehcache.config指定初始化EhCache时使用的配置文件的位置指定.spring.cache.guava.spec指定创建缓存要使用的spec,具体详见CacheBuilderSpec.spring.cache.hazelcast.con...

2020-03-25 14:45:18 111

转载 SpringBoot配置属性之DataSource

spring.dao.exceptiontranslation.enabled是否开启PersistenceExceptionTranslationPostProcessor,默认为truespring.datasource.abandon-when-percentage-full设定超时被废弃的连接占到多少比例时要被关闭或上报spring.datasource.allow-pool-suspension使用Hikari pool时,是否允许连接池暂停,默认为: falsespring.data

2020-03-25 14:39:20 887

原创 搭建es集群遇到的问题

过程中会遇到一些情况,下边一一列举:一、下载解压以后修改 elasticsearch.yml# 集群名字 几个节点要一致cluster.name: my-es## ------------------------------------ Node ------------------------------------## Use a descriptive name for the...

2020-03-23 14:29:53 1008

原创 layui时间区间问题

设置起止时间,约束,结束时间不能小于开始时间,开始时间不能大于结束时间<input type="text" class="form-control" name="beginTime" id="beginTime" th:value="${#dates.format(beginTime,'yyyy-MM-dd HH:mm:ss')}"/><span>-</spa...

2019-11-06 18:59:53 741

原创 搭建kafka集群笔记

下载最新版本的kafkahttp://kafka.apache.org/downloads.html解压:kafka_2.12-2.3.0.tgztar zxvf kafka_2.12-2.3.0.tgz在config 下找到 server.properties vi 编辑1、修改broker.id注意:三个节点不能重复2、listeners:该几点ip+端口3、log.di...

2019-09-24 18:31:30 121

原创 搭建zookeeper集群遇到的问题

搭建zookeeper集群遇到的问题搭建zookeeper集群遇到的问题点首先下载zk修改配置文件创建myid结束搭建zookeeper集群遇到的问题点由于业务需要,需要用到kafka集群,这里就不得不搭建一套zookeeper集群了,搭建过程中遇到一些问题。首先下载zk本来是想着用最新的zk进行搭建的,但是因为一些原因下载不下来,本来以为是官网有问题,就用了3.4.13版本进行的搭建,后...

2019-09-19 21:06:49 256

转载 thymeleaf标签使用详解

标题thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html ...

2019-08-06 10:33:30 2446

原创 git 命令行上传步骤

就五步:git initgit add .git commit -m "first commit"git remote add origin https://github.com/xxx/xx.gitgit push -u origin master

2019-07-12 15:55:43 252

原创 nexus加入新jar包

nexus加入新jar到对应的jar包所在目录 先加入项目jar,这里是发布snapshots版本的,其他的自己替换即可mvn deploy:deploy-file -DgroupId=com.xxx.springboot -DartifactId=xx-support -Dversion=1.1.0-SNAPSHOT -Dpackaging=jar -Dfile=xx-support-1...

2019-07-09 16:23:43 635

转载 BigDecimal加减乘除

BigDecimal加减乘除BigDecimal bignum1 = new BigDecimal(“10”);BigDecimal bignum2 = new BigDecimal(“5”);BigDecimal bignum3 = null;//加法bignum3 = bignum1.add(bignum2);System.out.println(“和 是:” + bignum3...

2019-07-03 11:02:26 355

原创 通过Spring Cloud Bus配置Webhooks不能自动刷新的问题"message":"No message available","path":"/monitor"

spring cloud bus 一定要注意的最近总是有技术交流群里的群友问,使用github配置 Webhooks,config 配置自动刷新的时候为什么一直404,{"timestamp":"2019-06-25T06:59:25.124+0000","status":404,"error":"Not Found","message":"No message available","p...

2019-06-25 15:35:17 4592 3

原创 通过Feign 进行调用@FeignClient 找不到的问题

通过Feign 进行调用这里配置spring-cloud 版本为 M8的 <properties> <java.version>1.8</java.version> <spring-cloud.version>Finchley.M8</spring-cloud.version> </p...

2019-06-19 16:42:35 8231

转载 Zookeeper和Eureka比较(转)

著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP,而Eureka则是AP。Zookeeper保证CP当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能接受服务直接down掉不可用。也就是说,服务...

2019-06-17 13:43:34 140

原创 Eureka之高可用配置

Eureka高可用配置背景server端三个节点,交叉注册,废话少说,直接上图

2019-06-17 10:53:45 115

原创 eureka client启动被停止 Completed shut down of DiscoveryClient

**eureka client端启动 Completed shut down of DiscoveryClient**最近搭建eureka client 端,启动注册不到服务端,并且终止进程 Completed shut down of DiscoveryClient查询各项配置都ok,最终发现原来是pom文件中必须添加spring-boot-starter-web依赖。<d...

2019-06-14 16:38:25 598

原创 科大讯飞语音合成

科大讯飞语音合成科大讯飞语音合成(java)1、放置动态库2、将iflytek的Msc的jar包引入项目3、合成代码4、将.pcm 转换成自己需要的格式文件科大讯飞语音合成(java)最近总是有朋友问科大语音合成的问题,说百度了很多都不好使,今天有时间给出一版自己实际项目中写的一个流程。部分代码也是整合网上所得。分享如下~1、放置动态库msc32.dll、msc64.dll、libms...

2019-06-06 17:56:41 10727

原创 浅析线程池ThreadPoolExecutor

浅析线程池ThreadPoolExecutor线程池线程池简单剖析一下线程池原理: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...

2019-05-23 15:29:42 176

转载 springmvc控制器controller单例问题

springmvc控制器controller单例问题1、这个不用废话了,单例不用每次都new,当然快了。2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。我这里说不需要的原因是看开发者怎么用了,如果你给controller中定义很多的属性,那么单例肯定会出现竞争访问了。因此,只要controller中不定义属性,那么单例完全是安全的。下面给个例子说明下::@...

2019-04-29 14:12:47 162

原创 POI导出excel单元格为文本的模板

XSSFWorkbook导出excel单元格为文本的模板1、第一步Controller2、第二步Service1、第一步ControllerString[] columnArr = {&amp;amp;quot;姓名&amp;amp;quot;, &amp;amp;quot;学号&amp;amp;quot;, &amp;amp;quot;手机号&amp;amp;quot;}; //导出题目Excel创建HSSFWorkbook XSSFWorkbo

2019-03-01 13:18:25 2177

原创 反射机制

反射机制最近有人问平时最常用到的反射机制是在哪里,这里我给说一下最常用到的几种。先举个例子:类: UserEntity属性:userNameClass&amp;lt;?&amp;gt; forName = Class.forName(&quot;com.xx.xx.UserEntity&quot;);UserEntity user = (UserEntity) forName.newInstance();u...

2018-12-01 17:29:31 169 1

原创 慢sql日志出现/*!40001 SQL_NO_CACHE */

慢sql 出现 SQL_NO_CACHE最近处理慢sql发现很多: SELECT /*!40001 SQL_NO_CACHE */ * FROM `xxxx`;查了一下才发现,这个 /*!40001 SQL_NO_CACHE */是mysql的语法,并不是注释。意思是不经过缓存取数据。发现都是单表单表的日志,了解到是备份操作的时候mysql自动调用的。...

2018-11-14 14:00:59 8603

原创 mysql性能优化

mysql性能优化mysql性能优化1. type2. possible_keys3. key4. key_len5. ref6. rows7. Extramysql性能优化1. type表示MySQL在表中找到所需行的方式,又称“访问类型”,常见类型如下:ALL, index, range, ref, eq_ref, const, system, NULL从左到右,性能从最差到最好...

2018-11-13 14:14:37 179

原创 spring boot 集成 mybatis

spring boot 集成 mybatis文章目录spring boot 集成 mybatis1、pom 引入 依赖2、启动类中 注解扫描mapper接口3、配置文件中介入xml地址1、pom 引入 依赖mybatis-spring-boot-starter2、启动类中 注解扫描mapper接口@MapperScan(basePackages = &quot;com.xxx.mapper&quot;)...

2018-09-19 14:11:26 161

Linux开发基础命令

网上找的感觉挺有用的,就分享一下。对于Linux初学者来说很有用。

2014-04-18

相册管理器应用程序设计

这是基于C#+mysql的相册管理器应用程序 这里的数据库 实现的是本地的资源管理。即存储的路径时是绝对路径。所以只适合本地相册的一些操作。还有一点就是 照片的缩略显示是网上借鉴的代码的改动,请多多指教。

2013-07-22

公司员工信息管理系统

自己写的一个公司员工信息管理系统,不完善的地方请多多交流。谢谢

2013-01-17

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

TA关注的人

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