自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(214)
  • 资源 (1)
  • 收藏
  • 关注

转载 HttpServletResponse接口详解

在 Servlet API 中,定义了一个 HttpServletResponse 接口,它继承自 ServletResponse 接口。HttpServletResponse 对象专门用来封装 HTTP 响应消息,简称 response 对象。在 Servlet API 中,定义了一个 HttpServletResponse 接口,它继承自 ServletResponse 接口。HttpServletResponse 对象专门用来封装 HTTP 响应消息,简称 response 对象。...

2022-08-14 13:51:01 1187

转载 Springboot 前后端分离项目使用 POI 生成并导出 Excel

在做一个 SpringBoot 前后端分离项目的时候,需要将数据存到 Excel中,用户可以下载 Excel。具体实现是采用 Apache 强大的 POI。

2022-08-14 13:28:01 1446

转载 EndNote x9下载、安装及使用详细教程

https://blog.csdn.net/qq_38589460/article/details/94722131

2022-03-27 19:08:11 480

转载 word双栏排版,最后一页由于分节符造成最后一页是空白页,删除分节符双栏就变成了单栏

遇到这个问题时,我们把心思都花在了如何“删除”这个空白页。 但是最有效的办法不是“删除”,而是(以word2007为例): Word 2007中文版: 鼠标放在最后一页,点击页面布局①,选择页面布局右下角的图标②。 弹出“页面设置”对话框,找到“板式”,将节点起始位置由“新建页”,选择为“持续本页”。 ...

2022-01-29 13:24:24 1898

转载 在Linux中的vi编辑模式中查找关键字的方法

在Linux中的vi编辑模式中查找关键字的方法:1、进入vi中,先按下"ESC"跳转成命令输入模式2、输入斜杠“/”,这时屏幕会跳转到底部,输入栏出现"/"3、输入你需要查找的关键字,回车4、如果要继续查找关键字,输入n5、向前查找,输入N(大写)...

2022-01-22 22:30:07 19025

转载 如何在阿里云服务器上安装Redis?

https://blog.csdn.net/java_zdc/article/details/116940304

2022-01-22 21:55:44 214

原创 http和socket通信的区别

1、概述应用层:HTTP协议,主要解决如何包装数据;传输层: TCP协议、TPC/IP协议;网络层: IP 协议socket则是对TCP/IP协议的封装和应用,Socket本身并不是协议而是一个调用接口,通过Socket才能使用TCP/IP协议。实际上,Socket跟TCP/IP协议没有必然的联系。 Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,从而形成了最基本的函数接口,比如create、 listen、connect、accept、send、read和write等等。

2022-01-18 09:45:35 2179

转载 StringReader类

1、API说明字符串输入流,其本质就是字符串。2、实例域 //流对象 private String str; //流的长度 private int length; //流的当前位置,下个字符的索引 private int next = 0; //流的标记位置 private int mark = 0;3、构造函数 /** * 利用字符串创建字符输入流 */ public String

2022-01-10 15:04:58 92

原创 DOM4J及SAXReader解析xml文件数据

1、方式一1.1、加入jar包xml文件解析时编码要一致(默认UTF-8),出现报错可以在记事本中另存为来更改编码格式。jar包两个都需要1.2、gao.xml数据<?xml version="1.0" encoding="UTF-8"?><emps> <emp> <id>1</id> <name>张三</name> <age>26<

2022-01-10 14:40:19 1381

转载 HTTP协议---工作原理&报文详情&完整请求过程

1、工作原理1.1、OSI 七层模型OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能使就是帮助不同类型的主机实现数据传输。OSI采用了分层的结构化技术,共分七层,物理层、数据链路层、网络层、传输层、会话层

2022-01-10 11:38:22 1656

原创 @ResponseBody详解

1、问题描述在使用 @RequestMapping后,返回值通常解析为跳转路径,但加上 @ResponseBody 后返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中。 比如异步获取 json 数据,加上 @ResponseBody 后,会直接返回 json 数据;@RequestBody 将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象。2、作用简述将controller方法返回对象通过

2022-01-10 10:27:55 503

