![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
回归(10166005)
这个作者很懒,什么都没留下…
展开
-
Mybatis增删改查(CURD)
1.使用 mybatis 查询用户数据(读取用户列表)2.使用 mybatis 增加用户数据3.使用 mybatis 更新用户数据4.使用 mybatis 删除用户数据查询数据,前面已经讲过简单的查询单个用户数据,在这里将查询出用户列表,要查询出列表,也就是返回 List, 在我们这个例子中也就是List<User> , 要以这种方式返回数据,需要在User.xml里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我.转载 2020-08-12 16:13:22 · 282 阅读 · 0 评论 -
springboot内嵌tomcat原理
主要的依赖标志就是有 spring-boot-starter-web 这个 starter ,spring-boot-starter-web 模块在 spring boot 中其实并没有代码存在,只是在 pom.xml 中携带了一些依赖,包括 web、webmvc、tomcat 等<dependencies> <dependency> <groupId>org.springframework.boot</groupId> &l原创 2020-07-31 21:21:51 · 364 阅读 · 0 评论 -
hibernate原理
hibernate是一个基于ORM的持久化框架。它是对jdbc的轻量级封装,Hibernate工作原理:1、解析hibernate.cfg.xml配置文件通过Configuration config = new Configuration().configure();读取并解析hiberante.cfg.xml配置文件2、读取并解析映射信息hibernate.c...原创 2019-05-04 00:38:31 · 507 阅读 · 0 评论 -
Struts2原理
一个请求在Struts2框架中的基本工作过程如下:客户端初始化一个指向Servlet容器(例如Tomcat)的请求这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);接着StrutsPrepareAndExecuteFilte...原创 2019-05-07 17:37:50 · 94 阅读 · 0 评论 -
activemq总结
MQ简介: MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行...原创 2019-05-07 23:09:20 · 94 阅读 · 0 评论 -
mybatis原理
MyBatis 支持定制化 SQL、存储过程及高级映射的优秀的持久层框架,其主要就是1.封装JDBC操作2.利用反射打通Java类与SQL语句之间的相互转换3.Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射...原创 2019-05-19 17:59:21 · 377 阅读 · 0 评论 -
spring原理
Spring 的概述:Spring是一个开源的轻量级的Java框架,Spring 的核心是控制反转(IoC)和向切面(AOP)EE 开发分成三层结构:* WEB 层:Spring MVC.* 业务层:Bean 管理:(IOC)* 持久层:Spring 的 JDBC 模板.ORM 模板用于整合其他的持久层框架.为什么使用 Spring:方便解耦,简化开发Spring 是一个工厂...原创 2019-05-19 19:19:35 · 83 阅读 · 0 评论 -
JDK和JRE的区别
JRE: Java Runtime EnvironmentJDK:Java Development KitJRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK...原创 2019-05-27 17:47:33 · 71 阅读 · 0 评论 -
servlet执行流程
主要描述了从浏览器到服务器,再从服务器到浏览器的整个执行过程浏览器请求浏览器向服务器请求时,服务器不会直接执行我们的类,而是到web.xml里寻找路径名①:第一步,浏览器输入访问路径后,携带了请求行,头,体②:第二步,根据访问路径找到已注册的servlet名称,既图中的demo③:第三步,根据映射找到对应的servlet名③:第四步,根据根据servlet名找到我们全限定类...原创 2019-05-28 17:27:35 · 340 阅读 · 0 评论 -
maven基础理论(安装和使用,创建maven项目)
对jar包的统一管理,可以节省空间,可以跨平台应用于大型项目 可以提高开发效率分析:用户管理,订单管理,支付管理Maven的分模块开发互联网项目 按业务分传统项目,按层分,entity,dao,service,web对其解压下图是maven的核心配置文件Maven环境变量配置1、要配置jdk, maven3.3.9这个版本所需的jdk版本必须要1....原创 2019-06-28 09:28:25 · 150 阅读 · 0 评论 -
配置maven本地仓库路径
<settings> <localRepository>D:\java\repository</localRepository> </settings>原创 2019-06-27 09:10:04 · 1186 阅读 · 0 评论 -
maven配置阿里云仓库
使用maven官方的中央仓库下载依赖时很慢,虽然世界各地都有maven的镜像仓库,但还是很慢。前几年国内的开源中国还提供了免费的Maven镜像,但是由于运营成本过高,此Maven仓库在运营两年后被迫关闭了。目前国内公认最好用的maven仓库就是阿里提供的了,阿里云在2016年08月上线Maven仓库,官方地址点这里:http://maven.aliyun.com。我们在资金的项目中可以把下面的配...原创 2019-06-27 08:54:40 · 6607 阅读 · 0 评论 -
zookeper正式集群搭建(非伪集群)
ZooKeeper集群搭建ZooKeeper的集群模式下,多个Zookeeper服务器在工作前会选举出一个Leader在接下来的工作中这个被选举出来的Leader死了,而剩下的Zookeeper服务器会知道这个Leader死掉了在活着的Zookeeper集群中会继续选出一个Leader,选举出Leader的目的是为了可以在分布式的环境中保证数据的一致性。确认集群服务器的数量由于Zo...原创 2019-06-12 16:12:10 · 173 阅读 · 0 评论 -
jdk环境变量配置
安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代...原创 2019-05-10 21:26:37 · 285 阅读 · 0 评论 -
批量循环更改文件名java代码
package CTY;import org.junit.Test;import java.io.File;public class ClearFile { static int iFile = 0; @Test public void m(){//递归删除空文件夹 // TODO Auto-generated method stub ...原创 2019-10-22 09:25:08 · 373 阅读 · 0 评论 -
java里VO是什么?
一、PO:persistantobject持久对象可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象可以和表对应,也可以不,这根据业务的需要.有一种观点就是:PO只能用在数据层,VO用在商业逻辑层和表示层。各层操...原创 2019-05-23 01:30:28 · 43549 阅读 · 10 评论 -
java面试所问到的问题和资料整理
必备基础知识面向对象的特征继承:从当前类继承另外一个类,当前类为子类,继承的类为父类,本质是对程序的扩展和延伸(extends)封装:编写一个类就是对数据的一种封装,封装为隐藏一切可隐藏的东西,只对外部提供简单的接口多态:多态性是指允许不同子类型的对象对同一消息作出不同的响应,父类引用指向子类,根据实际需求调用实际对象的实际方法,(简称动态绑定)抽象:抽象是将一类对象的共同特征...原创 2019-06-28 10:40:53 · 282 阅读 · 0 评论 -
java面试资料大全(非常全)
JVM,JRE,JDK的概述什么是跨平台?平台:指的是操作系统(Windows,Linux,Mac)跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)A:什么是JVMJVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不...原创 2019-07-01 11:42:42 · 1695 阅读 · 0 评论 -
数据库,事务和连接池
什么是事务:事务是指包含多个微小逻辑单元的一组操作, 只要其中有一个逻辑失败了那么这一组操作就全部以失败告终,不存在一半成功,一半不成功的状况。事务的作用事务在平常的CRUD当中也许不太常用, 但是如果我们有一种需求,要求,一组操作中必须全部成功执行,才算完成任务,只要有一个出错了,那么所有的任务都将回到最初的状况恢复原样。那么这就可以使用事务了。如: 银行的转账例子事务怎么用...原创 2019-07-11 11:45:17 · 463 阅读 · 0 评论 -
运行jar包乱码解决方案
java -jar-Dfile.encoding=utf-8 demo.jarjava -Dfile.encoding=utf-8 -jar xxx.jar原创 2019-08-29 13:56:28 · 440 阅读 · 0 评论 -
AOP
AOP核心概念1、横切关注点对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点2、切面(aspect)类是对物体特征的抽象,切面就是对横切关注点的抽象3、连接点(joinpoint)被拦截到的点,因为Spring只支持方法类型的连接点所以在Spring中连接点指的就是被拦截到的方法,实际上连接点还可以是字段或者构造器4、切入点(pointcut)对连接点进行拦...原创 2019-05-25 17:00:33 · 95 阅读 · 0 评论