自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Java异步处理REST服务

一:首先,来看看同步处理和异步处理有什么区别:    那么为什么要有异步处理,从上图当中可以看出,同步处理请求进入时,主线程负责处理所有的业务逻辑结束之后,才发出HTTP响应的,我们知道,像Tomcat这种服务器能够处理的请求数量是有限的,当连接服务器的请求达到一定数量之后,Tomcat就会拒绝其他请求。而异步处理则是当HTTP请求进入之后,服务器会调用一个副线程处理具体的业务逻辑,当副线程处理结...

2018-06-28 11:08:22 8247

原创 Java实现拦截HTTP请求的几种方式

在Java的服务端开发当中,拦截器是很常见的业务场景,这里对Java开发当中几种常见的拦截器的实现方式进行记录和分析。案例说明基于Spring Boot环境。一:实现javax.servlet.Filter接口(使用过滤器方式拦截请求)import org.springframework.stereotype.Component;import javax.servlet.*;import j...

2018-06-27 22:41:19 27251

原创 Spring-Boot(一):使用自定义json解析器

Spring-Boot是基于Spring框架的,它并不是对Spring框架的功能增强,而是对Spring的一种快速构建的方式。Spring-boot应用程序提供了默认的json转换器,为Jackson。示例:pom.xml中dependency配置:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...

2018-04-04 11:27:38 4693

原创 代理模式思考

一:什么是代理模式?有什么用?        说白了java当中的代理模式是基于接口,有两个实现类,其中之一负责完成核心的业务逻辑,而另一个代理类则负责实现一些辅助操作,例如:日志,事物等等。二:传统的代理模式:interface Food{ public void eat();}class RealFood implements Food{ @Override public voi...

2018-04-01 20:33:13 198 1

原创 MySQL练习(一)

1.创建数据库demo: create database demo;2.创建表:use demo;CREATE TABLE user( id int UNSIGNED auto_increment, name VARCHAR(20) not null, age int(3) UNSIGNED not NULL)ENGINE=INNODB CHARSET=utf8;这里简单说一下engin...

2018-03-31 18:14:05 371

原创 视图

视图:    在MySQL当中视图其实是一个sql的查询结果。又称为虚拟表。语法:    CREATE VIEW good_view as SELECT goods_id,goods_name,shop_price from goods where shop_price>2000;结果:    视图的作用:    1.权限控制的时候可以使用。        比如:某几个列,允许用户查询,其它...

2018-03-28 17:15:57 142

原创 union连接查询

union查询就是把2条或者多条sql的查询结果合并成1个结果集。例如:    sql1查询N行,    sql2查询M行。    sql1 union sql2,返回M+N行(当且仅当sql1和sql2的查询结果集没有重复的情况下)。union的注意事项:    1.sql1和sql2要想使用union查询必须保证查询的字段数量一致,否则报错,当sql1与sql2的查询字段名称不一致的时候,返回...

2018-03-28 14:44:43 9737

原创 JVM(三):自定义类加载器

代码如下:import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;public class MyClassLoader extends ClassLoader { private String...

2018-03-18 16:47:28 154

原创 JVM(二):编译常量,类加载器深度解析

调用类的静态常量并不会导致类的初始化。先看一个示例:package com.lory.jvm;class Example{ public static final int a = 6/3; static { System.out.println("Example 类初始化。"); }}public class Test1 { publi...

2018-03-18 13:31:38 195

原创 JVM(一):jvm的类加载机制解析

先看一个示例:        package com.lory.jvm;class Singleton { private static Singleton singleton = new Singleton(); public static int count1; public static int count2 = 0; private Single...

2018-03-17 22:14:39 197

原创 Sql数据类型分析

                                                                    mysql(一)数据类型数字数据类型         INT: 正常大小的整数,可以带符号,如果是有符号,可以表示从-2147483648到2147483647。如果是无符号,允许的范围是从0到4294967295。可以表示长达11位宽度。          TI...

2018-03-16 15:12:05 163

空空如也

空空如也

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

TA关注的人

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