- 博客(26)
- 收藏
- 关注
原创 sql链表查询基础优化~索引的作用
干货~~~~~~~~~~~~~~~~~~~~很多朋友在链表查询的时候都只是记得了给where参数加索引往往忽略了链表on关键字的参数,比如这条SQLselectb.*,i.from_uid as fromUidfrom base_info bleft join invite i on b.id=i.to_uidwhere b.name= xxxorder by b...
2019-01-21 16:40:23 1820
原创 亲测微信报错:{“errcode“:40164,“errmsg“:“invalid ip
这个问题很简单,就是白名单的问题, 在微信公众平台上去加白名单,很多人说加了白名单也不生效,这是因为白名单还没有生效,白名单添加以后等个20多分钟就生效了。
2023-10-11 11:59:34 630
原创 .bat方式启动java项目的jar包并且屏蔽dos窗口和java窗口
网上的都是屏蔽dos窗口我来个干货,自己遇到的,正好就记录一下网上说的加这串代码就好了%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit这个确实能屏蔽dos窗口但是有一个问题,不知道你们遇到没有,我这边启动bat文件会弹出一个java.exe的窗口接下来说解决方案,直接拉代码@echo off%1 mshta vbscript:Cr.
2021-01-20 18:14:38 840
原创 springBoot项目打war包全过程,给大家分享,非复制,全是自己的干货
不管是什么问题,百度一搜,TM都是复制,主要是还不正确,D疼为了方便自己以后使用,也为了节约广大码友的时间,这篇干货文章分享给你们考虑到有很多新手的存在,我说得详细一点,接下来直接开始不BB!重要重要重要:防止你们弄错以后记不得怎么还原,你们最好把修改的文件备份一份,我这里面都是交你们注释掉之前的代码而不是删掉, 这是一种习惯哈1.springboot文件都有一个启动文件xxxApplication,这个文件需要修改的2.把这个文件里的代码全部注释掉,除了路径package,
2021-01-20 18:02:19 497
原创 java 减少代码冗余
一、idea安装lombok插件二、重启idea三、添加maven依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <versi...
2019-12-26 14:17:48 1226
转载 10分钟看懂, Java NIO 底层原理(转载)
很多的小伙伴,被java IO 模型中,搞得有点儿晕,一会儿是4种模型,一会儿又变成了5种模型。 很多的小伙伴,也被nio这个名词搞晕了,一会儿java 的nio 不叫 非阻塞io,一会儿java nio 又是非阻塞io,到底是啥呢? 很多的小伙伴,被异步和非阻塞搞晕了。都非阻塞了,难道不是异步的吗? 这这,好难呀。 此文,从底层入手,给各位小伙伴,起底一下,java的四大io模型...
2019-12-16 15:16:44 178
转载 史上最强Tomcat8性能优化(转载)
https://blog.csdn.net/ThinkWon/article/details/102744033
2019-12-16 15:13:26 189
原创 SpringBoot程序远程debug
所谓的远程调试就是服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。下面介绍一下Intellij IDEA下对Springboot类型的项目的远程调试功能。 首先,打开Edit configurations,点击+号,创建一个Remote应用。...
2019-12-16 15:04:09 308
转载 fastJson与jackson性能对比
最近项目用到fastJson和jackson,为了决定到底弃用哪个,随手写了个测试看看到底谁的性能更胜一筹。看到过很多对比的帖子,大多数结果是fastJson性能高于jackson,可偏偏像SpringMVC这样成熟的框架默认也采用的jsckson,这就引起了我的怀疑,决定自己动手试试1、开始测试,用一个map往里面装10万个键值对,结果jackson速度快于fastjson,jackso...
2019-12-16 11:20:51 744
原创 enum启动报错非法字符
今天遇到一个问题,我新创建了一个枚举类,但是在启动的时候报了一个非法字符的问题很奇怪 ,找不到问题后来想到我的key是中文, 有没有可能是编码格式的问题,然后在网上看到一个这样的答案,File > Setting >Java Compiler,在 Additional comman line parameters(附加参数)中添加参数-encoding UTF8...
2019-12-09 10:17:22 619
原创 HttpServletRequest从获取json请求数据的坑
很多开发几年的程序猿有一个习惯,会在接口中打印获取到的参数日志。而前端或者第三方是json请求的话,获取数据就要从request中的流中获取而request中的流获取一次就没了比如:public String ceshi(HttpServletRequest request){ log.warn("xxx订阅---" + getSubscribeJson(re...
2019-11-08 15:26:00 5090 4
原创 java后台接收form表单/json/xml请求数据
这儿只写两个常用的三种接收方式我们用得最多的应该属于form表单提交,比如页面代码:<!DOCTYPE html><html><head><meta charset="UTF-8" /><title>Insert title here</title></head><body><...
2019-10-29 13:56:28 6266
原创 linux部署项目常用命令
1.删除文件夹 比如a文件夹下的b文件 rm -rf /a/b2.启动tomcat sh startup.sh3.关闭tomcat sh shutdown.sh4.查看tomcat ps -ef | grep tomcat4.根据xxx端口查看路径及pid ps -ef | grep xxx5.进入某个目录 cd /a/b...
2019-03-22 11:59:31 1472 1
原创 编码-数据库不支持特殊符号,特殊符号插入数据库报错解决方法
一般字符串我们都是用UTF8得字符集今天遇到了一个问题,特殊符号在插入数据库得时候报错了同事跟我说是字符集得问题,utf8改为utf8mb4就可以了接下来我们来说说原因:mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。那utf8mb4和utf8有什么区别呢?MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就...
2019-03-07 13:49:34 4583
转载 JDK1.8 Optional
在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行一些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中,java为我们提供了一个Optional类,Optional类能让我们省掉繁琐的非空的判断。下面先说一下Optional中为我们提供的方法下面我们写几个例子来具体看一下每...
2019-03-07 10:32:47 252
原创 linux重启后远程连接mysql失败
linux重启后远程连接mysql失败原因,重启后防火墙被打开了...关闭防火墙得命令 systemctl stop firewalld.service
2019-01-31 10:30:49 1283
原创 Integer判断==遇到的坑
今天出现了个奇葩的问题~、 Integer 类型的值判断失败,比如我两个Integer参数,值都是9797,判断是否相等的时候,返回的都是不相等, 为什么呢? Integer是对象,我们知道 == 比较的是堆中的地址,但有个奇怪的事是, 如果 Integer a = 111, Integer b = 111,可以返回true,但如果Integer a = 12345, Intege...
2019-01-23 11:57:39 6695 4
原创 Win10远程桌面可能是由于CredSSP加密Oracle修正
打开注册表,运行 “regedit” (win+R)根据路径,找到文件夹: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters 在 System之后没有的文件夹,需自己创建文件夹。 关闭以后再试试 是不是可以了呀...
2018-12-04 10:44:52 263
原创 通过eclipse mybatis generater代码生成插件自动生成代码
Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。通过在Eclipse中集成mybatis-generater插件,自动生成Mybatis相关的model、dao、Mapping等文件,能够减少出错,减少开发工作量。以下就通过一个实例来简要说明如何通过Myba...
2018-08-23 17:50:29 478
原创 前端传到后台中文乱码---个人心得
不说废话,直接贴解决方案1.在tomcat-server.xml里面找到 <Connector 标签里面写入 URLEncoding="UTF-8"2.String str = new String(你的乱码字符串.getBytes("ISO8859_1"), "GBK"); 还有一些其它的解决方案, 我就不说了 。这两个已经够用了。如果帮到你了,回复一下 哟!...
2018-08-07 17:02:56 16789 11
原创 亲测Unhandled event loop exception No more handles导致原因
Eclipse点击就弹出Unhandled event loop exception No more handles错误如果点yes 以后 就会关闭Eclipse,如果点击No,可以继续使用但是再次点击的话还是会弹出这个错误。这种问题十有八九是某个进程导致的ADSafe (一款广告拦截软件)会导致这种问题teamviewer会导致这个问题,本人亲自测试过如果不是这两个原因导致的,我教你们一个方法一...
2018-04-17 16:05:06 1458
原创 mysql5.7子查询order by失效问题
网友说的是这样的:问题:mysql5.7子查询order by失效 原因:在mysql5.7中,如果不加limit,系统会把order by优化掉。在mysql5.7手册的8.2.2.1中有解释:子查询的优化是使用半连接的策略完成的(The optimizer uses semi-join strategies to improve subquery execution
2018-01-13 17:29:54 7600
原创 项目导出jar包报错找不到第三方jar包,添加jar包到maven仓库
在本地项目可以执行,但是导出成jar包的格式放在服务器上报错找不到某某某jar包,很有可能是因为你使用的是第三方jar包,Eclipse导出成jar格式的项目用的是maven仓库里的jar包,Eclipse导出项目的时候就没有导出你使用的第三方jar包解决办法:使用命令把jar包添加到本地MAVEN仓库。比如这个jar 包 ,aliyun-java-sdk-core-3.3.1.jar
2018-01-13 10:53:47 1407
转载 The user specified as a definer ('root'@'%') does not exist
权限问题,授权 给 root 所有sql 权限mysql> grant all privileges on *.* to root@"%" identified by ".";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)
2018-01-11 14:52:21 194
转载 spring aop事务配置,事务回滚
1、首先说一下新手的一些误区,不要把service层用的跟dao层是一个模式了,一个service可以管理多个dao,把多个dao集成为一个事务过程,一个action方法最好只对应一个service,因为在程序中有的时候你会遇到一个操作会调用多个dao方法,如果程序运行中出错,事务回滚可以保证数据的完整性2、spring aop事务配置源码
2018-01-09 11:13:05 600
转载 BigDecimal详解和BigDecimal丢失精度
Java代码 import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */ public class Arith{ //默认除法运算精度 private static final int DEF_DIV_SCALE = 10...
2018-01-09 11:03:44 6235 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人