![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 58
Xyz_zh
这个作者很懒,什么都没留下…
展开
-
将编写好的java文件转变成在无jdk环境下执行的exe文件
因最近做项目需要将编写好的java代码在无jdk上的电脑运行,特此学习了一下这方面知识,在此做一小结。一:首先将java文件打包为jar包 在eclipse上右击项目----->选择Export-------->选择java---------->选择JAR file 结果如图(lib和jre是额外添加的) lib可以从eclipse项目...原创 2018-11-18 11:30:11 · 4830 阅读 · 2 评论 -
【SSM】Spring的Bean管理
目录一、Spring的Bean管理(XML)方式二、Spring的Bean管理(注解)方式三、Spring容器中Bean的生命周期四、XML与注解方式的混合使用一、Spring的Bean管理(XML)方式 有三种方式:使用类的构造器方式(默认为无参) 使用静态工厂方法实例化(简单工厂模式)...原创 2019-05-14 17:00:08 · 1010 阅读 · 0 评论 -
【SSM】AspectJ开发AOP流程
目录一、AspectJ基本介绍二、@AspectJ的通知类型三、在通知中通过value属性定义切点四、使用案例 1.首先创建目标类以及切面类 2.使用AspectJ进行AOP开发①:@Before前置通知②:@AfterReturing前置通知③:@Around环绕通知④:@AfterThrowing异常抛出通知⑤:@After最终通知...原创 2019-05-14 22:44:17 · 426 阅读 · 0 评论 -
【SSM】Spring JDBCTemplate总结
目录一、基本介绍二、环境搭建三、JDBC Template基本使用1.JdbcTemplate开发流程2.JdbcTemplate常用方法3.案例:①:DDL,使用excute()方法进行创建一个user数据库表②:使用update对数据进行增删改(update只能执行一条sql)③:使用batchUpdate对数据进行增删改(可以执行多条sql)④:...原创 2019-05-15 22:46:58 · 1020 阅读 · 0 评论 -
【SSM】Spring事务处理总结
目录一、事务的基本介绍二、MySQL事务处理三、JDBC事务处理四、Spring的事务处理内容介绍1.Spring事务处理的核心API ①:平台事物管理器PlatformTransactionManager接口 ②:事务定义TransactionDefinition接口定义如下: ③:事务状态TransactionStatus接口定义如下: ④:事务管...原创 2019-05-17 03:30:19 · 247 阅读 · 0 评论 -
【SSM】MyBatis动态代理及参数传递
目录一、原始dao开发的问题二、mapper动态代理模式三、测试四、Mybatis的多参数传递①:JavaBean传递模式(传递的参数为JavaBean的实体类)②:Map模式(如果传递的参数个数较少而且没有对应的JavaBean)③:注解@param模式五、参数为集合或数组一、原始dao开发的问题 程序员需要写dao接口和dao实现类,需要向...原创 2019-05-13 11:24:17 · 1181 阅读 · 0 评论 -
【SSM】SpringMVC入门
目录一、什么是MVC设计模式?二、什么是SpringMVC三、SpringMVC核心组件四、SpringMVC执行流程五、SpringMVC的使用①:基于XML配置的开发②:基于注解配置的开发③:基于注解配置的开发其他方法五、拦截器一、什么是MVC设计模式?分为三层1.Controlle(控制层):负责接收并处理请求,响应客户端 ...原创 2019-05-22 19:07:14 · 119 阅读 · 0 评论 -
【数据结构】通过Trie字典树实现敏感词过滤
一、基本概念 Trie字典树主要用于存储字符串,Trie的每个Node保存一个字符。用链表来描述的话,就是一个字符串就是一个链表。每个Node都保存了它的所有子节点。 如下图所示,根节点不包含任何信息。每个节点表示一个字符串中的字符,从根节点到红色节点的一条路径表示一个字符串。红色节点不一定是叶子节点。 使用Trie这种数据结构存储字符串,查询每个字...原创 2019-07-01 18:47:41 · 1255 阅读 · 2 评论 -
【SSM】Spring的属性注入
目录一、XML方式1、构造方法注入2.属性setter方法注入3、复杂类型的属性注入二、注解方式一、XML方式对于类成员变量,Spring注入方式有三种1.构造方法注入2.属性setter方法注入1、构造方法注入通过构造方法注入Bean的属性值或依赖对象,它保证了Bean实例在实例化后就可以使用首先创建一个对象类public class User...原创 2019-05-14 16:23:30 · 805 阅读 · 0 评论 -
【SSM】MyBatis环境搭建及简单的增删改查
目录一、基本介绍二、环境搭建及测试三、MyBatis总体操作过程分解四、增删改查①:查找数据②:增加数据③:删除用户④:更新数据一、基本介绍概述:mybatis是一个持久层的框架,是apache下的顶级项目。 mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/...原创 2019-05-09 15:45:03 · 253 阅读 · 0 评论 -
【SSM】SpringMVC入门
一、什么是MVC设计模式?分为三层1.Controlle(控制层):负责接收并处理请求,响应客户端 2.Model(模型层):用于处理具体的业务逻辑,产生模型数据,业务逻辑 3.View(视图层):将模型数据展示给用户①.客户端向服务端发出请求,会被Controller层接收。 ②.Controller层根据请求去...原创 2018-11-17 09:42:56 · 138 阅读 · 0 评论 -
【SSM】Spring的IOC及Bean管理
一、IOC(控制反转)入门知识IOC控制反转是一种思想,实现的方式有依赖查找(DL)和依赖注入(DI)。Spring中实现反转的是IOC容器,采用的实现方法是DI传统方式的开发是自己去主动new对象,不论是面向接口编程还是采用工厂模式,都是通过我们自己去创建新的对象但IOC不同,我们只需要向它描述我们想要的对象,他就会为我们创建出对象,这就是所谓的控制反转SpringI...原创 2018-10-29 09:03:30 · 237 阅读 · 0 评论 -
Spring中ApplicationContext与BeanFactory容器的区别
两个容器对于其中Bean的创建时机不同。 1.ApplicationContext容器会在初始化时,会将其中的Bean(对象)进行创建 在25行设置断点,点击下一步2.BeanFactory容器中的对象,在容器初始化时不会被创建,而是在真正获取该对象时才会被创建点击下一步再点击下一步,可以看到,BeanFactory在真正获取该对象时才被创建最后...原创 2018-11-07 21:07:44 · 213 阅读 · 0 评论 -
UDP协议详细解析
一、基本概念基本定义:UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送...原创 2019-03-14 18:52:53 · 5280 阅读 · 0 评论 -
【Java8】Lambda的简单使用
一、Lambda: Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。二、Lambda语法: Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作...原创 2019-04-08 10:02:36 · 244 阅读 · 0 评论 -
【Java】多线程知识总结
一、多线程简介 介绍多线程之前要介绍线程,介绍线程则离不开进程。 进程 :是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元; 线程:就是进程中的一个独立控制单元,线程在控制着进程的执行。一个进程中至少有一个进程。 多线程:一个进程中不只有一个线程。 为什么要用多线程? ①、为了更...原创 2019-04-09 22:38:42 · 264 阅读 · 0 评论 -
【Java】注解内容小结
一、注解入门注解(Annotation)是从JDK5.0开始引入的新技术。Annotation的作用: – 不是程序本身,可以对程序作出解释。(这一点,跟注释没什么区别) --可以被其他程序(比如:编译器等)读取。(注解信息处理流程,是注解和注释的重大区别 。如果没有注解信 ...原创 2019-04-16 20:37:17 · 292 阅读 · 0 评论