![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 54
君去何方
主要从事基于 B/S 架构的 Web 应用开发,擅长Java后端开发并且也有一些小程序方面的经验;这里是我的博客,用于记录知识、分享经验和合作探讨的地方,如果您有任何问题或想法,欢迎随时提出。
展开
-
【Java设计模式】—— 享元模式概述和示例
围棋和五子棋中的黑白棋子,图像中的坐标点或颜色,局域网中的路由器、交换机和集线器,教室里的桌子和凳子等。这些对象有很多相似的地方,如果能把它们相同的部分提取出来共享,则能节省大量的系统资源,这就是享元模式的产生背景。原创 2023-06-04 15:47:26 · 1683 阅读 · 1 评论 -
设计模式1-开闭原则
设计模式七大原则之开闭原则。原创 2022-11-06 15:48:50 · 249 阅读 · 0 评论 -
【WebSocket】快速入门--Java使用WebSocket实现前后端消息推送
快速搭建一个可以马上使用服务端的WebSocekt实例。原创 2022-05-06 10:31:55 · 1542 阅读 · 0 评论 -
代码整洁之道——在Java中使用HashMap优化多层for循环嵌套
技巧性和方法论。原创 2022-04-15 22:12:14 · 2621 阅读 · 1 评论 -
AJAX跨域访问问题详解
对AJAX跨域访问进行了详细的概述;对实际开发中遇见的问题进行了深入的刨析和解决。原创 2021-11-01 11:03:03 · 1239 阅读 · 0 评论 -
SSM整合Caused by: org.xml.sax.SAXParseException; lineNumber: 1; 前言中不允许有内容
1、检查所有xml文件是否有UTF-8 BOM格式的,若有改为UTF-8格式在Idea中此方法可以移除UTF-8 BOM格式的文件为UTF-8格式2、向上检查,看是不是applictionContext.xml中的某个扫描路径未写全。比如我就是忘记写在SqlSessionFactoryBean的注入中忘记写匹配后缀了<property name="mapperLocations" value="classpath*:/com/xxx/crud/mapper"/>应该为<原创 2021-09-10 13:28:21 · 470 阅读 · 0 评论 -
Java - 深入浅出“多线程”和“异常”
多线程和异常原创 2021-07-27 17:03:58 · 177 阅读 · 0 评论 -
优化数组的遍历
关于在使用for循环遍历数组的时候通过数组索引频繁取值导致效率低下和资源消耗大的情况的解决方案需求:遍历一个数组,取得最小值和最大值第一次编程:public class Test08Array01 { public static void main(String[] args) { int[] arr = new int[]{2,3,4,5,8,1,4,99,-1}; int max = arr[0]; int min = arr[0];原创 2021-07-09 10:29:11 · 420 阅读 · 0 评论 -
四种方法解决:Windows10下使用SVN文件夹不显示小绿勾
此问题有多种解决方案,在此列出主流观点。方法1、右键没显示小绿勾的文件夹,按照图片顺序操作再按照图片操作重启。或如下图示代替重启,结束任务启动任务,运行新任务方法2、1、Win+R,输入regedit,打开注册表。找到人如下路径HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShelllconOverlayldentifiers将Torto原创 2021-04-19 10:45:29 · 18539 阅读 · 11 评论 -
SpringBoot + Redis + Shiro + JWT单点登录主流安全框架
SpringBoot集成Redis、Shiro、JWT原创 2021-01-29 16:35:54 · 2179 阅读 · 1 评论 -
Docker跑tomcat容器,可以访问到localhost:8080但是无法访问页面的问题
检查webapps是否存在,不存在则创建一个。检查页面是否是在webapps.dist中,若在则将其改名为webapps将webapps →项目文件夹下的WEB-INF中的web.xml,拿出来,放在项目文件夹下一级,即和WEB-INF文件夹同级路径下。以上方法解决了本人的问题,仅供参考。CentOS7.6Tomcat 9.0.40...原创 2021-01-05 13:39:08 · 1101 阅读 · 1 评论 -
IOC控制反转的简单理解
前情提要:一个悲催的码农去买饭,同时又要买奶茶、买炸鸡、买可乐、买尿不湿。情景再现高耦合码农:指码农去到A场所买饭,去B场所买奶茶,去到C场所买炸鸡,去到D场所买可乐,去到E场所买尿不湿。一天下来,高耦合码农直接累晕在地。低耦合码农:点击打开美团外卖,分别选择A、B、C、D、E场所店铺中的东西,选择下单。半小时后,低耦合码农码农刚关闭GayHub,外卖就送到了自己的手上。我们不难看出,高耦合码农和低耦合码农之间的不同在哪?没错就是——美团(不是)就是——IOCIOC为我们实现了“解耦”,将原创 2020-12-23 17:58:56 · 177 阅读 · 1 评论 -
com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: The SQL execution time is too large,
<property name="plugins"> <list> <!-- 分页插件 --> <bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean> <!-- 配置拦截器属性 --> <bean class="com.baomidou.mybatisplus.plugins.Performanc..原创 2020-12-18 11:30:20 · 594 阅读 · 0 评论 -
Linux服务器后台运行jar包
系统版本:CentOS7命令:nohup java -jar xxx.jar &原创 2020-12-18 11:04:15 · 83 阅读 · 0 评论 -
【建议收藏】Redis学习笔记
Redis缓存型数据库学习笔记。原创 2020-12-13 17:17:52 · 471 阅读 · 0 评论 -
proxy-target-class使用Cglib基于子类创建代理对象
proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理。如果报错:java.lang.ClassCastException: com.sun.proxy.$Proxy12 cannot be cast to cn.edu.nuc.SpringTest原创 2020-12-10 08:47:06 · 259 阅读 · 0 评论 -
Failed to load ApplicationContext和Could not load JDBC driver class com.mysql.cj.jdbc.Driver
在使用Spring纯注解配置声明式事务的时候,突然报错。首先报错Failed to load ApplicationContext,原因不外乎三个:配置文件错误。包未扫描到错误。没有把各层存入容器(即像Service层的@Service注解此类)。最下面报错Could not load JDBC driver class com.mysql.cj.jdbc.Driver检查配置文件中数据库连接发现com.mysql.cj.jdbc.Driver后面多写了个“;”,删除后成功运行。所以报错的原创 2020-10-20 09:59:13 · 543 阅读 · 0 评论 -
Android基础——Android Studio上创建Android项目
第一步:创建好项目后,将下载虚拟手机。第二步:配置好MainActivity(快捷键alt+回车快速导包)第三步:app——src——main——res——layout下的包设置完毕第四步:在文件app——src——main——AndroidManifest.xml中注册MainActivity有几个注册几个总体如下<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas原创 2020-10-05 11:43:01 · 124 阅读 · 0 评论 -
Spring和SpringBoot中的依赖注入的实现比较
IOC的作用:降低程序间的耦合(依赖关系)并不能完全消除依赖关系(耦合),将依赖关系的管理交给Spring维护.当前类需要用到其他类的对象,由Spring为我们提供,我们只需要在配置文件中说明。Spring中的依赖注入:在Spring中使用配置文件对需要注入的其他类对象进行注入。能注入的数据有三类:基本类型和String其他的Bean类型(在配置文件中或者注解配置过的bean)复杂类型/集合类型注入方式:构造函数提供使用Set方法提供使用注解提供SpringBoot中的依原创 2020-09-15 18:32:36 · 396 阅读 · 0 评论 -
解决问题Request method ‘GET‘ not supported
1、Controller层@PostMapping没写路径2、前端表单未指定POST传参方式3、前端参数数据类型与数据库中对应参数数据类型不一致。原创 2020-08-15 19:28:12 · 1530 阅读 · 0 评论 -
SpringBoot + thymeleaf 新增数据成功数据显示成功,但页面刷新后网页数据不显示
异步开发坑。。。原创 2020-08-15 19:06:37 · 1668 阅读 · 0 评论 -
【妥协!】SpringBoot2.X版本坑导致拦截器报错问题解决
记一次版本坑。原创 2020-08-06 17:55:49 · 1021 阅读 · 0 评论 -
【特殊情况】SpringBoot的@Aspect注解不起作用的问题
关于SpringBoot踩的坑。原创 2020-08-01 11:15:48 · 16036 阅读 · 5 评论 -
An error happened during template parsing (template: “class path resource [templates/emp/error.html]
SpringBoot+thymeleaf报错An error happened during template parsing (template: "class path resource [templates/emp/error.html]找了许多方法,,都不是我要的结果。最终发现我的异常处理类里面的Exception的E是大写,而返回异常处理信息页面的error.html中exception.message等之类的是小写,改了之后运行成功。...原创 2020-07-31 15:19:47 · 244 阅读 · 0 评论 -
[IDEA]关于SpringBoot项目启动类中@SpringBootApplication注解无法导入问题
几经波折的一些问题原创 2020-07-29 17:10:11 · 6507 阅读 · 1 评论 -
jQuery设置click时候出现闪退
开始代码是$('.menu.toggle').click( function (){ $('.m-item').toggleClass('m-mobile-hide');});点击按钮事件时闪退。几经周折,困住我一下午,最后找到个解决方案代码修改为 $(".menu.toggle").on('click',function(event){ event.preventDefault(); $('.m-item').toggleClass('m-mobile-hide'原创 2020-07-22 17:55:58 · 422 阅读 · 0 评论 -
SpringBoot导入Druid接口监控的方法步骤
SpringBoot调用阿里可视化接口监控Druid的操作原创 2020-07-19 11:30:45 · 383 阅读 · 1 评论 -
【超简单】SpringBoot整合注解MyBatis
搭建简单的SpringBoot项目。需要MyBtais、SQL、SpringBoot相关知识。原创 2020-07-12 18:45:53 · 712 阅读 · 0 评论 -
springboot使用JDBC报错Access denied for user ‘‘@‘localhost‘ (using password: NO)
原配置文件(yml)spring: datasource: data-username: root data-password: root123 url: jdbc:mysql://localhost:3306/wzmysql?useUnicode=true&&characterEncoding=utf8&&useSSL=false&&serverTimezone=GMT%2B8 driver-class-name: co原创 2020-07-09 16:01:00 · 416 阅读 · 0 评论 -
<解决>SpringBoot启动报错:Correct the classpath of your application so....
SpringBoot启动报错:Correct the classpath of your application so that it contains a single, compatible version of org.thymeleaf.spring5.SpringTemplateEngine经排查发现:因为thymeleaf版本为3.3.1,所以springboot应该使用1.5.10。修改后成功。...原创 2020-07-08 15:38:13 · 3956 阅读 · 4 评论 -
Springboot过程打包出错,报错测试停止运行
大部分是settings的profiles报错,将其多余的空格删除后正确运行。随后又遇见了打包时报错:There are test failures.将maven project上那个闪电符号开启(禁用测试),即可。原创 2020-06-30 16:59:15 · 639 阅读 · 0 评论 -
MyBatis注解开发@Results中没有id的错误
将mybatis的pom.xml中的mybatis版本改为3.5.0以上即可。原创 2020-06-23 17:34:34 · 663 阅读 · 3 评论 -
关于MyBatis在实现动态SQL语句查询时的错误
学习视频上的动态SQL语句在.xml配置中的使用是 <select id="findUserByCondition" parameterType="com.wz.domain.Demo01" resultType="com.wz.domain.Demo01"> select id,name,birthday,money from user where 1=1 <if test="name != null">原创 2020-06-11 17:19:58 · 590 阅读 · 0 评论 -
配置MyBatis错误Cannot load connection class because of underlying exception: com.mysql.cj.exceptions..
解决MyBatis错误 Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B原创 2020-06-07 15:13:52 · 6184 阅读 · 6 评论 -
关于MyBatis中Mapper绑定出错的一个报错的解决
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):com.xxx.xxxx此错误是为Mapper文件中SQL 的 id 名与 Dao 层中的函数名不一致导致。原创 2020-06-03 18:05:46 · 577 阅读 · 0 评论 -
【多途径】关于Mybatis报错驱动声明com.mysql.jdbc.Driver不一定是mysql驱动声明错误问题解决
关于Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.问题的几种可能的解决方案原创 2020-05-28 11:24:21 · 913 阅读 · 0 评论 -
SLF4J相关错误
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".解决原创 2020-05-28 10:43:45 · 785 阅读 · 0 评论 -
如何创建一个JDBC程序(IDEA版)
JDBC的入门IDEA版原创 2020-05-14 17:45:48 · 1596 阅读 · 0 评论