自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(778)
  • 资源 (1)
  • 收藏
  • 关注

原创 update非简单更新操作

sqlserverupdate test1set test1.name=test2.name,test1.age=test2.agefrom test1 inner join test2on test1.id=test2.idoracleupdate test1 set (test1.name,test1.age)=(select test2.name,test2.age from test2 where test2.id=test1.id)mysqlupdate.

2021-05-11 15:16:25 187

原创 linux安装nginx

在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用yum list installed | grep "软件名或者包名"yum list installed | grep "gcc"## 解压tar -zxvf nginx-1.9.9.tar.gz##进入nginx目录cd nginx-1.9.9## 配置./conf..

2021-05-08 19:04:15 69

原创 maven查看包依赖关系

在pom.xml所在目录下,用命令执行 mvn dependency:tree ,结果如下图

2021-05-07 09:56:00 427

原创 在无法增删改的情况下连接服务器执行sql

在导入大的sql文件或者无法进行直接增删改时,使用可视化工具导入往往效率极低,此时,我们常常使用在cmd中执行source命令的方式第一步,打开cmd命令窗口,进入数据库mysql-u用户名-p输入密码第二步,切换数据库mysql>use test;(其中test为要导入的数据库名)第三步,导入sql文件mysql> source E:/pro_sql/test.sql(source后边为sql文件存放位置)...

2021-05-06 18:25:47 68

原创 post请求的坑Invalid character found in the request target RFC 7230 and RFC 3986

