java学习
文章平均质量分 77
朱雨鹏
这个作者很懒,什么都没留下…
展开
-
RocketMQ笔记
RockMQ介绍&&使用原创 2022-08-11 08:07:42 · 322 阅读 · 0 评论 -
Java开发规范及注意事项
文章目录Java开发规范及注意事项编程规约异常日志违约单元测试规约工程结构规约数据库规约Java开发规范及注意事项编程规约POJO类中布尔类型的变量,都不要加is前缀,否则部分框架解析会引起序列化错误包名统一小写,点分隔符之间有且仅有一个自然语义的英文单词。包名统一使用单数形式,但是类名如果有复数含义,可以使用复数形式。(应用工具类包名为 com.ly.hotel.util、类名为 MessageUtils)如果有使用到设计模式,在命名时体现出来(public class LoginProxy原创 2021-07-02 15:18:43 · 611 阅读 · 1 评论 -
基于Netty的聊天小Demo
原理每个客户端通过WebSocket与服务器建立连接后,服务端新建了一个ChannelGroup,把所有的客户端添加进去,每当客户端有信息时,服务端会把客户端发送过来的信息,通过遍历ChannelGroup,发送给所有的客户端。maven<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId>原创 2021-07-02 15:07:41 · 169 阅读 · 0 评论 -
SSM整合坐标依赖
maven工程中整合ssm的坐标依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> ...原创 2020-05-04 17:10:50 · 553 阅读 · 0 评论 -
SpringMVC整理
SpringMVC优势1、清晰的角色划分:前端控制器(DispatcherServlet)请求到处理器映射(HandlerMapping)处理器适配器(HandlerAdapter)视图解析器(ViewResolver)处理器或页面控制器(Controller)验证器( Validator)命令对象(Command 请求参数绑定到的对象就叫命令对象)表单对象(Form Objec...原创 2020-03-17 21:59:18 · 179 阅读 · 0 评论 -
自定义MyBatis
自定义一个简单的查询所有功能,用到xml配置文件和注解两种方式.先实现功能,再分析。用户实体类public class User implements Serializable{ private Integer id; private String username; private Date birthday; private String sex; ...原创 2020-03-08 10:18:03 · 133 阅读 · 0 评论 -
MyBatis整理(注解方式)
注解方式和xml配置方式不同处不需要配置映射文件在dao接口中完成注解核心配置文件<mappers> <mapper class="home.sise.cn.dao.IUserDao"></mapper> </mappers>小注意,如果同时存在规范路径下的映射文件和注解,解析的会混乱常用增删改操作select...原创 2020-03-07 13:24:57 · 245 阅读 · 0 评论 -
MyBatis整理(idea版-xml配置方式)
MyBatis对比HibernateHibernate:全自动映射,虽然方便,但是缺少灵活性,后期还要深入学hql,麻烦。MyBatis:半自动映射,sql语句写在配置文件中,由开发人员人员控制。Mybatis也是轻量级框架Mybatis实现sql语句定制化,其他流程还是自动化,是结余Hibernate和JDBC之间的半自动框架。mybatis的环境搭建创建一个maven项目pom文...原创 2020-03-07 12:51:16 · 772 阅读 · 0 评论 -
自定义spring-ioc
本次代码实现了spring中ioc模块的基本功能前提:有JavaWeb基础,xml基础先演示效果,再深入分析源码,后面有源码和说明配置文件<?xml version="1.0" encoding="UTF-8"?><beans> <bean id="stu1" className="home.sise.cn.Student"> <prope...原创 2020-02-27 21:43:11 · 203 阅读 · 0 评论 -
java注解讲解
注解的作用替代xml配置文件,方便开发者!注解的定义@interface A{… }//天下所有的注解都是Annotation的子类!@interface Anno {}注解的作用目标可以在以下的地方使用注解包类方法构造器参数局部变量定义注解格式数据类型 属性名()这里有(),看似是方法,但是作用却和属性差不多,所以我们下文就叫它属性如:@interface...原创 2020-02-27 12:38:25 · 85 阅读 · 1 评论 -
Hibernate中BaseDao抽取(反射泛型)
在BaseDao中使用反射+注解可以简化代码public class BaseDaoImpl<T> extends HibernateDaoSupport implements BaseDao<T> { private Class pClass; //构造方法(这里是核心) public BaseDaoImpl() { //第一步 得到当前运行类Class ...原创 2020-02-26 19:05:34 · 254 阅读 · 0 评论 -
BeanFactory(缩减版Sping底层)
符合工厂方法模式使用:配置相应的xml文件后在service类中可以直接调用BeanFactory.getBean(“id”)方法,获得对象实例。逻辑:1.通过加载本地文件的方式,得到Document对象2.使用xpath表达式(//bean[@id=’"+id+"’])3.获得在配置文件中id的值和传入的id的值相同的节点元素4.通过节点元素,获取它的class属性中的值5.通过得...原创 2020-02-26 18:33:22 · 160 阅读 · 0 评论 -
JavaWeb项目中BaseServlet的抽取(structs2的action底层之一)
web基础项目中的BaseServlet,可以通过解析客户请求的url中方法名为"method"的值从而在servlet中执行不同的方法,简化了代码。流程:1.获取请求名为“method”的方法中的值2.利用反射,this.getClass().getMethod(“method中的值”)得到该方法3.执行该方法。Method.invoke(this,request,response)4...原创 2020-02-26 18:24:44 · 161 阅读 · 0 评论 -
反射
反射的原理应用在一些通用性比较高的代码 中应用到的框架,大多数都是使用反射来实现的在框架开发中,都是基于配置文件开发** 在配置文件中配置了类,可以通过反射得到类中的 所有内容,可以让类中的某个方法来执行类中的所有内容:属性、没有参数的构造方法、有参数的构造方法、普通方法看图分析反射的原理首先需要把java文件保存到本地硬盘 .java编译java文件...原创 2020-02-23 12:21:35 · 220 阅读 · 0 评论 -
可变参数
可变参数可以应用在什么场景:** 实现两个数的相加,实现三个数的相加 四个数的相加– 如果实现的多个方法,这些方法里面逻辑基本相同,唯一不同的是传递的参数的个数,可以使用可变参数可变参数的定义方法 数据类型…数组的名称理解为一个数组,这个数组存储传递过来的参数代码public static void add1(int...nums) { //nums理解为一个数组,...原创 2020-02-23 12:11:03 · 138 阅读 · 0 评论 -
泛型
为什么要使用泛型?- 一般使用在集合上** 比如现在把一个字符串类型的值放入到集合里面,这个时候,这个值放入到集合之后,失去本事的类型,只能是object类型,这个时候,比如想要对这个值进行类型转换,很容易出现类型转换错误,怎么解决这个问题,可以使用泛型来解决在集合上如何使用泛型常用集合 list set map泛型语法 集合 比如 List在泛型里面写是一个对...原创 2020-02-23 12:06:42 · 194 阅读 · 0 评论 -
Java后端学习视频和资源分享
当我们想要学IT类的视频,最简便的方法就是直接去哔哩哔哩搜索关键字,找最热门的几个进行筛选学习。而且很多评论区会有热心的伙伴分享了视频的资料,比如上课老师的笔记,课件,源码等。为了方便大家,小编整理了java后端学习相关的优质视频和相关的视频学习资料。主要如下:基础:javaWeb框架:spring,springmvc,mybatisspringboot,structs2,hibernate数据库:mysql,redis项目管理:maven版本控制:git开发工具:idea扩展:dock原创 2020-10-31 11:10:36 · 2783 阅读 · 1 评论