随笔分类 - java
摘要:Linux系统之安装java开发环境 检查本地系统环境 1.检查系统版本检查本地系统版本,本次实践使用的是centos7.6版本。 [root@jeven ~]# cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) 2.检查系统内
阅读全文
摘要:一、背景 1.1 传统Mybatis的弊端 1.1.1 场景描述 假设有两张表:一张商品表、一张订单表,具体表的字段如下: 现有如下需求: 分别根据id查询商品表和订单表所有信息 根据支付状态和通知状态查询订单表信息 对订单表增加一个订单状态,根据订单状态查询订单信息 1.1.2 需求 需求a:根据
阅读全文
摘要:@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。 @Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配。名称可以通过@Resource的name
阅读全文
摘要:@RestController和@Controller注解 我们都知道RestController默认都只提供Rest风格接口返回值,针对不需要返回页面的Controller都采用RestController进行注解,下面根据源码简单分析一下两者处理上的区别。 1. Controller, Rest
阅读全文
摘要:IntelliJ-Idea开发工具来编写HTML代码时常用的快捷键 输入然后+Tab键 windows用户将command换成ctrl 1、link:css 引入css文件 <link rel="stylesheet" href=""> 2、script:src 引入js文件 <script src
阅读全文
摘要:现在我们来看看,如何集成SSM框架!完整项目的整合! 整合SSM 环境要求 环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 数据库环境 创建一个存放书籍数据的数
阅读全文
摘要:自定义过滤器 package com.kuang.filter; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWra
阅读全文
摘要:扩展:小黄鸭调试法 场景一:我们都有过向别人(甚至可能向完全不会编程的人)提问及解释编程问题的经历,但是很多时候就在我们解释的过程中自己却想到了问题的解决方案,然后对方却一脸茫然。 场景二:你的同行跑来问你一个问题,但是当他自己把问题说完,或说到一半的时候就想出答案走了,留下一脸茫然的你。 其实上面
阅读全文
摘要:不使用注解开发 了解具体的执行过程=面试谈资。虽然开发中不会这么麻烦的使用,但必须看完-理解-继续学习 1、新建一个Moudle , springmvc-02-hello , 添加web的支持! 2、确定导入了SpringMVC 的依赖! 3、配置web.xml , 注册DispatcherServ
阅读全文
摘要:本文章向大家介绍切入点表达式execution(),主要包括切入点表达式execution()使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 用于描述方法 【掌握】 语法:execution(修饰符 返回值 包.类.方法名(参数) throws异常)
阅读全文
摘要:面向对象七大原则 1 开闭原则(The Open-Closed Principle ,OCP) 开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。开闭原则由Bertrand Meyer于1988年提出,其定义如下: 开闭原则:软件实体应当对扩展开放,对修改关闭。 根据开闭原则
阅读全文
摘要:1. 概述 java单例模式是一种常见的设计模式。 单例模式有以下特点: 1、单例类只能有一个实例; 2、单例类必须自己创建自己的唯一实例; 3、单例类必须给所有其他对象提供这一实例; 2. 优缺点 优点:由于单例模式只生成了一个实例,所以能够节约系统资源,减少性能开销,提高系统运行效率。 缺点:因
阅读全文
摘要:1、Spring 1.1、简介 简介 Spring:春天——>给软件行业带来了春天2002,首次推出了Spring框架的雏形:interface框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版Rod Johnson
阅读全文
摘要:1.Log4j的优点Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送地;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代
阅读全文
摘要:常用的几个注解:@Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法@AllArgsConstructor : 注在类上,提供类的全参构造@NoArgsConstructor : 注在类上,提供类的无参构造@Setter : 注在属
阅读全文
摘要:01 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即
阅读全文
摘要:电子邮件 要在网络上实现邮件功能,必须要有专门的邮件服务器。 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。 SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.co
阅读全文
摘要:扩展应用1. 文件的上传在Web应用中,文件上传和下载功能是非常常用的功能,今天来实现一下JavaWeb中的文件上传和下载功能 1. 准备工作对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的。 一般选择采用apache的开源工具common-fileupload这个文件上传组件。
阅读全文
摘要:前言 《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一 线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理 成册,当前的版本是泰山版。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅 是编程知识点,其它维度的
阅读全文
摘要:1. 基本介绍 commons-dbutils是Apache组织提供的一个开源JDBC工具类,它是对JDBC的封装,使用DBUtils可以极大简化jdbc编码的工作量。 DBUtils类 QueryRunner类:该类封装了SQL的执行,是线程安全的。可以实现增、删、改、查、批处理。 ResultS
阅读全文