- 博客(23)
- 收藏
- 关注
原创 centos 启动mysql报错
查看mysql的日志显示 有别的进程在使用3306。那么应该是防火墙导致的,放开3306端口。查看3306又没看到有使用。
2023-04-19 11:16:40
198
原创 Java如何优雅的调用外部Api
在日常开发的时候,经常会遇到需要调用别人的接口的场景。但是每次需要的时候,都需要百度,很麻烦,所以这里总结一下,经常调用的方法。1.含有文件的post请求。3.String参数。
2022-08-23 17:09:12
4930
1
原创 SpringBoot日志
1.Spring Boot的默认日志框架是logback+slf4j <dependencies> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> <scope>c
2022-05-06 11:33:40
383
原创 java生成Xml, 解决Xml自闭合问题
这个世界上太多人不真诚,被爱就像中彩票因为别人的接口要求是Xml文件。并且有很多自定义标签。并且要求不能自闭合。UserInfoimport lombok.Data;import lombok.NoArgsConstructor;@Data@NoArgsConstructorpublic class UserInfo { private String username; private String password;}生成XmlUtilimp
2021-12-01 16:29:13
2503
1
原创 java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/ser
根本原因就是 Spring-boot内置的tomcat 和你导入的javax.servlet-api起冲突解决办法把javax.servlet-api去掉<!-- <dependency>--><!-- <groupId>javax.servlet</groupId>--><!-- <artifactId>javax.servlet-api</art.
2021-11-27 18:03:52
3429
2
原创 前后端AES加密解密,前端使用CryptoJS,后端Java实现
1.前端导入crypto-js.js aesEncrypt: function (data, key, iv) { var key = CryptoJS.enc.Utf8.parse(key); var iv = CryptoJS.enc.Utf8.parse(iv); var encrypted =CryptoJS.AES.encrypt(data,key,{ iv:iv,
2021-10-18 17:28:01
1962
原创 实现Spring-session要注意的点
1.导入jar包2.在web.xml 添加过滤器,放在最前面 <filter> <filter-name>springSessionRepositoryFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter>.
2021-10-13 18:29:43
194
原创 Java自定义注解
1.@Target()定义注解的作用范围 1.@Target(ElementType.CONSTRUCTOR):用于描述构造器 2.@Target(ElementType.FIELD):用于描述域 3.@Target(ElementType.LOCAL_VARIABLE):用于描述局部变量 4.@Target(ElementType.METHOD):用于描述方法 5.@Target(ElementType.PACKAGE):用于描述包 6.@Target(El
2020-09-07 16:19:50
198
原创 常用的SQL
1.查看表的数据量select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC;2.查看被锁表和解锁,需要管理员权限select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo
2020-08-28 15:44:18
120
原创 MyEclipse修改JSP页面很卡
直接Ctrl+H把项目里的.project文件里的<buildcommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> <arguments> </arguments></buildcommand>和<nature>org.eclipse.wst.jsdt.core.jsNature</nature
2020-07-10 15:38:46
323
2
原创 深入理解JVM
学习JVM的目的在绝大多数情况下,提升硬件性能无法等比例地提升程序的性能和并发能力,有时甚至可能对程序的性能没有任何改善作用,这里有Java虚拟机的原因:为了达到为所有硬件提供一致的虚拟平台的目的,牺牲了一些硬件相关的性能特性。所以学习JVM,可以写出最适合虚拟机运行和可自优化的代码。...
2020-06-25 21:19:42
549
原创 MySQL语句总结
1.数据库MySql5的连接信息驱动是: // String path = "com.mysql.jdbc.Driver";url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=falseMySql8的连接信息 驱动是: String path = "com.mysql.cj.jdbc.Driver"; String URL = "jdbc:mysql://lo
2020-05-26 23:55:14
195
原创 字符串和基本类型的转换
//基本类型-》String int hyc=100; String h1=hyc+"";//基本类型值+"";最简单的方法 String h2=Integer.toString(hyc);//包装类的静态方法toString方法 String h3=String.valueOf(hyc);//String类的静态方法valueO...
2020-05-07 15:19:42
143
原创 String、StringBuilder和StringBuffer的区别
String类字符串是常量,他们的值被创建之后,不能被改变。字符串的底层是一个被final修饰的数组,不能改变,是一个常量 private final char value[];StringBuilder类字符串缓冲区,可以提高字符串的操作效率(看成一个长度可以变化的字符串)底层是是一个没有被final修饰的数组。可以改变长度。线程不安全//底层 value = new ch...
2020-05-07 15:00:31
177
原创 java中equals和==的区别
equals是父类Object的方法,如果子类不重写equals方法,默认是比较地址。如果子类重写了equals方法,比较的就是内容。 public boolean equals(Object o) { //判断传的是不是自己,例如p1.equals(p1) if (this == o) return true; //判断传的是否为空或利用反射判断是否同...
2020-05-07 12:42:21
108
原创 解决BootStrap4版本以上不能用图标问题
1.把3版本的fonts文件夹复制到你的目录2.在bootstrap后面再复制代码搞定@font-face { font-family: 'Glyphicons Halflings'; src: url('../fonts/glyphicons-halflings-regular.eot'); src: url('../fonts/glyphicons-halflings-re...
2020-03-20 16:45:40
1276
原创 Spring cloud gateway的POM配置和yml的配置
因为web的包和gateway的包冲突,我路由转发的时候没有效果。所以要把web的tomcat移除。POM配置<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gate...
2020-02-19 18:52:58
3116
原创 Eureka的坑
一开始我都怀疑人生了,就几行代码也能错误原来是导错包了原来导的包正确的包给自己提一个醒,Maven导包提示的时候,要多仔细看几次。
2020-02-13 10:07:00
342
原创 Docker访问rabbitmq的坑
1.如果拉的是最新版本,docker pull rabbitmq2.建一个容器docker run -di --name=game_rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:latest3.因为想访问rabbitmq的网站,需要一...
2020-02-07 22:43:19
826
原创 对Proxy.newProxyInstance的一些理解
****import java.lang.reflect.proxy:*动态代理Proxy.newProxyInstance(ClassLoader loader, Class&amp;lt;?&amp;gt;[] interfaces,InvocationHandler h)loader :the class loader to define the proxy定义真实对象的类加载器classinte...
2019-03-13 15:23:55
9830
8
原创 Bean的实例化
Bean的实例化有三种方法:构造器实例化,静态工厂方式实例化,实例工厂方式实例化1.构造器实例化2.静态工厂方式实例化3.实例工厂方式实例化三种Bean实例化方式总结...
2019-03-12 17:36:15
319
原创 Spring 约束文件整理
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
2019-03-11 14:20:53
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人