- 博客(340)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 Http请求与线程2
在连接中获取请求的数据,生成request;早期的Http是只能请求完毕后关闭tcp,下次重新连接的,那是Http1.0,而现在使用的是Http1.1,也就是同一个Tcp连接能够发送多个request,不需要请求完毕就关掉,这样就不用反复的进行TCP的连接,更加的方便快捷。自己设计的服务器当然可以不考虑这些,但是现在的类似于Tomcat的web容器,是需要考虑这种超级多的连接的,因为会有企业使用这种开源的web容器,所以对性能有更加严苛的要求,这也是我认为不应该使用“一个TCP连接一个线程”的原因。
2023-11-09 01:00:57
159
翻译 Http请求与线程
在请求处理完毕后,该线程通常会被释放并返回线程池,等待处理其他请求。需要注意的是,对于异步请求或者一些特定的非阻塞服务器,请求可能不是由一个单独的线程处理的,而是可能由多个线程协作处理,这取决于具体的服务器实现和应用程序配置。在标准的Java Web应用程序中,每个请求通常都会由一个单独的线程来处理,而且这个线程是与请求一一对应的,也就是说每个请求都有一个对应的线程。总结起来,通常情况下,在Java Web应用程序中,每个请求都会有一个对应的线程来处理,而这些线程通过线程池来进行复用,提高性能和效率。
2023-11-09 00:39:17
665
原创 SpringBoot 单纯@Value 读取数组配置
# yaml配置文件# yaml数组languages: - Java - Perl - Python#yaml数组采用行内表示法fruits: ['mango','apple','banana']colors: red,black,yellow // java.lang.IllegalArgumentException: Could not resolve placeholder 'languages' in value "${languages}" @V.
2021-08-16 23:49:58
2723
原创 Java 之Array与List互转走过的坑
// 数组转换成listString[] letterArr = new String[]{"aa","bb","cc","dd","ee"};List<String> letterList = Arrays.asList(letterArr);//letterList.remove("cc");// java.lang.UnsupportedOperationExceptionletterList = new ArrayList<>(letterList);lett.
2021-08-05 00:14:23
266
原创 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources (default-reso
maven打包命令package突然就一个异常,Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources (default-resources) on project dockerdemo: Cannot create resource output directory: H:\IdeaProjects\dockerdemo\target\classes百度了一圈,都是添加什..
2021-07-24 00:27:16
1272
原创 虚拟机VMware® Workstation 12 Pro + CentOS7系统网络设置
准别工作:开始工作:1.设置网络适配器桥接模式2.修改配置文件3.重启网络4.验证成功与否5.涉及路径及命令ifconfigcd /etc/sysconfig/network-scripts/vi ifcfg-ens33systemctl restart NetworkManagersystemctl restart networkping www.baidu.comping 112.80.248.756.感谢...
2021-07-18 11:32:54
188
原创 oracle统计一段时间内每天的数据量,无数据是自动补零!
select b.DAY_TIME ,nvl(a.ct,0) from (select to_char(t.birthday,'yyyy-MM-dd') birthday,count(1) ctfrom tb_user t group by to_char(t.birthday,'yyyy-MM-dd') order by to_char(t.birthday,'yyyy-MM-dd') asc ) aright join (SELECT TO_CHAR(TO_DATE('2..
2020-09-27 20:54:20
1762
1
原创 JAVA 判断字符串是不是合法的日期格式
public static void main(String[] args){ //System.out.println(isValidDate("2020-16-13")); System.out.println(isValidDate("2020-10-13 14:88:09")); } public static boolean isValidDate(String str) { boolean convertSuccess...
2020-07-23 23:45:40
1324
原创 Springboot使用validation验证参数之二
package com.example.springbootvalidation.configuration;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.s...
2020-07-04 23:49:35
1017
原创 Springboot使用validation验证参数之一
import lombok.Data;import org.hibernate.validator.constraints.Length;import org.hibernate.validator.constraints.Range;import javax.validation.constraints.*;import java.io.Serializable;import java.util.Date;import java.util.List;@Datapublic cla...
2020-06-21 22:52:48
2090
原创 MyBatis输出SQL语句至文件设置
<!--mybatis的配置文件--><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <settings> <!-- 全局启.
2020-06-21 09:58:47
908
原创 Idea新建Springboot的yml配置文件
复制springboot项目的application.yml,重命名application-dev.yml以及application-prod.yml,新建的两个文件的图标和application.yml不一样或者说由properties文件更改为yml格式文件,但是文件图标没有变化
2020-06-04 00:49:53
3978
原创 mybatis association使用总结
import lombok.Data;import java.io.Serializable;import java.util.List;@Datapublic class Employee implements Serializable { private Integer id; private String name; private int sex;...
2020-05-05 23:15:09
365
原创 mybatis 递归查询以及权限控制
@Datapublic class Menu { private Integer id; private String name; private String code; private String url; private String grade; private Integer parentID; private List<...
2020-05-04 16:12:48
438
原创 mybatis一对多几种mapper写法
create table t_company( id NUMBER(12) not null, name VARCHAR2(128), code VARCHAR2(32), address VARCHAR2(256), telephone VARCHAR2(18))create table t_employee( id ...
2020-04-29 22:55:28
762
原创 eclipsec创建maven工程
详细参考:在eclipse中,用maven创建一个web项目工程https://www.cnblogs.com/hongmoshui/p/7994759.html
2020-04-19 22:44:58
202
1
原创 初识logback
Logback默认配置的步骤: (1). 尝试在 classpath下查找文件logback-test.xml; (2). 如果文件不存在,则查找文件logback.xml; (3). 如果两个文件都不存在,logback用BasicConfigurator自动对自己进行配置,这会导致记录输出到控制台。 1.根节点<configuration>包含三个属性...
2020-04-19 22:21:49
208
原创 重温Tomcat以及HTTPS配置
Tomcat-->conf-->server.xml的整体结构<Server> <Service> <Connector /> <Connector /> <Engine> <Host> <!-- ...
2020-04-19 00:20:40
250
原创 Git Bash命令整理
客户端 Git Base下载地址 https://git-scm.com/download/设置账户(需要和github账户设置一致)git config --global user.name "xxx"git config --global user.email "xxx@foxmail.com"查看设置git config --list创建SSH Key,在.ssh文件...
2020-04-11 23:32:24
262
原创 IDEA 使用整理
IDEA的常用操作(快捷键)Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本...
2020-04-11 00:15:42
687
原创 Idea springboot构建Java web 项目
package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic cl...
2020-04-10 02:29:57
1115
原创 Springboot整合Redis之连接池一
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependenc...
2020-04-06 22:52:34
2901
原创 NoSql之Redis的安装配置以及常用命令
官网地址:Https://redis.io/downloadredis的windoms版只能到redis的github官网下载:https://github.com/microsoftarchive/redis/releases注册全局的环境变量,方便使用服务端启动命令:redis-server.exe redis.windows.conf...
2020-04-06 12:16:54
141
原创 springboot整合Druid之三:com.alibaba.druid-spring-boot-starter
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> &...
2020-04-05 01:23:09
5365
原创 springboot整合Druid之二:com.alibaba.druid
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ...
2020-04-05 01:06:59
1912
原创 springboot整合Druid之一:com.alibaba.druid
package com.example.mybatis.config;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.support.http.StatViewServlet;import com.alibaba.druid.support.http.WebStatFilter;impor...
2020-04-05 00:52:37
1620
原创 Druid 配置Oracle驱动, oracle.jdbc.OracleDatabaseException: ORA-00923: 未找到要求的 FROM 关键字
网上拷贝别人使用MySQL的代码,修改不彻底,报错如题目,折腾了好久,在这个博客获得答案在配置application.yml时,对druid的配置会有这样一个字段validationQuery。validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条数据的SELECT语句。每种数据库都有各自的验证语句。Oracle:select 1 fr...
2020-04-04 15:28:10
2233
原创 springboot整合mybatis之二:mapper.xml文件位置
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><confi...
2020-04-04 12:29:09
3235
原创 springboot整合mybatis之一:mapper.xml文件位置
server: port: 8080spring: datasource: url: jdbc:oracle:thin:@localhost:1521:orcl driver-class-name: oracle.jdbc.driver.OracleDriver username: scott password: bruce123mybat...
2020-04-04 12:16:19
3306
1
原创 ECMAScript 6.0(es6)学习记录
ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。ECMAScript 规范定义了一种脚本语言实现应该...
2020-03-27 16:06:28
207
原创 Intellj IDEA光标为INS状态,无法删除内容等
IDEA插件IdeaVim--->Intellj IDEA光标为INS状态,无法删除内容,且复制、粘贴、保存等快捷键无法正常使用。
2020-03-16 08:50:16
754
原创 Idea实现Tomcat热部署
后来发现了一个博客,比我的详尽多了https://blog.youkuaiyun.com/hu_belif/article/details/84590071?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task...
2020-03-14 23:45:42
228
空空如也
BIRT 执行导出,第一次导出报表失败,第二次就会成功
2017-01-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人