
后台
悟●禅●酒
能考一百分的人,你怎么知道他能考一百分是因为他的能力只有一百还是因为卷子的上限只有一百。
展开
-
GIT常用命令
要想起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件, 对于已经被staged文件,加入ignore文件时一定要先从staged移除,才可以忽略。忽略文件不生效的原因:是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。原创 2023-02-05 11:15:00 · 242 阅读 · 1 评论 -
FreeMarker使用
字符串中所有的特殊 HTML 字符都需要用实体引用来代替(比如 < 代替 < ) cap_: 数字的整数部分(比如 -1.9?int 就是 -1 ) 9>.: 把其他格式的数据,转化为 string 类型。: 字符串的第一个字母变为大写形式。mX: 小数部分最小 X 位。MX: 小数部分最大 X 位。: 去掉字符串首尾的空格。: 字符串的小写形式。: 字符串的大写形式。原创 2023-02-04 10:00:00 · 635 阅读 · 0 评论 -
Caused by: java.lang.StackOverflowError
直接上错误信息:org.apache.catalina.core.StandardContext.startInternal Error during ServletContainerInitializer processing javax.servlet.ServletException: Failed to instantiate WebApplicationInitializer class at org.springframework.web.SpringServletContainerI原创 2021-12-10 12:34:56 · 2907 阅读 · 0 评论 -
<SEVERE> Failed to destroy the filter named [XXX] of type [XXX]
此处我的错误异常如下:Registered plugin: 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor@75c56eb9'Property 'mapperLocations' was not specified. _ _ |_ _ _|_. ___ _ | _ | | |\/|_)(_| | |_\ |_)||_|_\ / |原创 2021-09-17 21:05:38 · 2555 阅读 · 0 评论 -
jdbc.driver.connnection.isValid(I)Z 异常解决方式
出现此异常是因为使用HikariCP连接池配置数据库链接,而DM6的Driver在启用jdbc4协议去校验链接成功的时候不通过,就抛了出该异常。(HikariCP底层使用的jdbc4的链接协议)解决方式,在配置或者创建中添加如下内容:# 获取连接前的测试SQLconnectionTestQuery = SELECT 1此时jdbc4协议去校验链接会使用 个性化的SQL去校验,就不会有上面错误了。...原创 2021-09-17 21:05:11 · 951 阅读 · 0 评论 -
XXL-JOB漏洞解决,Eclipse Jetty HTTP请求走私漏洞
可能我使用的xxl-job版本比较老,今天安全组检查,查出来一堆堆,分享下:原创 2021-05-29 09:23:45 · 3066 阅读 · 0 评论 -
为什么数据库字段要使用NOT NULL?
最近刚入职新公司,发现数据库设计有点小问题,数据库字段很多没有NOT NULL,对于强迫症晚期患者来说,简直难以忍受,因此有了这篇文章。基于目前大部分的开发现状来说,我们都会把字段全部设置成NOT NULL并且给默认值的形式。通常,对于默认值一般这样设置:整形,我们一般使用0作为默认值。字符串,默认空字符串时间,可以默认1970-01-01 08:00:01,或者默认0000-00-00 00:00:00,但是连接参数要添加zeroDateTimeBehavior=convertToNull,.转载 2021-04-08 21:51:08 · 847 阅读 · 0 评论 -
org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /index.html
此处出现该异常,我的现象是 可以访问controller 中的接口,访问不了 static 目录中的静态资源。出现的原因是,我项目本身是前后端分离的,因特殊原因做了几个配置界面,配置界面不需要分离部署,总的来说就是为了偷懒,将编译好的资源直接放置到resources/static中,请求静态资源时,前端显示:后端异常:2021-03-15 10:50:50.840 WARN 24628 --- [.0-11018-exec-3] o.s.web.servlet.PageNotFound .原创 2021-03-15 11:43:51 · 8932 阅读 · 0 评论 -
Nacos 启动异常
每个人情况不一样,我的异常提示信息如下,仅供参考:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat at org.springframework.boot.web.serv原创 2021-03-09 18:06:22 · 789 阅读 · 0 评论 -
springboot应用,启动报错:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputExcept
按错误,百度,大多都是说 application.yml 文件编写错误,空格多了或者少了的原因,检查下空格,发现正常。还有的说 application.yml 编码发生了改变,GBK和UTF-8两种编码格式的问题。我都试了下,本人遇到该错误时,本机本启动正常,投掷服务器,启动抛出异常,但是服务也能正常启动。想来想去,因为部分配置信息是放置在 nacos 配置中心,所以在控制台输入配置信息看看,结果发现中文注释部分的都变成乱码,果然还是 编码格式的问题,因部分配置放在配置中心,果断将中文部分的注释原创 2021-03-03 12:04:39 · 660 阅读 · 0 评论 -
在SpringBoot启动类中用@value获取配置信息为空
最近项目结构比较复杂,在生产环境和测试环境,启动类中加载的动动有差异,每次调试时改来改去,麻烦,还来想想,能否通过spring.profiles.active属性来区分测试环境和生产环境,加个判断不就解决了!resources目录如下:因项目中本来就使用了 onlinne 和 offline的配置,所以spring.profiles.active该属性绝对好使,可是在启动类中用@Value,获取到 active=null,代码如下:@SpringBootApplication(exclude =.原创 2021-02-26 13:04:48 · 2953 阅读 · 3 评论 -
SQLSyntaxErrorException: SELECT command denied to user ‘XXXXX‘@‘xxxx‘ for table ‘XXXX‘ 异常解决
项目场景:springboot 项目集成了mybatis-plus 查询数据库报该错误。java.sql.SQLSyntaxErrorException: SELECT command denied to user 'root'@'192.168.100.111' for table 'GZHZ_LUOLEI_FENXI' at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) at com.mys原创 2021-02-23 12:04:21 · 4959 阅读 · 0 评论 -
常用的类型转换器
import java.math.BigDecimal;import java.math.BigInteger;import java.nio.ByteBuffer;import java.nio.charset.Charset;import java.text.NumberFormat;import java.util.Set;/** * 类型转换器 */public class Convert{ /** * 转换为字符串<br> * 如果给定.原创 2021-02-20 13:30:22 · 184 阅读 · 0 评论 -
反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实类等工具函数
使用示例:T entity = null;// 如果不存在实例则新建.entity = (entity == null ? clazz.newInstance() : entity);ReflectUtils.invokeSetter(entity, propertyName, val);ReflectUtils.java类import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;im原创 2021-02-20 13:22:42 · 843 阅读 · 0 评论 -
总结 Spring 获取配置文件属性的三种方法
方法一:通过 Environment env获取配置属性:import org.springframework.core.env.Environment;@Configurationpublic class MyBatisConfig{ @Autowired private Environment env; @Bean public void sqlSessionFactory(DataSource dataSource) throws Exception原创 2021-02-04 14:17:23 · 2708 阅读 · 0 评论 -
达梦数据库卡,未执行完SQL排查
问题描述:提示:达梦6数据库的项目,因使用时间久了,数据量大了,最近总死机或者数据请求缓慢,又因业务太多,时间隔了太久,不知道如何查起。后来想了想,总是数据库挂掉,或者查询缓慢,那么是不是数据库的问题呢,然后查询各种资料,沟通数据库厂家,寻求援助,然后问题暂时解决了,记录如下。解决方案:-- 使用 SYSDBA 登录,此处查询的 系统库 所以选择的是 SYSTEM 库select * from v$session where trx_id in ( select trx_id from v$loc原创 2021-02-01 13:47:22 · 1264 阅读 · 3 评论 -
达梦数据库DMP文件导入导出
达梦数据库的导出、导入首先,使用dmp文件导入导出,一定要注意数据库版本,常用命令如下:导出方式如下://注意:需要先进入达梦安装目录的bin目录下D:\dmdbms\bin>expdb SYSDBA/SYSDBA/PENG@localhost OWNER=HUOBI file=D:\HUOBI .dmp 参数说明:第一个 SYSDBA 用户名 第二个 SYSDBA 密码 PENG 数据库OWNER=HUOBI (模式) file=D:\HUOBI .d.原创 2021-02-01 12:10:33 · 4788 阅读 · 0 评论 -
pageHelper方言不支持怎么办
首先可以查阅一下 使用自定义方言,参考链接如下:自定义方言然还有一种更简单方式,代码如下:PageAutoDialect.registerDialectAlias("dm6", OracleDialect.class);此处代码在SqlSessionFactory创建之后执行即可。原理说明:使用pageHelper,不支持分页那么很明显,你使用的数据库非常规数据库了,例如我上面这个例子使用的是国产达梦数据库,所以它不支持。达梦数据库的jdbc配置连接如下: driverClassNam原创 2021-01-27 13:59:26 · 1876 阅读 · 0 评论 -
JAVA 生成验证码,防爬虫、外挂等软件自动登录或者刷票
要防止防爬虫、外挂等软件自动登录或者刷票,验证码和校验方式肯定不能再前台完成,如果在前台完成,只要程序猿解读了客户端获取和校验的方式,大门就如同虚设。其实思路很简单,操作如下:在后台生成验证码和验证码图片。通过Redis或者关系库,存储验证码和验证码对应的唯一标识(如:uuid)将验证图片和唯一标识返给前端(这样,前端就没有验证码信息了)验证:将用户根据图片输入的验证码和唯一标识返给后端,通过唯一标识取出验证码和用户输入的比对。代码如下:验证码工具类:VerifyCodeUtilsimp原创 2021-01-27 13:15:42 · 723 阅读 · 0 评论 -
Xml 与 Json 文件之间的互转
首先映入依赖:<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.2.2</version> <classifier>jdk15</classifier> </dependency> <!-- xml 文件解析成 json -->原创 2021-01-21 13:23:28 · 213 阅读 · 0 评论 -
Java如何快速获取Html标签中的内容
输入内容:<div><script>alert(1);</script></div>输出内容:alert(1);转义文本中的HTML字符为安全的字符:<div><script>alert(1);</script></div>代码如下:转义和反转义工具类:EscapeUtilpublic class EscapeUtil{原创 2021-01-21 13:11:00 · 3727 阅读 · 1 评论 -
Required request part ‘file‘ is not present
本人遇到问题是错误信息如下:org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not present at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValue(RequestParamMethodA原创 2021-01-02 11:58:29 · 5667 阅读 · 1 评论 -
Maven 查看jar包依赖关系
使用eclipse操作,在项目中打开pom.xml文件进入Dependency Hierarchy 来查看依赖树Dependency hierarchy :依赖层次视图Resolved dependencies :依赖关系解析点击右边jar或者搜索需要查找的jar可以在左边找到对应关系比如在NewEnergyCheckDemo项目中启动springBoot工程控制台不打印错误信息,那一定是某个日志jar包有冲突导致的,我们就可以直接搜索要查找的jar,我们可以看到在pom.xml文件中依赖了而原创 2020-12-20 12:02:18 · 3655 阅读 · 2 评论