自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 spring之beans.xml几种写法(最后一种最简洁)

1.上POJO:package com.apress.springrecipes.sequence;public class SequenceGenerator { private String prefix; private String suffix; private int initial; private int counter; public SequenceGenerator() {} public SequenceGenerator(String prefix, String

2020-06-08 20:40:01 387

原创 spring cloud介绍

一、spring cloud实现了分布式系统常见模式:1.配置管理:https://www.cnblogs.com/huangjuncong/p/9069749.html2.服务发现:https://blog.csdn.net/ZYC88888/article/details/833869083.熔断机制:https://blog.csdn.net/u013825231/article/de...

2020-03-17 20:24:40 116

原创 扫描远程服务器开放端口

注意:下面代码可以再优化一下,将有些变量写到配置文件更好,开启的线程数建议取2的幂次方import java.io.IOException;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.net.UnknownHostException;im...

2020-03-06 17:07:51 1183

原创 小朋友捉迷藏游戏语音播报

需要引入jacob-1.17-M2-x64.dll到bin下,还需要引入jacob.jar,示例如下:package javaTest;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOExcept...

2020-01-11 14:52:36 181

原创 Spring Boot使用LDAP认证用户

1.目录介绍:(1)目录是一种为浏览和搜索数据而创建的树状数据库,包含基于属性的描述性信息,并且支持高级的过滤功能。(2)目录不支持大多数事务性数据库所支持的高吞吐等复杂的更新操作;目录进行更新操作,可以说是要么全部,要么都不的原子操作,目录服务适合的业务应用在于提供大量的查询和搜索操作。(3)为了保证目录数据的可用性和可靠性,在确保提供快速的查询和搜索操作的同时,还提供了主从服务器同步目录...

2020-01-06 15:53:26 2598 1

原创 通过反射获取Annotation值

1.创建Annotation注解,该注解需用@Retention(RetentionPolicy.RUNTIME),RetentionPolicy.RUNTIME表示编译器会把Annotation记录在class文件中,JVM可获得Annotation信息,才能通过反射获取注解值@Retention(RetentionPolicy.RUNTIME)public @interface CAnn...

2019-12-11 18:12:04 800

原创 Spring Boot定时任务简单示范

1.导入如下依赖包: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEA...

2019-12-06 16:12:41 86

原创 使用Spring Boot创建RESTful服务

1.RESTful服务简介:介绍RESTful之前,想下平时我们上网只要在浏览器http请求栏输入http路径,将返回网页的数据和html页面内容资源,那这和RESTful有什么关系呢?RESTful作为一种规范,就是为了用户在输入http路径后,定位资源和操作资源,从而获取到用户所需的资源,因此,在RESTful规范下,以简单的GET请求操作资源作为入门教程创建RESTful服务,需要创建如下...

2019-12-02 13:15:36 232

原创 学会Java正则表达式,不可不看

1.正则表达式作用:正则表达式一般是一个不确定的字符串,由字符和数字组成,使用正则表达式主要是为了匹配目标字符串中的子字符串2.字符串的组成:要熟悉使用正则表达式,必须清楚字符串的组成和正则表达式的匹配原理,字符串由字符和位置组成,比如字符串abc组成如图:3.Java正则表达式的机制:正则表达式机制分为两种:1.DFA(Deterministic Finite Automaton确定...

2019-11-28 19:55:46 170

原创 使用RabbitMQ处理简单的消息

1.简介:RabbitMQ是一种高级消息队列协议(AMQP),主要用于发布和订阅消息,下面将介绍创建RabbitMQ的过程,并创建Spring Boot应用和RabbitMQ服务器交互。2.JMS队列和AMQP队列的不同?JMS仅将队列消息发送给一个消费者,虽然AMQP也实现了这样的功能,但是AMQP的生产者不会将消息直接发送给队列中,而是将消息发送到交换机中,再由交换机将消息发送给一个或多...

2019-11-27 16:24:43 136

原创 Java集合框架中集合的比较

以下整理了Java集合框架各个集合类的比较,废话不多说,直接上图1.Collection接口下各集合实现类的比较:2.Map接口下各集合实现类的比较:3.附加Collections工具类功能列表:...

2019-11-26 17:32:31 207

原创 Java泛型声明疑惑讲解

前言:在学习泛型时,很多人对泛型的各种声明搞昏了,泛型可以这样声明List<String> list=new ArrayList<String>();可以这样声明:List<String> list=new ArrayList<>();还可以这样声明List list=new ArrayList();甚至还可以这样声明List<?> li...

2019-11-16 15:07:39 385

原创 MyBatis的日志

MyBatis内置日志工厂提供了日志功能,该日志工厂将日志交给下面工具代理:1.SLF4J2.Apache Commons Logging3.Log4j 24.Log4j5.JDK logging其内置日志工厂基于运行时自省机制选择合适的日志工具,使用第一个查找得到的工具,如果未找到,日志功能将会禁用。很多应用服务器(如Tomcat和WebShpere)的类路径中已经包含了Common...

2019-06-23 14:59:30 228

原创 MyBatis的API

MyBatis应用目录结构如图所示:SqlSessions:使用MyBatis的主要Java接口是SqlSession,可通过该接口执行命令,获取映射器和管理事务,SqlSessions 是由 SqlSessionFactory 实例创建的, SqlSessionFactory 对象包含创建SqlSessions 实例的所有方法,而SqlSessionFactory 本身是由 SqlSess...

2019-06-23 14:01:57 1480

原创 MyBatis的XML映射文件

MyBatis的XML映射文件只有几个顶级元素:cache:对给定命名空间缓存配置cache-ref:对其他命名空间缓存配置的引用resultMap:最复杂的元素,用以描述如何从数据库结果集中加载对象sql:可被其他语句引用的可重用语句块insert:映射插入语句update:映射更新语句delete:映射删除语句select:映射查询语句select:<select i...

2019-06-23 12:22:42 242

原创 MyBatis的XML配置

MyBatis配置文档结构如下:1.properties属性都是可外部配置且可动态替换的,既可以在Java属性文件中配置,也可以通过properties 元素的子元素配置,eg:<properties resource="org/mybatis/example/config.properties"> <property name="username" value="d...

2019-06-22 16:09:01 183

原创 MyBatis动态SQL

原理:MyBatis使用功能强大的OGNL表达式创建动态SQL表达式,常用的表达有:if,choose(when,otherwise),trim(where,set),foreach;下面分别介绍这四个的用法及可插拔脚本语言:if:<select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT *...

2019-06-22 11:27:57 124

原创 MyBatis介绍

MyBatis功能:MyBatis是一款优秀的持久层框架,支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和POJO安装MyBatis,在pom.xml文件中配置:<dependency> <groupId>org.mybatis&lt...

2019-06-22 09:41:43 64

原创 struts2的Ajax支持

Struts2实现Ajax的两种方式:1.使用Stream类型的Result实现Ajax2.使用JSON插件实现Ajax使用Stream类型的Result实现Ajax:1.新建LoginAction:public class LoginAction extends ActionSupport{ private String username; private String passw...

2019-06-21 14:28:00 267

原创 struts2的Convention插件与“约定”支持

特点:Convention插件主要特点是"约定优于配置"引入Convention插件:<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-convention-plugin</artifactId> <version...

2019-06-21 10:38:41 124

原创 配置Struts2的异常处理

Struts2异常处理分为默认异常处理和声明式异常捕捉:默认异常处理,默认异常处理执行excute()方法,可从execute()的方法签名:public String execute() throws Exception知,该默认方法可抛出任何异常,该异常在struts2中的配置在struts-default.xml中,该配置如下:<interceptors><inte...

2019-06-20 17:30:46 111

原创 struts2标签库

struts2标签库介绍:struts2标签库不依赖任何表现层技术,其提供的大部分标签,可以在各种表现层技术中使用,分为两大类:UI标签和非UI标签,UI标签由于生成html元素标签,非UI标签用于数据访问、逻辑控制等。UI标签分为两类:表单标签(用于生成form元素,普通表单元素的标签)和非表单标签(生成页面树,Tab页等标签),非UI标签也分为两类:流程控制标签(实现分支、循环登录流程控制...

2019-06-20 16:16:37 522

原创 struts2之配置Action

pakage配置:Struts2通过包组织Action,包使用<package></package>,配置package必须指定name属性,该name属性必须是唯一标识,还可以指定extends属性,该属性必须是另一个包的name属性,关于包的属性如下:1.name:必填属性2.extends:可选属性,指定该包继承其他包3.namespage:可选属性,定义该包...

2019-06-19 15:38:55 365

原创 struts2之实现Action

介绍:Action类作为业务逻辑控制器,包含了对用户请求的处理逻辑, struts2通常直接使用Action封装Http请求参数,因此Action里还应该包含与请求参数对应的实例变量,并提供setter和getter方法,Action类=普通pojo+excute()方法,Action类是否包含是否包含实例变量并不重要,重要的是包含setter和getter方法,因为系统是通过这两个方法处理HTT...

2019-06-18 16:17:06 96

原创 struts常规配置介绍

三类配置文件:struts2默认加载类加载路径下的struts.xml、struts-default.xml和struts-plugin.xml文件,struts.xml是开发者定义的默认配置文件,struts-default.xml是Struts2框架自带的配置文件,struts-plugin.xml是Struts2插件的默认配置文件。配置常量方式:1.通过struts.propertie...

2019-06-18 15:03:39 105

原创 struts2介绍

经过长时间的优化改进,struts的功能越来越丰富,除了提供基础的mvc框架支持,其功能:struts标签,编码动作,处理表格,表格验证,消息资源文件,异常处理,通配符方法选择,注释,拦截器,单元测试,http会话,ajax和json等技术方面都有支持,从而使得struts作为通用mvc框架的选择之一。mvc特点:1.多个视图对应一个模型,可以减少代码复制与代码维护2.模型返回的数据与显示逻...

2019-06-18 13:09:40 237

原创 MVC框架struts

MVC解释:M:Model,由ActionForm和JavaBean组成,ActionForm封装请求参数,所有请求参数封装成ActionForm对象,该对象由ActionServlet转发给Action。而javabean则封装了底层的业务逻辑V:View,视图,指jsp,html,Velocity模板或Excel 等C:Control,指servlet控制器,struts的Control...

2019-06-17 15:43:45 419

转载 Spring默认标签解析

spring默认四种标签为:import、alias,bean和beans解析类为:org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader解析方法为:private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate d...

2019-06-16 16:49:27 236

转载 jsp介绍

在学习jsp之前,先看下如何部署并运行jsp,参考文档:https://blog.csdn.net/qq_38685503/article/details/82495083jsp介绍:jap组成:jsp=java代码+jsp标签,一个web应用可以全部由jsp页面构成,承担业务逻辑,表示层,持久化的任务,但是这种方式在安全性,代码复用等方面太差,因此jsp逐渐只承担表示层的作用。jsp原理...

2019-06-13 17:10:31 99

spring-boot-reference.pdf

该文档为spring-boot的英文技术文档,对学习spring-boot、了解spring-boot搭建微服务框架有极大的帮助

2019-06-28

Spring Recipes, 3rd Edition.pdf

该pdf详细介绍了Spring的容器,Spring mvc等内容,是一本入门Spring的经典书籍

2019-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除