原创 @Nullable 注解

1、用法@Nullable 注解可以使用在方法、属性、参数上,分别表示方法返回可以为空、属性值可以为空、参数值可以为空。2、用在方法上方法的返回值可以为空。3、用在参数上参数值可以为空4、用在属性上属性值可以为空...

2022-01-05 16:28:09 35522

转载 @Value注解

1、不通过配置文件注入属性1.1 作用通过@Value将外部的值动态注入到Bean中,常见用法如下:注入普通字符串注入操作系统属性注入表达式结果注入其他Bean属性注入beanInject对象的属性another注入文件资源注入URL资源1.2、代码@Value("normal") private String normal; // 注入普通字符串 @Value("#{systemProperties['os.name']}") private Strin

2022-01-05 15:53:02 15677

原创 @ImportResource()注解的使用

1、问题描述默认情况下,Boot框架没有Spring的配置文件,所编写的配置文件也不能自动识别。此情况下,xml配置是否就真没有用武之地呢?答案是否定的。@ImportResource(location=" ")注解的出现就能解决此问题。2、作用该注解用于导入Spring的配置文件,令此配置文件里的内容生效。倘若不使用@ImportResource()注解,程序根本不能对spring配置文件进行加载,故需要将spring配置文件加载到容器里。3、实例在相对目录下创建配置文件:applicat

2022-01-05 15:41:03 853

转载 HttpServlet 详解

1. 简述1.1 ServletJava Servlet 是运行在服务器上的程序,其作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet可收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。1.2 HttpServletHttpServlet是Servlet接口的一个实现类,并且它是一个抽象类,servlet.http包中定义了采用HTTP通信协议(一个无状态协议)的HttpServle

2022-01-05 11:35:39 5690

原创 注解@Requestmapping的参数属性之 produces和consumes

1、含义1.1 producesproduces为@requestMapping注解里的属性项,其作用是指定返回值类型,不仅可设置返回值类型,还可设定返回值的字符编码。1.2 consumesconsumes为@requestMapping的另一种属性,其用来指定处理请求的提交内容类型,例如application/json, text/html。2、实例2.1 produces返回json数据,其实如下代码可省略produces属性,因已使用的@responseBody就是返回json数据,

2022-01-05 10:54:16 2644

转载 详解Spring框架下的Profile配置

1、认识Spring中的Profile功能可理解为在Spring容器中所定义Bean的逻辑组名称,仅当Profile被激活时,才会将Profile中所对应Bean注册到Spring容器。例如,以前所定义的Bean在Spring容器启动时会完成对所有Bean的创建。而使用了Profile之后,将Bean定义进行更细粒度的划分。当Spring容器加载配置信息的时候,首先查找激活的Profile,然后只会去加载被激活的组中所定义的Bean信息,而不被激活的Profile中所定义的Bean定义信息是不会加载用于创

2022-01-05 10:33:22 1245

原创 Mybatis中 <include refid=““/>标签分析

1、代码<sql id="Base_Column_List" > collegeID, collegeName</sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" > select <include refid="Base_Column_List" />

2022-01-04 16:51:30 1954

原创 @Resource和@Autowired主要区别

@Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入。

2022-01-04 16:17:38 329

原创 @Autowired注入失败问题解决方案分析

1、问题描述在spring框架下,常用@Autowired注入已有的bean。然而,有时会注入失败。2、原因分析在容器启动的过程中,将初始化bean实例。然而,在注入的过程中,扫描到公共方法中要注入的bean,但可能并未找到,此时强行注入便会失败。3、解决方案在这种情况下,采取的思想是有该bean就注入,没有则不注入。通过如下注解实现该思路:@Autowired(required=false)...

2022-01-04 16:05:02 5553

原创 Java中SimpleDateFormat用法详解

