![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 81
我叫金角大王
这个作者很懒,什么都没留下…
展开
-
spring boot插件开发实战和原理
>版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:[https://gudepeng.github.io/note/2020/03/22/sprngfactories/](https://gudepeng.github.io/note/2020/03/22/sprngfactories/) ## 一.实战:编写sp...原创 2020-03-22 21:11:03 · 954 阅读 · 0 评论 -
Netty详细讲解
github代码地址:https://github.com/gudepeng/gdpNetty本教程使用的Netty版本为4.1.15.Final一、Netty详解Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Net...原创 2017-10-23 10:45:57 · 1311 阅读 · 0 评论 -
20个非常有用的Java程序片段
1. 字符串有整型的相互转换 Java代码 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 Java代码 Bu转载 2017-10-18 09:08:04 · 272 阅读 · 0 评论 -
spring boot 整合 resteasy+fastjson
一、resteasy简介 RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。它是JAX-RS规范的一个完整实现并通过JCP认证。作为一个JBOSS的项目,它当然能和JBOSS应用服务器很好地集成在一起。但是,它也能在任何运行JDK5或以上版本的Servlet容器中运行。RESTEasy还提供一个RESTE原创 2017-10-08 17:55:16 · 2705 阅读 · 0 评论 -
Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?转载 2017-09-18 15:02:41 · 424 阅读 · 0 评论 -
Tomcat性能优化
摘要: Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收) 代码层优化:避免过多循环嵌套、调用和复杂逻辑 调优内容: 1、增加最大连接数 2、调整工作模式 3、启用gzip压缩 4、调整JVM内存大小 5、作为Web服务器时,与Apache整合或Nginx 6、 Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃转载 2017-03-24 09:27:37 · 238 阅读 · 0 评论 -
使用Spring AOP切面解决数据库读写分离
为了减轻数据库的压力,一般会使用数据库主从(master/slave)的方式,但是这种方式会给应用程序带来一定的麻烦,比如说,应用程序如何做到把数据写到master库,而读取数据的时候,从slave库读取。如果应用程序判断失误,把数据写入到slave库,会给系统造成致命的打击。 解决读写分离的方案很多,常用的有SQL解析、动态设置数据源。SQL解析主要是通过分析sql语句是insert/se转载 2017-02-25 10:21:00 · 304 阅读 · 0 评论 -
YAML 语言教程
编程免不了要写配置文件,怎么写配置也是一门学问。 YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。 本文介绍 YAML 的语法,以 JS-YAML 的实现为例。你可以去在线 Demo 验证下面的例子。 一、简介 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的转载 2017-03-02 10:37:13 · 271 阅读 · 0 评论 -
Maven之setting.xml配置文件详解
setting.xml配置文件 maven的配置文件settings.xml存在于两个地方: 1.安装的地方:${M2_HOME}/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的使用者生效。如果两者都存在,它们的内容将被合转载 2017-02-21 09:03:23 · 606 阅读 · 0 评论 -
tomcat服务器redis管理session
session服务器的2种方式: 第一种是在项目中的代码中修改 第二种是修改tomcat中的源码,把存放session的地方更改到redis服务器上 本文使用的是第二种方法,因为这样不会对项目进行修改。并且开发人员获取session的方式和以前相同 *本帖会从tomcat的导入eclipse开始,如果只是想使用,可以直接跳到结尾部分。 一、编译tomcat源码 1.tomcat是由an原创 2017-01-09 15:11:02 · 488 阅读 · 0 评论 -
Java中的泛型方法
泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。 但是Java中的泛型方法就比较复杂了。 泛型类,是在实例化类的时候指明泛型的具体类型;泛型方转载 2016-12-23 10:41:00 · 256 阅读 · 0 评论 -
SpingMVC 核心技术帮助文档4.2版本
SpringMVC 框架使用技巧 声明:本篇文档主要是用于参考帮助文档,没有实例,但几乎包含了SpringMVC 4.2版本的所有核心技术 对于觉得篇幅长的文档,建议大家使用快捷键crtl + F,搜索关键字查询较为方便. 欢迎加群JAVA编程交流群 574337670 21.1 Spring Web MVC框架简介 Spring的模型-视图-控制器(MVC)框架是围转载 2016-12-14 13:50:22 · 1955 阅读 · 0 评论 -
java注解类详解
首先举一个例子 @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface MzLogs { //该注解方法的中文名称 String value() default "未命名方法"; //该注解方法是否开启日志输出 boolean isOp原创 2016-11-22 15:46:25 · 374 阅读 · 0 评论 -
Class热替换与卸载
概述 名词解释:所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。本文主要是分析Tomcat中关于热部署和JSP更新替换的原理,在此之前先介绍class的热替换和class的卸载的原理。 Class热替换 ClassLoader中重要方法: loadClass:ClassLoader.loadClass(…) 是ClassLoader的入口点。当一个类没有指明用转载 2016-12-03 21:30:38 · 1700 阅读 · 0 评论 -
Servlet – Listener、Filter、Decorator
Listener-监听器 Listener为在Java Web中进行事件驱动编程提供了一整套事件类和监听器接口.Listener监听的事件源分为ServletContext/HttpSession/ServletRequest三个级别: ServletContext级别 Listener 场景 ServletContextListener转载 2016-12-03 18:09:35 · 319 阅读 · 0 评论 -
SpringMVC详细示例
一、SpringMVC基础入门,创建一个HelloWorld程序 0.框架结构 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于springmvc的配置 xml version="1.0" encoding="UTF-8"?> web-app version="3.0" xmlns="http://java转载 2016-10-09 08:54:40 · 1577 阅读 · 1 评论 -
从 MVC 到前后端分离
原文出处: 黄勇 本文首先描述 MVC 模式是什么,然后针对 MVC 的不足发表了作者的个人观点,随后引出了基于 REST 架构实现前后端分离的方案,最后使用了 Java 的 Spring 框架搭建了一个简单的 REST 框架。全文从原理到实战,希望对于想了解如何实现前后端分离架构的朋友有所帮助。由于篇幅有限,且个人水平不足,难免会出现一些遗漏或不足之处,恳请大家提出宝贵意见或建议,谢谢!转载 2016-09-29 10:32:30 · 377 阅读 · 0 评论