- 博客(51)
- 资源 (2)
- 收藏
- 关注
原创 微服务网关报natty相关的java.lang.reflect.InvocationTargetException: null
微服务网关配置了跨域后,允许跨越正常,但是会报这个错。java.lang.reflect.InvocationTargetException: null at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInsta.
2022-02-08 22:02:13 2503
原创 调用SpringBoot接口踩坑日记
报错:JSON parse error: Cannot construct instance of XXX(although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value XXX; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputExcepti..
2021-11-13 16:42:58 1202
原创 稀疏数组(JAVA)
package com.datastructures.sparsearray;import java.util.Arrays;import java.util.Random;import java.util.function.Predicate;public class SparseArray_ { public static void main(String[] args) { int[][] array = getArray(5, 5); print.
2021-11-08 01:12:51 1018
原创 Redis
Redis一、Redis基操二、Redis相关配置三、Jedis的使用四、Redis事务五、Redis持久化六、Redis主从架构-一主二仆-哨兵七、Redis集群搭建...
2021-10-17 21:13:31 872
原创 Ubuntu 安装Redis并配置远程连接
一 安装Redis# 1更新sudo apt update# 2安装Redis服务版sudo apt install redis-server# 3使用redisredis-cli# slave@ubuntu:~$ redis-cli# 127.0.0.1:6379> 二 修改配置文件通过上述命令直接安装redis,配置文件在/etc/redis/redis.conf 编辑redis配置文件vim /etc/redis/redis...
2021-10-06 15:23:20 1108
原创 MyBatis Day01
项目结构:mybatis.entites.Employeepackage com.atguigu.mybatis.entities;public class Employee { private Integer id; private String lastName; private St...
2021-09-14 21:28:59 806
原创 SpringMVC Day04
代码部分项目结构:springmvc.controller.EmployeeController@Controllerpublic class EmployeeController { @Autowired private EmployeeService employeeService; public EmployeeController() { System.out.println("EmployeeController对象...
2021-08-28 16:49:53 814
原创 SpringMVC Day03
代码部分项目结构:springmvc.entities.Employeespringmvc.entities.Departmentpublic class Employee { private Integer id; private String lastName; private String email; private Department dept; @Override ...
2021-08-28 14:55:34 842
原创 SpringMVC Day02
代码部分项目结构:springmvc.entities.Employeespringmvc.entities.Departmentpublic class Employee { private Integer id; private String lastName; private String email; private Department dept; @Override pub...
2021-08-25 11:45:31 837
原创 SpringMVC Day01
REST代码部分项目结构:springmvc.helloworld.HelloWorld//@RequestMapping("/hello") //类中所有的方法地址都要在前面加上此地址@Controller //标识当前类是一个控制器/处理器public class HelloWorld { //创建一个处理${pageContext.request.contextPath}/hel...
2021-08-22 14:54:06 806
原创 Spring Day03
三 AOP设置切面优先级代码部分项目结构:基于注解的AOP:spring.aop.annotation.LoggingAspect//可以通过@order注解的value属性设置切面的优先级,默认值是int的最大值,值越小优先级越高@Order(5) //多个切面时,相同通知的执行优先级设置,数字越大,相应切面的通知优先级越高@Component...
2021-08-18 22:04:46 815
原创 Spring Day02
一 接Spring Day01(一)Book类:public class Book { private Integer id; private String name; private String author; private Double price; private Integer amount; public Book(Integer id, String name, String author, Integer amount) {.
2021-08-16 22:47:38 799
原创 Filter Listener
Filter基础搭建HttpFilter抽象类package com.atguigu.filter;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public abstract class H...
2021-08-13 16:29:44 795
原创 Tomcat 乱码问题
Tomcat 终端乱码由于终端使用的GBK编码,Tomcat默认utf8,修改一下配置文件即可找到tomcat目录下的conf文件夹找到logging.properties配置文件,并更改后缀名为txt来编辑文件找到箭头行,修改UTF-8为GBK,保存即可后缀名改回去找到bin目录下启动脚本,根据当前系统选择,双击运行即可正常显示中文...
2021-08-07 11:05:42 123
原创 XML 基础
XML文件<?xml version="1.0" encoding="UTF-8" ?><students> <student id="1001"> <name>张三</name> <age>18</age> </student> <student id="1002"> <name>李四<...
2021-08-06 22:42:34 68
原创 jQuery & Xpath
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>DOM对象和jQuery对象相互转换</title> <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script> <script ty...
2021-08-06 21:19:17 732
原创 HTML 重点标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>table</title></head><body> <table cellspacing="5" border="1" width="700px" height="500px" align="center">...
2021-08-04 17:10:21 120
原创 HTML 基础语法
HTML简介HTML语法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>grammar</title></head><body><!-- 1.标签的分类 HTML标签分为两类,一类叫有开始有结束标签【成对标签】,另一类叫自结束标签\ ...
2021-08-04 14:54:28 73
原创 JDBC DbUtils的使用
dbutils是个特别好的工具类,前面文章中实现的BaseDao基本就是此工具类底层原理jar包改善前面的BaseDao方法public class DbUtils { QueryRunner query=new QueryRunner(); public <T> List<T> getAll(Class<T> clazz, String sql, Object... args) throws SQLException, IOExcep.
2021-08-03 13:22:37 79
原创 JDBC 将数据库字段映射实体类中
实体类public class Urls { private long id; private String province; private String city; private String url; @Override public String toString() { return "Urls{" + "id=" + id + ", province='"
2021-08-03 13:14:57 2789
原创 JDBC 自定义数据库连接工具类(连接池)
使用数据库连接池技术的一个工具类/*使用数据库连接池 */public class JDBCUtils1 { public static void main(String[] args) throws SQLException, IOException, ClassNotFoundException { System.out.println(getConnection()); } static DataSource dataSource; st
2021-08-03 13:09:13 243
原创 JDBC 自定义数据库连接工具类
专栏中mysql自定义工具类/*未使用数据库连接池 */public class JDBCUtils { static String user; static String password; static String url; static { Properties pro=new Properties(); //通过反射拿到资源包 try { pro.load(JDBCUtils.cl
2021-08-03 13:07:59 111
原创 JDBC Druid德鲁伊数据库连接池
jar包下载properties资源包driverclassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/kanfang?rewriteBatchedstatements=trueusername=rootpassword=123456initialsize=5maxActive=10maxwait=1000测试代码/*德鲁伊 数据库 连接池 */public class DruidTest {.
2021-08-03 13:05:38 177
原创 JDBC 通过properties资源包加载配置
写了一个Utils工具类,减少每次创建连接和关闭连接的重复代码,使用静态代码块在类加载时自动导入配置和注册驱动。/*未使用数据库连接池 */public class JDBCUtils { static String user; static String password; static String url; static { Properties pro=new Properties(); //通过反射拿到资源包 .
2021-08-02 12:55:37 215
原创 JDBC MySQL开启事务
通过控制事务,达到数据更新的一致性 @Test public void test01(){ //事务 /* connection.setAutocommit(false); connection.rolLback( );//回滚 connection.lommit();//提交 */ String url="jdbc:mysql://localhost:3306/kanfa
2021-08-02 12:50:16 364
原创 JDBC 开启mysql批处理
通过MySQL批处理来提高效率 @Test public void test01() throws SQLException { //使用批处理 /* 告诉mysqL服务器开启批处理的支持 ?rewriteBatchedstatements=true addBatch();将任务赞到一起 excuteBatch();执行批处理 */ String url="
2021-08-02 12:48:59 186
原创 JDBC 获取插入数据中自动增长的key值
在prepareStatement方法中传入第二参数Statement.RETURN_GENERATED_KEYS再通过getGenerateKeys获取键值 @Test public void test01() throws SQLException, ClassNotFoundException { //获取自动增长的key值 String url="jdbc:mysql://localhost:3306/kanfang"; Str
2021-08-02 12:47:57 254
原创 JDBC 在MySQL中存入图片
虽然可以,但不建议这么做。public class Test04 { @Test public void test01() throws SQLException, FileNotFoundException { //blob存储图片 /* Packet for query is too Large (161636789 > 4194304 ) . You can change this value on the.
2021-08-02 12:44:50 219
原创 JDBC 查询数据
在增删改时,使用的是executeUpdate方法,而查询数据时,则是使用executeQuery方法来完成executeQuery会返回一个结果集,通过遍历结果集来获取数据。 ResultSet resultSet = statement.executeQuery(sql);通过resultSet.next()的返回结果来判断是否是最后一条数据通过while遍历 while (resultSet.next()){ Object
2021-08-02 01:31:00 1131
原创 JDBC 防止SQL注入
sql语句参数化,防止sql注入创建命令发送器(prepareStatement)在选择命令发送器时,不再使用createStatement,而是使用prepareStatement在建立连接后,先写好sql语句,使用?占位 //1.注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //2.建立连接 Connection connection = DriverManager.ge
2021-08-02 01:20:43 327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人