
javaee学习
c22cxz
这个作者很懒,什么都没留下…
展开
-
java中维护常量使用常量类?接口?还是枚举呢?
java中维护常量使用常量类?接口?还是枚举呢?【小家java】java中维护常量使用常量类?接口?还是枚举呢?原创 2020-03-12 23:15:34 · 715 阅读 · 0 评论 -
springboot+mysql 实现二级评论 (主要是思路)
animal项目设计做了 二级评论(代码实现)数据库表设计:一级评论:二级评论:参考思路:二级评论表的数据库设计(双表)Java+MySQL实现评论功能设计开发(双表)如何实现类似简书这样的二级评论?SpringBoot+Spring Data JPA 实现留言评论,评论回复(单表设计)多级评论单表结构设计...原创 2020-03-04 11:49:07 · 4021 阅读 · 0 评论 -
springboot整合re'dis 关于RedisTemplate和StringRedisTemplate的区别
关于RedisTemplate和StringRedisTemplateStringRedisTemplate和RedisTemplate区别和联系bug:在自己配的GoodsHandlerInterceptor里若是注入@Autowired// private StringRedisTemplate stringRedisTemplate;会报空指针异常测试发现在contro...原创 2020-02-29 17:09:18 · 288 阅读 · 0 评论 -
springboot整合redis时 在调用redis的工具类时,RedisTemplate无法注入(值为null)的解决办法
在调用redis的工具类时,RedisTemplate无法注入(值为null)的解决办法RedisTemplate 不能按类型装配注入原创 2020-02-28 18:35:45 · 3323 阅读 · 0 评论 -
dubbo+zookeeper遇到的坑
1 能访问dubbo-admin页面但是无法获取项目连接 即服务未注册上好像重新配置了zoo.cfg就行了?2.第一次请求的时候因为zookeeper要注册自己 所以开始的时候还是注册(连接)失败 第二个项目就没这个问题。。。3.在调用dubbo的interface层的 service方法 而这个service方法里用到本地的service方法 如userService.login() ...原创 2020-02-28 10:02:19 · 513 阅读 · 0 评论 -
Springboot整合Swagger2
1.导包2.写一个SwaggerConfig配置类@Configurationpublic class Swagger2 { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo(...原创 2020-02-23 10:02:11 · 184 阅读 · 0 评论 -
在写流浪狗项目的时候用到的插件 及问题 (tk mybatis用法)
tk mybatis通用mapper,复杂and or条件查询TkMybatis的常用方法介绍TKmybatis的框架介绍及使用方法TKmybatis的框架介绍和原理分析及Mybatis新特性演示Bugs:因为没加事务 所以不入库2. 使用tkMybatis的查询方法selectOneByExample时语句的写法因为不加参数则全部查出来了因为没加参数则全部查出来了dao层...原创 2020-02-22 19:59:21 · 306 阅读 · 0 评论 -
Spring Data JPA基本使用及部分原理(核心概念)
https://lufficc.com/blog/spring-boot-jpa-basic原创 2020-02-19 13:41:36 · 153 阅读 · 0 评论 -
Springboot整合Mybatis并且使用PageHelper插件
mybatis 中,使用 RowBounds 分页,非常方便,不需要在 sql 语句中写 limit,mybatis 会自动拼接 sql ,添加 limit最核心的是在 mapper 接口层,传参时传入 RowBounds(int offset, int limit) 对象,即可完成分页offset:pageNum(第几页,能自动转到下一页)(若不配置pageHelper 则这个参数仍只是寻找下...原创 2020-02-17 14:16:13 · 702 阅读 · 0 评论 -
@Component注解和@Bean注解的作用,以及两者的区别
@Component 和 @Bean 的区别@Component注解和@Bean注解的作用,以及两者的区别:此外@Component写在类上@Bean 只能写在set方法或构造方法上原创 2020-02-14 16:28:05 · 401 阅读 · 0 评论 -
springboot学习中关于@ComponentScan及 @MapperScan的一些总结
主程序加 @componentScan + dao层加@Mapper 访问不到主程序加@componentScan + dao层加@Component 或者@**Component(“userDao”)**访问不到主程序加@componentScan + dao层加@Repository 或者@Repository(“userDao”) 访问不到主程序加上 @MapperScan(“co...原创 2020-02-14 16:15:11 · 1398 阅读 · 0 评论 -
Maven 删除没有用到的依赖项
Maven 删除没有用到的依赖项原创 2020-02-14 14:36:59 · 1272 阅读 · 0 评论 -
SpringBoot中使用@Mapper注解需要哪个包
SpringBoot中使用@Mapper注解需要哪个包原创 2020-02-14 13:58:09 · 2785 阅读 · 0 评论 -
使用JQuery将前端form表单数据转换为JSON字符串传递到后台处理
使用JQuery将前端form表单数据转换为JSON字符串传递到后台处理原创 2020-02-10 12:16:08 · 799 阅读 · 0 评论 -
Mybatis分页查询与动态SQL
添加链接描述原创 2020-02-07 21:01:54 · 161 阅读 · 0 评论 -
mybatis报错java.lang.UnsupportedOperationException原因及处理方法
1-解决方法2-解决方法3.插入或查询操作时 若有两个及以上参数 则不能直接写参数的名称 而是写param错误写法:正确写法:4.springboot整合mysql出错时区错误 在application.yml的配置加入时区...原创 2020-02-07 11:38:23 · 1097 阅读 · 0 评论 -
Springmvc中 @pathvarible和@requestparam区别
@requestparam 用于普通url 如 localhost:8080/demo2?username=Bob@userId=12@pathvarible 用于restful风格的url 如: localhost:8080/demo2/Bob/12原创 2020-02-04 14:40:25 · 366 阅读 · 0 评论 -
@Autowired 与@Resource的区别 及@Autowired 在成员变量和set方法的区别
写的很好 复习时记得参考原创 2020-02-01 16:20:36 · 145 阅读 · 0 评论 -
基于Restful 的前后端分离SSM框架的整合 (stuManagerSystem-ssm)
整合项目stuManagerSystem-ssm该项目与传统的SSM框架不同,采用了前后端分离技术。前端采用html 而不是传统的jsp, 采用axios来发请求,bootstrap框架来美化页面。后端整合了JWT做登录认证,将生成的Token 转换为cookie来实现免登录。学习中新学的知识点 ——前端1.1Axios是什么?用在什么场景?如何使用?1.2 axios不是在v...原创 2020-01-28 21:54:28 · 491 阅读 · 0 评论 -
MyBatis复习--mybatis-config里的标签使用
mybatis-config里的标签使用 重点是mapper标签详细参考原创 2020-01-27 21:36:59 · 115 阅读 · 0 评论 -
springmvc学习
前后端分离的情况下 springmvc的拦截器的使用及配置一、ajax重定向的问题。默认ajax是不支持重定向的,因为ajax本身就是局部刷新,不重新加载页面的。如果需要用到重定向可以通过以下方法:第一步:后端代码改造。在后端(大部分情况都是拦截器)中判断是否需要重定向。Eg:session过期判断,当判断session已经过期了,就先判断此次请求是否是ajax的请求。方法:pub...原创 2020-01-16 18:48:06 · 199 阅读 · 0 评论 -
Spring mvc前后端数据交互(form表单和json数据)(前端提交(将表单序列化json后才能提交) 后端Controller处理)
参考原创 2020-01-12 18:05:28 · 533 阅读 · 0 评论 -
SpringMVC 前端接收Controller中的@ResponseBody 传递的数据(json等)的例子 ( 后端Controller 发出数据 前端处理json)
在SpringMVC中,如要后台返回对象或json数据而不进行页面的跳转则需要在后台处理方法上添加@ResponseBody注释,若处理类中的所有方法都是返回数据而不进行页面的跳转处理则为处理类添加@RestController注解即可省去为每个处理方法添加@ResponseBody的麻烦,而没有@RequestMapping注解的普通方法不会受到影响。后台的Controller处理类前端te...原创 2020-01-11 18:29:41 · 952 阅读 · 0 评论 -
springmvc学习
问题引出:基于目前项目多为前后端分离的趋势下(有关原因可参看 以下三个网址1.前后端分离情况下如何在 html 中进行值/参数的传递?2.为什么一定要前后端分离?3.前后端分离架构概述),许多教程使用springmvc的Controller类的时候 多是基于jsp的,即都是使用modelAndView 对象将数据封装到modelAndView 中 在直接跳转到 ”xxx.jsp"中这...原创 2020-01-11 14:47:06 · 142 阅读 · 0 评论 -
解决Address localhost:1099 is already in use
前言本文所说的内容适用于java的端口被占用Tomcat端口被占用的情况,可以参考解决方式二!报错过程今天使用IDEA启动项目的时候,报了下列错误: Address localhost:1099 is already in use问题分析这是端口号被占用了,已经有其他应用正在使用这个端口号问题解决方式一:打开任务管理器,找到java.exe,然后点击“结束任务”即可!方式二...原创 2020-01-11 13:52:14 · 384 阅读 · 0 评论 -
spring学习
spring学习时的笔记以及bug修复1.笔记连接点: 所有的service的函数切入点:被增强过的函数所有的切入点都是连接点 但所有的连接点不一定是切入点<!--spring中基于XML的AOP配置步骤 1、把通知Bean也交给spring来管理 2、使用aop:config标签表明开始AOP的配置 3、使用aop:aspect标签表明配置切面 ...原创 2020-01-08 15:57:04 · 167 阅读 · 0 评论 -
mybatis 延迟加载
延迟加载一对一案例:一对一association 未实现延迟加载 (因为查询account时关联的每个查询user的sql都直接执行了)**一对一association实现了延迟加载 (因为只查询了account表) **延迟加载一对多案例一对多collection 未实现延迟加载 (因为查询每个user表时关联的每个查询user的sql都执行了一对多collection 实现了...原创 2019-12-26 22:08:58 · 126 阅读 · 0 评论 -
Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath.
使用MyBatis的延迟加载功能时候,出现了这个错误:Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath.报错信息显示缺少CGLIB包。pom文件中引入:<dependency> <groupId>cglib</groupId> &...原创 2019-12-26 21:43:03 · 419 阅读 · 0 评论 -
mybatis源码学习2
在学习mybatis的设计模式的时候当程序执行到查看代理模式时,观察mybatis的代理方式(MapperProxy类里)它的执行方法execute() 对于各种CUD请求 都转化为update方法发现二:execute()方法 其内部对于方法的f分类 采用了大量的if–else语句这是mybatis 3.2.7版本的 后来查阅资料才发现mybatis3.4.5版本当中 已经把大...原创 2019-12-24 16:37:39 · 123 阅读 · 0 评论 -
MyBatis学习--源码学习
自定义JayBatis的开发流程图代理dao的整个执行流程(只含增删改)代理dao的整个执行流程(含增删改查)(比第一个分析代理dao的图相比 其中缺少工厂(sqlsessionFactory)创建的源码分析)继承mybatis的dao层的实现类daoImpl(或者说mapperImpl)的执行流程分析 (CRUD都已经分析)...原创 2019-12-23 22:21:19 · 92 阅读 · 0 评论 -
编写BaseServlet(整合各个功能的Servlet为一个UserServlet)时 遇到的关于反射的问题
编写BaseServlet(整合各个功能的Servlet为一个UserServlet)时 遇到的关于反射的问题首先:UserServlet继承BaseServlet以下为UserServlet @WebServlet("/userServlet/*") // 可以匹配类似 /userServlet/aa 或者/userServlet/bc这样的方法public class UserServ...原创 2019-12-09 21:35:36 · 361 阅读 · 0 评论 -
纯javascript中的什么相当于jquery中的$(function(){})?
window.onload = function(){alert(“js”);}相当于$(function(){alert(“jq”);});也即$(document).ready(function(){alert(“jq”);});JQuery的ready函数 或者说$函数 与 JS的onload的区别:1.执行时间window.onload必须等到页面内包括图片的所有...原创 2019-11-30 17:29:30 · 684 阅读 · 0 评论 -
redis在windows环境下闪退的有效的解决办法
1.在解压后的redis文件夹下新建立一个文本文档(.txt文件)2.在文本文档中写入redis-server.exe redis.windows.conf 这句话3.将文件名改成start.bat4.打开redis.windoows.conf文件,在最后一行加上maxmemory 2097152005.如果还是闪退,那么很有可能是你的redis所在的磁盘的内存空间没有内存了,我们可以...原创 2019-11-26 08:59:23 · 262 阅读 · 0 评论 -
解决Idea中maven项目druid连接池加载druid.properties文件时报 inStream parameter is null异常(原因有待考证)
我认为应该是没有把druid.properties文件加载到输入流中。原代码是InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("/druid.properties");此时报错。后来改为InputStream is = JDBCUtils.class.getResourceAsStream("/d...原创 2019-11-25 12:14:28 · 3457 阅读 · 6 评论 -
Spring框架对JDBC的简单封装 -- JDBCTemplate对象
Spring JDBC* Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发* 步骤:1. 导入jar包(如果是Maven项目则添加依赖)2. 创建JdbcTemplate对象。依赖于数据源DataSource* JdbcTemplate template = new JdbcTemplate(ds);3. 调用JdbcTemplate的方法...原创 2019-11-24 22:07:14 · 625 阅读 · 0 评论 -
解决idea中maven的javaweb项目,输出在控制台上的中文乱码问题
在idea中创建一个maven的javaweb项目,当有中文输出到控制台的时候,就会出现乱码(下图)第一张图是我们要输出的中文,但是我们通过servlet访问之后,控制台打印出来的都是乱码。而且我们使用的是maven自带的tomcat,所以暂时无法修改Tomcat的配置。我们可以在 File -->setting --> maven --> runner 里面的 VM Op...原创 2019-11-17 11:55:25 · 666 阅读 · 1 评论 -
javax.mail.internet.AddressException: Illegal address in string ``''邮件发送错误解决
javax.mail.internet.AddressException: Illegal address in string ``’'邮件发送错误解决是因为没有正确填写发件人邮箱地址和授权码,比如此代码块private static final String USER = " 发件人邮箱地址 "; // 双引号里填发件人邮箱地址private static final String PA...原创 2019-11-16 17:13:16 · 19267 阅读 · 0 评论 -
Maven学习第二天(有问题有待考虑)
学习中出现的问题1.用cmd使用maven时无法访问项目(以后再看)1.用cmd使用maven时无法访问项目(以后再看)2.用idea使用maven时内部tomcat报错怀疑是tomcat版本与jdk版本不兼容,自己使用的是jdk10(maven配置的也是?)导致该版本的tomcat访问jsp时出问题于是在pom.xml中加入plugin如下<plugin> ...原创 2019-11-06 21:13:18 · 164 阅读 · 0 评论 -
Maven安装配置(Windows10)
Maven安装配置(Windows10)想要安装 Apache Maven 在Windows 系统上, 需要下载 Maven 的 zip 文件,并将其解压到你想安装的目录,并配置 Windows 环境变量。所需工具 :JDK 1.8Maven 3.3.9Windows 10注Maven 3.2 要求 JDK 1.6 或以上版本, 而 Maven 3.0/3.1 需要 JDK 1.5 ...原创 2019-10-28 19:20:13 · 130 阅读 · 0 评论 -
jar包和war包的介绍和区别
1.jar包的介绍JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 ...原创 2019-10-25 21:40:51 · 143 阅读 · 0 评论