解决方法:在Springboot启动类中添加@Bean public ConfigurableServletWebServerFactory webServerFactory() { TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory(); factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {...

2021-04-28 15:05:16 684

原创 时区问题不是小问题

今天遇到一个怪异的问题,在本地测试无问题,服务器死活有问题,问题在于time1.after(time2) 和time3.before.(time4) 一直比较不正确。我甚至深深怀疑这个方法有bug。经详细打印所有相关的时间日志发现问题出现在当前时间的比较上。用对比工具发现服务器用的是EDT时间 本地是GMT+8时间 服务器获取的当前时间居然是距现在往前的11个小时的早上时间。遂毫不客气的改了服务器时间timedatectl set-timezone Asia/Shanghai...

2021-04-14 18:45:29 125

原创 vue页面刷新404

方案一 (这种方式容易被第三方劫持)location /{ root /data/nginx/html; index index.html index.htm; error_page 404 /index.html;}方案二 location /{ root /data/nginx/html; index index.html index.htm; if (!-e $request_...

2021-03-30 16:41:28 84 1

原创 Dangling meta character ‘*‘ near index 0

String[] code = string.split("?");原因是+、*、|、\等符号在正则表达示中有相应的不同意义,所以在使用时要进行转义处理。解决办法String[] code = string.split("\\?");

2021-03-26 11:45:15 122

原创 invalid comparison: java.util.Date and java.lang.String

报错invalid comparison: java.util.Date and java.lang.String;字面意思是Data和String不匹配<if test="refundTime != null and refundTime != ''"></if>此标签中出现劣refundTime != '' 的表达式,这里就相当于date与string比较,故mybatis报错invalid comparison: java.util.Date and java...

2021-03-25 20:07:36 292

原创 No setter found for the keyProperty ‘id‘ in ‘java.lang.Class‘.

db中表的主健采用了自增的方式但是在bean中并没有定义id属性,导致报错org.apache.ibatis.executor.ExecutorException: No setter found for the keyProperty 'id'解决办法:在配置中删除keyProperty="id"的配置原因:主健采用了自增的方式只需要配置:useGeneratedKeys="true"keyProperty="id"的意思是 将主键的中的数据放到传入对象的成员变量id里面,...

2021-03-25 18:31:18 8792

原创 feign.RetryableException: Connection refused (Connection refused) executing

原因:B服务注册到Ereka的时候,默认使用hostname注册,如果没有找到hostname就会用localhost解决办法:使用ip注册instance: instance-id: ${spring.application.name}:${server.port} lease-renewal-interval-in-seconds: 2 lease-expiration-duration-in-seconds: 4 prefer-ip-address: true...

2021-03-22 17:07:47 3345

原创 Load balancer does not have available server for client

fetch-registry: true需要改为true 或者不写 默认就是true

2021-03-22 11:28:50 1490

原创 Util中的@Value注解为null

一般的工具类中的方法都是静态方法.而@Value注解只能给普通变量注入值,不能直接给静态变量赋值.方案一:将Util类改写为Service类利用Bean对象注入调用其中的方法,但这个方法不再是静态方法经常这么做但是这个不是最佳方案二:编写set()方法,并添加Component注解 private static String aesKey; @Value("${dssd.token}") public void setAesKey(Str...

2021-03-20 08:00:19 1063

原创 feign传递MultipartFile参数为空

首先需要注意的是feign post默认是json的方式所以需要改为consumes = MediaType.MULTIPART_FORM_DATA_VALUE 方式一般通过Form Data上传,然后通过MultipartFile来接收文件。FeignClient本身是不支持MultipartFile,需要通过额外的配置使其支持。Spring Cloud实现起来非常简单。步骤1<dependency> <groupId>org...

2021-03-18 18:02:51 2337 1

原创 java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.5</version></dependency><dependency> <groupId>com.fasterxml.jackson.core<...

2021-03-11 19:03:35 195

原创 log4j-slf4j-impl cannot be present with log4j-to-slf4j

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</g...

2021-03-11 18:12:01 173

原创 新部署的项目访问不了,端口不通?

Centos7默认安装了firewalld,如果没有安装的话,则需要YUM命令安装;firewalld真的用不习惯,与之前的iptable防火墙区别太大。安装Firewall命令:yum install firewalld firewalld-configFirewall开启常见端口命令:firewall-cmd --zone=public--add-port=80/tcp --permanentfirewall-cmd --zone=public--add-port=443/tcp -

2021-03-05 17:15:41 269

原创 eclipse打包找本地仓库无问题,idea找本地仓库报错

删除_remote.repositories 文件然后打包就成功了如果还是不能引用 这些 jar 的话 , 删除 项目下的 .iml 文件,然后重启idea, 点击 maven 上面的刷新,就可以引用了

2021-01-29 19:16:54 142

原创 eclipse打包不报错;idea打包报错Failure to find org.glassfish:javax.el:pom:3.0.1-b08-SNAPSHOT in https://reposi

将每个目录的.pom.lastUpdated文件后缀改为.pom

2021-01-29 19:11:51 673

原创 eclipse遇到 Missing artifact com.sun:tools:jar:1.8.0 但是idea正常的问题

遇到这种情况pom要加<dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.8</version> <scope>system</scope> ...

2021-01-29 11:23:56 490

原创 忽略.idea文件夹不生效

在项目根路径添加.gitignore文件,内容如下,匹配规则按行从上到下 #忽略所有.svn目录 .svn/ #忽略所有target目录 target/ #忽略所有.idea目录 .idea/ #忽略所有.iml文件 *.iml 语法 含义 / 目录 * 多个字符 ? 单个字符 [] 多个可选字符匹配单个字符 ! 不忽略(跟踪)匹配到的文件或目录 3 ...

2021-01-27 18:48:37 1527 1

原创 nginx 的location和root

nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。[root]语法:root path默认值:root html配置段:http、server、location、if[alias]语法:alias path配置段:locationroot实例:locatio...

2021-01-15 17:23:50 1004

原创 按周统计

1)按天统计:select DATE_FORMAT(start_time,'%Y%m%d') days,count(product_no) count from test group by days;2)按周统计:select DATE_FORMAT(start_time,'%Y%u') weeks,count(product_no) count from test group by weeks;3)按月统计:select DATE_FORMAT(start_time,'%Y%m')..

2021-01-11 21:13:14 90

原创 docker安装

1、Docker 安装#使用 yum 安装,Centos7下uname -r: 查看当前Linux 内核版本(Docker要求 Centos 系统的内核高于 3.10)sudo yum update: 确保 yum 源更新到最新yum -y instatll docker:安装 Dockerservice docker start:启动 Docker 后台服务docker version或docker info:查看 Docker 版本,验证 Docker 是否安装成功...

2020-12-24 19:58:09 95 1

原创 docker安装容器的问题

is this ok [y/d/n] y下载安装d只下载不安装n不安装Docker run -p:指定端口映射,格式为:主机(宿主)端口:容器端口docker : Error response from daemon: Conflict. The container name "***" is already in use将原来的容器删除查询当前容器:docker container ls -all 删除当前容器:docker container rm m...

2020-12-24 19:56:21 158 1

原创 查看linux版本

一、查看Linux内核版本命令(两种方法):1、cat /proc/version[root@S-CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 20132、u.

2020-12-24 19:56:14 196 1

原创 websocket并发的错

The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for called method websocket推送数据的方法有: session.getBasicRemote().sendText(message); //同步发送 session.getAsyncRemote().sendText(message); //异步发送...

2020-12-22 18:01:16 1198

原创 Generating equals/hashCode implementation but without a call to superclass

Generating equals/hashCode implementation but without a call to superclass1、lombok 警告,没有注入父类的字段当我们给一个继承了父类的子类上使用@Data @ToString @EqualsAndHashCode 注解时,IDE 会警告 Generating equals/hashCode implementation but without a call to superclass意思是,该注解在实现 ToStr...

2020-12-21 14:49:47 28689 1

原创 INTERVAL和ELT()、FIELD()

INTERVAL()函数进行比较列表(N,N1,N2,N3等等)中的N值。该函数如果N<N1返回0,如果N<N2返回1,如果N<N3返回2 等等。如果N为NULL,它将返回-1。列表值必须是N1<N2<N3的形式才能正常工作。下面的代码是显示 INTERVAL()函数如何工作的一个简单的例子:mysql>SELECT INTERVAL(6,1,2,3,4,5,6,7,8,9,10);+----------------------------------------

2020-12-17 14:37:40 188

原创 System.err.println

程序输出时并不是顺序输出的,而且err的输出不是在out输出之前,就是在其之后,之间的换行没有作用了。顺序与预料的不同并不是因为err和out的区别导致,而是因为他们是两个流,由于缓存原因导致输出顺序不同。 当向控制台输出信息时,开发者有两个选择:System.out和System.err。 使用者更倾向于输出的是System.out。 但在可能会出错和调试时使用System.err,这样能更好的看到程序运行的过程。原因: 当输出一个流时,JVM和操作系统共同决定何时输出这个流。也就...

2020-12-15 17:29:40 3598

原创 -source 1.5 中不支持 lambda 表达式

所以在pom.xml中添加了配置<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source&

2020-12-15 11:27:39 108

原创 eureka换默认端口注册不了该当如何

正确配置如下服务端eureka: instance: prefer-ip-address: true server: waitTimeInMsWhenSyncEmpty: 30 client: register-with-eureka: false #false 表示不向注册中心中注册自己 fetch-registry: false #false 表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务客户端# 注册中心...

2020-12-11 16:34:27 340

原创 mysql字符串

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1. 字符串截取:left(str, length) mysql> select left('sqlstudy.com', 3); +-------------------------+ | left('...

2020-12-09 18:15:55 111

原创 数字显示千分位

/** * 格式化数字为千分位显示; * @param 要格式化的数字; * @return */ public static String fmtMicrometer(String text) { DecimalFormat df = null; if(text.indexOf(".") > 0) { if(text.length...

2020-12-09 14:01:26 172

原创 springboot改为cloud

1加版本<spring-cloud.version>Greenwich.SR6</spring-cloud.version>2加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</art...

2020-12-08 19:45:47 627

原创 sql判断字段为空

字段内容为空有两种情况  1.为null  2.为字符串的空''语句如下:select * from table where column is null or trim(column)=''这样就可以排除字段内容为null、''的。判断某个字段不为空select * from table where trim(column) != ''曾经尝试判断null:is not null.但是不起作用,放弃。。。直接 trim(column) != '' 就能解决。...

2020-11-11 19:17:49 5055

原创 JAVA判断两个浮点数相等

1.1用二进制表示为:1.000110……,即0.1 = 0*2^(-1)+0*2^(-2)+0*2^(-3)+1*2^(-4)+……而double型的小数部分只有52位,当向后计算 52位后基数还不为0时,后面的部分只能舍弃,从这里可以看出float型、double型并不能准确表示每一位小数。因此。程序中应尽量避免浮点数的比较。在循环中,检测两个浮点数是否相等需要格外小心,如下的for循环可能永远不会结束:for(double i = 0; i != 10; i += 0.1);浮点数能表示

2020-11-11 13:53:06 369

原创 保留小数和百分号的问题

一、NumberFormatNumberFormat 是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。NumberFormat 还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么。 NumberFormat 可用于格式化和解析任何语言环境的数值。使代码能够完全独立于小数点、千位分隔符甚至所用特定小数位数的语言环境约定,并与数值格式是否为偶小数无关。数值格式化getInstance()、getNumberInstance()。返回当前默认语言环境的通用数值格式。 ge

2020-11-11 13:51:40 1516 2

原创 浮点数如果整数是0,0会消失的问题

new DecimalFormat("##.##%")和new DecimalFormat("##.00%")的区别#与0的区别:#:没有则为空0:没有则补0另外new DecimalFormat("##.00%")当0.234会显示成。234 会吃掉整数的0

2020-11-11 13:50:21 644

原创 多个mapper共用一个resultMap

有时候我们已经定义了resultmap 在另一个xml也会用到 没必要再写一个 可以在新的xml的resultmap里面写成resultMap =" com.mybatisapp.mappers.ProjectMapper.ProjectMap"> 命名空间.id

2020-11-10 17:07:57 1166

EXT例子例子

EXT 例子 非常实用

2014-05-13

空空如也

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

TA关注的人

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