上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: 在传统的Servlet开发时,我们创建一个Servlet,需要在web.xml里做配置: <servlet> <servlet-name>FirstServlet</servlet-name> <servlet-class>com.linhw.demo.servlet.MyFirstServlet< 阅读全文
posted @ 2020-02-22 16:54 codedot 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 一、引入依赖 <!-- 核心启动器, 包括auto-configuration、logging and YAML --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter< 阅读全文
posted @ 2020-02-22 16:20 codedot 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 官网文档:https://docs.spring.io/spring-boot/docs/2.3.3.RELEASE/reference/htmlsingle/#using-boot-starter <!-- 核心启动器, 包括auto-configuration、logging and YAML 阅读全文
posted @ 2020-02-22 12:55 codedot 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2020-02-19 11:18 codedot 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 一、Spring Boot Test介绍 Spring Test与JUnit等其他测试框架结合起来,提供了便捷高效的测试手段。而Spring Boot Test 是在Spring Test之上的再次封装,增加了切片测试,增强了mock能力。 整体上,Spring Boot Test支持的测试种类,大 阅读全文
posted @ 2020-02-19 11:03 codedot 阅读(175181) 评论(5) 推荐(53) 编辑
摘要: 在Spring Boot 2.0后用自己的的配置类继承WebMvcConfigurerAdapter时,idea会提示这个类已经过时了。通常情况下我们会采用下面两种代替方案: 实现WebMvcConfigurer 继承WebMvcConfigurationSupport 但是继承WebMvcConf 阅读全文
posted @ 2020-02-18 22:26 codedot 阅读(4892) 评论(0) 推荐(0) 编辑
摘要: SpringBoot可以JAR/WAR的形式启动运行,有时候静态资源的访问是必不可少的,比如:image、js、css 等资源的访问。 一、webjars配置静态路径 实用性不大,简单了解即可。 public class WebMvcAutoConfiguration { public void a 阅读全文
posted @ 2020-02-18 16:52 codedot 阅读(14508) 评论(0) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2020-02-18 15:27 codedot 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Spring Boot的设计目的是用来简化新Spring应用的初始搭建以及开发过程。具有快速创建与集成、内嵌Servlet容器,无需打成WAR包、自动依赖与版本控制、大量自动配置等优点。 阅读全文
posted @ 2020-02-18 15:05 codedot 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1. 首先右键点击需要同时启动的应用,选择复制配置 或者: 2. 在配置窗口中进行修改 3. 保存后如下,可以右键逐一启动 阅读全文
posted @ 2020-02-16 19:42 codedot 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 一、为什么需要泛型 JDK5 引入了泛型机制。 为什么需要泛型呢?回答这个问题前,先让我们来看一个示例。 public class NoGenericsDemo { public static void main(String[] args) { List list = new ArrayList< 阅读全文
posted @ 2020-02-16 13:09 codedot 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、类型转换原则 1. 基础数据类型转换规则 基础数据类型转换主要在在 赋值、方法调用、算术运算 三种情况下发生。 (1) 赋值和方法调用规则 从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换: 布尔型和其它基本数据类型之间不能相互转换; byte型可以转换为short、int、、 阅读全文
posted @ 2020-02-16 11:41 codedot 阅读(2938) 评论(0) 推荐(0) 编辑
摘要: 一、Lambda 表达式 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。 J 阅读全文
posted @ 2020-02-15 17:10 codedot 阅读(638) 评论(0) 推荐(0) 编辑
摘要: SpringBoot集成redis使用starter是spring-boot-starter-data-redis。 一、关于spring-data-redis spring-data-redis针对jedis提供了如下功能: 连接池自动管理,提供了一个高度封装的“RedisTemplate”类。 阅读全文
posted @ 2020-02-12 09:21 codedot 阅读(14692) 评论(0) 推荐(7) 编辑
摘要: 新建一个文本文档,文本中输入如下代码: copy *.sql all.sql 将文本文档的扩展名改为bat,如“merge.bat”。 双击运行merge.bat,会将所有以.sql结尾的文件合并到all.sql中。 阅读全文
posted @ 2020-02-11 15:42 codedot 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: commons-lang 提供了许多许多通用的工具类集,提供了一些java.lang中类的扩展功能。 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version> 阅读全文
posted @ 2020-02-10 10:45 codedot 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Apache Commons CLI 库提供API,可以帮助程序去解析传递给程序的命令行参数。它也可以打印帮助信息,来说明可以运用于命令行的有效参数。 CLI库支持不同格式的选项: OSIX格式的选项(比如:tar -zxvf foo.tar.gz) GNU格式的长参数选项(比如:du - 阅读全文
posted @ 2020-02-10 09:46 codedot 阅读(1801) 评论(0) 推荐(0) 编辑
摘要: Commons Collections增强了Java集合框架。 它提供了几个功能来简化收集处理。 它提供了许多新的接口,实现和实用程序。 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collection 阅读全文
posted @ 2020-02-10 08:55 codedot 阅读(8922) 评论(0) 推荐(0) 编辑
摘要: commons-codec是Apache开源组织提供的用于摘要运算、编码解码的包。常见的编码解码工具Base64、MD5、Hex、SHA1、DES等。 /** * *********** Base64编码和解码 *********** * 核心类 * org.apache.commons.codec 阅读全文
posted @ 2020-02-09 14:11 codedot 阅读(9451) 评论(0) 推荐(1) 编辑
摘要: /** * ************* BeanUtils 介绍 ************* * BeanUtils便于对javaBean的属性进行赋值 * BeanUtils便于对javaBean对象进行赋值 * BeanUtils以将一个MAP集合的数据拷贝到一个javabean对象中。 * B 阅读全文
posted @ 2020-02-09 14:09 codedot 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一、FileUtils 快速读写文件。 /** * FileUtils 的常用方法 * cleanDirectory 清空目录,但不能删除目录 * contentEquals 比较两个文件的内容是否相同 * copyDirectory 将一个目录内容拷贝到另一个目录。可以通过FileFilter过滤 阅读全文
posted @ 2020-02-08 21:53 codedot 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: BeanUtilsCommons-BeanUtils 提供对 Java 反射和自省API的包装 BetwixtBetwixt提供将 JavaBean 映射至 XML 文档,以及相反映射的服务. ChainChain 提供实现组织复杂的处理流程的“责任链模式”. CLICLI 提供针对命令行参数,选项 阅读全文
posted @ 2020-02-08 21:45 codedot 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 一、导包 注意:maven中央仓库并没有这个依赖,需要自行寻找资源并安装到本地maven仓库,才能正常使用下方的依赖 <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <v 阅读全文
posted @ 2020-02-07 10:24 codedot 阅读(2522) 评论(0) 推荐(0) 编辑
摘要: 一、FastDFS服务器端运行时目录结构 ${base_path}|__data:存放数据文件|__logs:存放日志文件 其中,${base_path}由配置文件中的参数“base_path”设定。 1. tracker server tracker server目录及文件结构: ${base_p 阅读全文
posted @ 2020-02-07 09:12 codedot 阅读(3517) 评论(0) 推荐(0) 编辑
摘要: 1. FastDFS整合nginx报错 查看nginx-error.log,发现一直报错:ERROR - file: ../common/fdfs_http_shared.c, line: 148, param "http.mime_types_filename" not exist or is e 阅读全文
posted @ 2020-02-06 22:33 codedot 阅读(906) 评论(0) 推荐(0) 编辑
摘要: VMware安装:https://www.cnblogs.com/myitnews/p/11532310.html 实现NAT上网:https://www.cnblogs.com/myitnews/p/11480193.html 网络yum源配置:https://www.cnblogs.com/my 阅读全文
posted @ 2020-02-05 15:41 codedot 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/kmsfan/p/vim_beginner.html 一、三种模式 1. 普通模式 在普通模式中,用的编辑器命令,比如移动光标、删除文本等等。这也是Vim启动后的默认模式。 2. 插入模式 在这个模式中,大多数按键都会向文本缓冲中插入文本。 阅读全文
posted @ 2020-01-20 10:55 codedot 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Linux中重要的目录就是根目录(/),可以使用以下命令查看根目录下的一级目录: /:处于Linux系统树形结构的顶端,它是Linux文件系统的入口,所有的目录、文件、设备都在/之下。 /bin:常用的二进制命令目录。比如ls、cp、mkdir、cut等;和/usr/bin类似,一些用户级gun工具 阅读全文
posted @ 2020-01-20 09:26 codedot 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下: 系统:CentOS 7 用户名:root 需要配置JDK环境变量路径:/usr/java/jdk/bin 一、读取环境变量 读取环境变量的方法有两种: export命令显示当前系统定义的 阅读全文
posted @ 2020-01-20 09:00 codedot 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 本节使用docker安装FastDFS。 本节是在node01和node02两台主机上安装部署FastDFS双节点。node01 ip:192.168.178.7 安装tracker1,storage1node02 ip:192.168.178.10 安装tracker2,storage2 若要扩展 阅读全文
posted @ 2020-01-19 16:45 codedot 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、背景 早期的网站,将静态文件(图片等)直接存放在项目文件夹内,优点(简单方便快捷),缺点(耦合度高,静态文件访问占用资源多); 后来将静态文件分离存储在一个单独的文件服务器上,优点(解耦,降低网站服务器压力,便于扩容、备份、负载均衡等),缺点(垂直扩展性、容灾差,单机性能瓶颈); 分布式文件存储 阅读全文
posted @ 2020-01-19 16:02 codedot 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 文章链接:http://www.tianshouzhi.com/api/tutorials/netty/343 阅读全文
posted @ 2020-01-19 15:36 codedot 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Decoder和Encoder 在Netty里面,有四个核心概念,它们分别是: Channel:一个客户端与服务器通信的通道。 ChannelHandler:业务逻辑处理器, 通常情况下,业务逻辑都是存在于ChannelHandler之中。 ChannelInboundHandler:输入 阅读全文
posted @ 2020-01-19 14:53 codedot 阅读(2546) 评论(0) 推荐(0) 编辑
摘要: 一、Future Netty的Future接口继承了JDK的Future接口,同时提供了更多的方法: 任务成功完成后isSuccess()返回true任务执行过程中有异常,cause()会返回异常对象任务被取消执行,父接口方法isCancelled返回true以上3种情况isDone()均为true 阅读全文
posted @ 2020-01-19 14:48 codedot 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: Channel是Netty网络通信的主体,由它负责同对端进行网络通信、注册和数据操作等功能。 AbstractChannel是Channel的一个抽象类。 1) 通道状态主要包括:打开、关闭、连接2) 通道主要的IO操作,读(read)、写(write)、连接(connect)、绑定(bind)。3 阅读全文
posted @ 2020-01-19 14:45 codedot 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: ChannelInitializer的类图: 通道初始化器ChannelInitializer实际上为Inbound通道处理器,主要目的是为程序员提供了一个简单的工具,用于在某个Channel注册到EventLoop后,对这个Channel执行一些初始化操作。ChannelInitializer虽然 阅读全文
posted @ 2020-01-19 14:39 codedot 阅读(3046) 评论(0) 推荐(0) 编辑
摘要: ChannelHandler类似于Servlet的Filter过滤器,负责对I/O事件或者I/O操作进行拦截和处理,它可以选择性地拦截和处理自己感兴趣的事件,也可以透传和终止事件的传递。基于ChannelHandler接口,用户可以方便地进行业务逻辑定制,例如打印日志、统一封装异常信息、性能统计和消 阅读全文
posted @ 2020-01-19 14:33 codedot 阅读(646) 评论(1) 推荐(1) 编辑
摘要: ChannelOption的各种属性在套接字选项中都有对应,下面简单的总结一下ChannelOption的含义已及使用的场景。 (1) ChannelOption.SO_BACKLOG ChannelOption.SO_BACKLOG对应的是tcp/ip协议listen函数中的backlog参数,函 阅读全文
posted @ 2020-01-19 11:44 codedot 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: ChannelPipeline不是单独存在,它肯定会和Channel、ChannelHandler、ChannelHandlerContext关联在一起。 一、ChannelHandler ChannelHandler下主要是两个子接口: ChannelInboundHandler(入站): 处理输 阅读全文
posted @ 2020-01-19 11:35 codedot 阅读(700) 评论(0) 推荐(1) 编辑
摘要: ServerBootStrap是Netty服务端启动配置类,BootStrap是Netty客户端启动配置类。 一、BootStrap 绑定线程组,设置react模式的主线程池 以及 IO 操作线程池:group(bossGroup, workerGroup) channel(Class<? exte 阅读全文
posted @ 2020-01-19 10:56 codedot 阅读(5036) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页