1、作用把日期转换成想要的格式2、代码package ceshi; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class Ceshi { public static void main(String[] args) throws ParseException { SimpleDateFormat CeshiFmt0=new

2022-01-04 15:32:48 9592

原创 如何在IDEA内设置启动参数和环境变量

1. 点击Edit Configuration2、设置页面2.1、属性信息# VM Arguments 是设置的虚拟机的属性# VM options# 环境变量参数 非虚拟机参数需要指定-D参数-server -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=1024m -Dfile.encoding=UTF-8 # Program arguments的值作为args[] 的参数传入的 # Environment variable 环境变量

2022-01-04 14:48:42 14896

转载 Redis主从哨兵集群

说起 Redis 应该没有人会陌生了吧,作为开发中最最最最最最最常用的 nosql,它的重要性不言而喻。Redis有三种集群模式,第一个就是主从模式,第二种“哨兵”模式,第三种是 Cluster 集群模式。(准确的说应该是四种,单机模式,但是基本上只适用于自己玩玩,这里就不说了)详情见链接:https://mp.weixin.qq.com/s/OiEM2Gsdhj8p8jc4b5h8_A...

2021-12-29 12:38:12 88

原创 银联前置系统

1、介绍银联前置系统是处理银行和银联之前的交换业务的系统,主要负责行内系统(如行内渠道前置、行内交换平台、行内ESB系统)、CUPS(银联交换系统)间的报文格式转换,同时对交易异常做处理以保证联机交易的完整性和数据一致性。2、原理图...

2021-12-29 12:33:22 1501

原创 关于负载均衡策略的demo实例

1、问题描述写两个文件—— testA.txt,testB.txt,10000条记录,80%的记录写道testA文件里,20%的记录写道testB文件里。附加要求:1、写入要平滑,即避免集中写入,要分开2、支持并发,注意控制3、代码尽量优雅4、日志节点要明确,能通过日志清晰的了解程序运行动向2、基于加权轮询算法的代码import java.io.*;import java.util.*;import java.util.concurrent.CountDownLatch;impor

2021-12-27 17:13:28 374

原创 RestTemplate 详解

简化了发起 HTTP 请求以及处理响应的过程,并且支持 REST 。下文就稍微总结下启动类中加入:@Beanpublic RestTemplate restTemplate() {return new RestTemplate();}在 Controller 层中引入@Autowiredprivate RestTemplate restTemplate;RestTemplate 内部方法从图中 RestTemplate 可以看到有很多方法,我们可以提取出主要的几种方法是:

2021-12-27 15:54:49 178

原创 @PathVariable注解使用

1、概述@PathVariable是spring3.0的一个新功能。2、作用接收请求路径中占位符的值。3、语法@PathVariable("xxx")通过 @PathVariable 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中@PathVariable(“xxx“) @RequestMapping(value=”user/{id}/{name}”)请求路径:http://localhost:8080/hello/show5/1/james...

2021-12-27 14:49:50 254

原创 Web层框架:SpringMVC

1、概述SpringMVC是一个MVC(Model View Controller)的开源框架,其是Spring的一个后续产品,在Spring原有的基础上,又提供了web应用的MVC模块,可以简单的把SpringMVC理解为是spring的一个模块(类似AOP,IOC这样的模块),网络上经常会说SpringMVC和Spring无缝集成,其实SpringMVC就是SpringW的一个子模块,所以根本不需要同spring进行整合。具体含义如下:Model:模型,用来处理数据,一般是一个实体类,例如User

2021-12-27 14:47:19 510

转载 Maven之pom.xml文件中的Build配置

1、前言在日常的开发中,我们经常使用maven来管理和构建我们的项目,即使现在使用了各种springboot等方便快捷的框架,jar包的引入也是通过maven来进行的,因此有必要了解pom.xml文件中的没一项配置.2、正文maven能帮我们构建工程,管理jar包,编译代码,还能帮我们自动运行单元测试,生成报表,甚至部署项目.使用maven构建的项目均可以直接使用maven build完成项目的编译测试打包,无需额外的配置.maven是通过pom.xml来执行任务的.其中的build标

2021-12-27 11:42:20 897

转载 springcloud @EnableDiscoveryClient注解作用

1、问题描述相信熟悉Spring Cloud的读者对注解@EnableDiscoveryClient 及@EnableEurekaClient 并不陌生。要想将一个微服务注册到Eureka Server(或其他服务发现组件,例如Zookeeper、Consul等),Eureka 2.0闭源之后,Consul慢慢会成为主流,只需添加Eureka Client(或其他服务发现组件的Client)依赖:<dependency> <groupId>org.springframewor

2021-12-27 11:23:47 517

转载 Properties标签、Resource属性及URL属性

在使用 properties 标签配置时,我们可以采用两种方式指定属性配置。1、直接给出值<dataSource type="POOLED"> <!-- 配置连接数据库的4个基本信息 --> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/test"/> <pro

2021-12-27 11:02:18 969

原创 chown: changing ownership of ‘ypj’: Operation not permitted

1、linux环境下,chown命令报错信息如下:chown root ypjchown: changing ownership of ‘ypj’: Operation not permitted2、错因如下权限问题3、解决措施sudo chown root ypj

2021-12-27 09:40:04 4813

转载 java 输入输出总结(牛客、笔试、机试)

1、单行输入// 本题为考试单行多行输入输出规范示例,无需提交,不计分。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextInt()) {// 注意,如果输入是多个测试用例,请通过while循环处理多个测试用例

2021-12-26 18:24:13 580

转载 Java并发编程——CountDownLatch

一、闭锁 CountDownLatch一个同步工具类,允许一个或者多个线程一直等待,直到其他线程的操作都执行完成之后再继续往下执行。使用场景:在一些应用场合中,需要等待某个条件达到要求后才能做后面的事情;同时当线程都完成后也会触发事件,以便进行后面的操作。 这个时候就可以使用CountDownLatch。CountDownLatch最重要的方法是countDown()和await(),前者主要是计数减一,后者是等待计数到0,如果没有到达0,就继续阻塞等待。countdownlatch如

2021-12-22 17:20:26 1077

转载 阿里二面:main 方法可以继承吗?

除了main方法作为应用程序的入口比较特殊外,其他情况下与正常的静态方法是没什么区别的。

2021-12-22 17:12:22 57

转载 Java线程池的创建方式有7种

Java线程创建的四种方式总结  更新时间:2021年09月14日 09:31:01   作者:威斯布鲁克.猩猩   这篇文章主要介绍了Java线程创建的四种方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ...

2021-12-22 17:01:45 346

转载 Java线程创建的四种方式

Java线程创建的四种方式总结  更新时间:2021年09月14日 09:31:01   作者:威斯布鲁克.猩猩   这篇文章主要介绍了Java线程创建的四种方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ...

2021-12-22 17:00:22 204

转载 常用:Spring MVC 五大组件

1、前言MVC架构是一个用来简化基于MVC架构的Web应用开发。SpringMVC最重要的就是五大组件:DispatcherServletHandleMappingControllerModeAndViewViewResolver2、DispatcherServlet这个控件是SpringMVC 最核心的一个控件,顾名思义其实他就是一个Servlet,是Spring写好的一个 Servlet。3、HandleMapping控件标明了路径与Controller的对应关系,不同的路径访问

2021-12-21 14:03:42 1981

转载 Docker中启动Tomcat过程及外部访问报HTTP Status 404 – 未找到报错解决

环境:8.5.54 部署方式:docker docker版本:Docker version 19.03.8 一、从仓库拉取一个tomcat镜像下来:docker pull tomcat:8.5.54 二、创建一个tomcat容器:docker run -itd --name tomcat5.8  -p 8081:8080   tomcat:8.5.54 1.启动后发现界面报错 :HTTP...

2021-12-21 13:06:00 1047

转载 Windows10下给Docker toolbox配置阿里云镜像加速+外部IP访问+Docker私有仓库

Windows10下给Docker toolbox配置阿里云镜像加速 1.在docker toolbox执行下面的命令进入VM bash   docker-machine ssh default 2.执行下面的命令修改profile文件:   sudo vi /var/lib/boot2docker/profile 打开文件之后,敲下i (insert)进入插入模式,然后执行第3步。 3.在–label provider=virtualbox的下一行添加。...

2021-12-21 11:39:12 798

InsertPic.java

InsertPic.java

2021-07-05

空空如也

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

TA关注的人

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