6 ShuaiFanPi

尚未进行身份认证

暂无相关简介

等级
TA的排名 9w+

HttpServletResponse Writer 是怎么把数据写到网络上的?

问题:如下代码底层是如何把响应写到socket的???一般常用写法为:// 清空所有的头信息、状态码、数据缓存bufferresponse.reset();response.setContentType("charset=utf-8");response.setStatus(200);// 写到缓存区域,如果写的内容大于缓冲区域buffer,会自动flush到网络上,翻过来说,...

2020-03-25 17:54:46

mongo 文档自动过期(删除)

mongo文档自动过期(删除)有助于减少老旧文档的数量,提高搜索效率第一,需要mongo设置对某字段设置索引;第二,在插入这个字段时,必须是Date类型;(1)指定过期时间到后删除创建基于expireAt字段的索引,expireAfterSeconds参数表示过期时间到了,立即删除// 创建索引db.c_device_data_record.ensureIndex({expireAt: ...

2020-02-23 14:56:28

子查询

子查询可以出现在:where、from 语句中1 子查询跟在where关键字后面1.1 子查询果集1行1列,标量子查询select * from t_user_applywhere user_no= (select user_nofrom t_user_info where name = 'xiaoming')在 "=" 情况下,其实和表内接连等价的:selectt_...

2020-01-30 17:51:40

mysql 键 key

#添加外键alter table t_message_role_resourceadd constraint f_role_idforeign key (message_role_id)references t_message_role(id)#删除外键ALTER TABLE 表名DROP FOREIGN KEY 外键名;#设置联合索引alter table 表名 add u...

2019-06-20 16:30:56

Swagger

强烈建议使用Swagger,做到代码在文档就在。很多项目发现代码有,但是没有接口文档,所以很难维护。依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>...

2019-10-11 19:48:38

ArrayList

ArrayList底层就是一个可以grow扩容的数组Object[] elementData1 成员属性// 默认的数组大小private static final int DEFAULT_CAPACITY = 10;// 当没有设置初始化大小时候,所有实例的elementData共享指向private static final Object[] EMPTY_ELEMENTDATA = ...

2019-11-13 22:02:21

枚举 enum

定义一个枚举public class enum Status{ SUCCESS(1,"成功"), FAIL(2,"失败"); // 定义带参数的构造函数 Status(int code, String msg){ this.code = code; this.msg = msg; } // 本来定义的私有变量,...

2019-11-11 10:18:22

java8 函数式编程

面向对象的编程中,程序执行期间方法不能作为值相互传递,而是二等公民。必须依赖对象或者类调用。方法作为值相互传递,构成了java8的基本思想:如stream,stream接收的参数可能只是一个方法f(),而不需要 实例.f()lamda表达式和函数式接口绑定// 定义一个函数式接口InterfaceFunctionInterface { boolean do(Apple app...

2019-11-05 11:41:24

linux sed

sed linux替换文本sed是对文本按照行进行依次处理sed -i "s|被替换的文本匹配|替换的文本|替换第几个" /文件目录sed -i "s|\t|,|' sed.txt"替换每行第一个tab为逗号sed -i "s|\t|,|2' sed.txt"替换每行第2个tab为逗号sed -i "s|\t|,|g' sed.txt"替换每行所有tab为逗号,g表示globa...

2019-10-23 16:22:16

bouncycastle

解决报错:java.lang.SecurityException: JCE cannot authenticate the provider BC1 需要在JDK增加 provider编辑:jre\lib\security\java.security增加一行:security.provider.10=org.bouncycastle.jce.provider.BouncyCastlePr...

2019-10-23 10:15:38

JVM内存结构

Java堆(Heap)线程所共享资源,主要用于存储new出来的实例对象和数组方法区(No-Heap)运行时常量池:类信息、常量、静态变量、即时编译器编译后的代码等数据线程运行的内存结构java虚拟机栈(1)局部变量表存储局部变量。如果是基本类型直接存储;如果是对象和数组,仅仅存储指向他们的地址,而对象和数组本身存储到堆中。f1(){ int i = 1; Date dat...

2019-09-27 22:56:59

包装类

byte => Byteboolean => Booleanshort => Shortchar => Characterint => Integerlong => Longfloat => Floatdouble => Double使用包装对象原因:集合Collection只能接受对象,...

2019-09-27 16:09:08

java参数是值传递还是引用传递

f1(){ a,b f2(a, b)}值传传递:f2中会对参数a,b做独立的拷贝,所以如果f2修改了a,b,不会影响到外层f1的a,b值引用传递:f1把a,b指向的地址传入到f2中,f2中修改a,b,实际操作是修改了a,b指向的内容,故会影响到f1中a,b的值先上结论:java简单数据类型参数传递是值传递,java对象参数传递还是值传递class User{ Str...

2017-10-09 16:14:13

五大原则

单一职责原则类的功能要尽量单一,有个常见特点是类要小,不要写超级大类;当然也有些不可避免的:Controller/Service/Repository中会大量的public方法,当然这是web的涉及套路了:Controller层:逻辑要写的尽量薄,Http的数据接收层,基本数格式的校验,基本权限的校验Service层:主要的业务逻辑,业务代码改动频繁,所以单独一层Dao层:主要sql,因...

2019-09-27 10:19:27

linux实现简单自动部署java

1 依赖maven 需要下载tar.gz,解压即可tar -xvzf apache-maven-3.3.9-bin.tar.gz把解压目录移动到/usr/local/maven/下添加环境变量vim /etc/profileexport PATH=$JAVA_HOME/bin:$MAVEN_HOME/binMAVEN_HOME=/usr/local/maven/apache-mave...

2019-09-11 14:16:29

树除了根节点,其他节点都有且仅有一个父节点任何节点都有且仅有一个父节点任何节点都有0-n个子节点根节点:没有父节点的节点子叶节点:没有叶子节点的节点节点高度:某节点到子叶节点最长路径的连线条数节点深度:某节点到根节点的路径连线条数子树:任何节点和它下面所有节点构成二叉树所有节点最多有两个子节点的树称为二叉树平衡树任意节点的左、右子树的高度差小于1二叉查找树(二叉搜...

2019-08-25 17:57:43

nginx Content-Type MIME mime.types

nginx配置中有一般会有配置:include mime.types;用来引入文件类型和MIME类型映射表,在nginx安装目录的conf下有mime.types配置文件,打开配置可见:types { text/html html htm shtml; text/css...

2019-08-25 15:52:35

浏览器 nginx 允许跨域请求

参考文档http://www.ruanyifeng.com/blog/2016/04/cors.html1 nginx允许跨域配置:location / { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; ad...

2019-08-25 14:54:08

matrix vue/react app nginx 配置方案

1 使用Dockerfile给前端解压包打镜像Dockerfile内容:FROM reg.changhong.io/basic_images/nginx:1.1.1COPY ./build/ /usr/share/nginx/html/nbiot/docker build -t reg.changhong.io/nbiot/service-telecom-up:mongo02-16 ....

2019-08-25 13:54:56

nginx location index try_files proxy_pass

L1location / { root html; index index.html index.htm;}L1可以匹配到请求127.0.0.1 、127.0.0.1/root html 是一个相对路径,表示以ng安装路径下html目录查找文件index.htmlL2location /a { root D:/plugins/nginx-1....

2019-08-24 23:22:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。