自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Socket编程、协议理解

至此,我们就简单的实现了Socket编程,以及完成了一个基于TCP/IP协议实现了另一套协议的约定的内容。之后再次进行应用协议的学习可能有更好的理论基础,因底层原理基本类似,只是顶层设计更为复杂,约定内容更为精细,职能更为清晰。

2023-02-24 16:48:19 1152

原创 网络模型、网络连接

网络模型:OSI、七层模型。网络连接:socket

2023-02-21 15:08:07 426

原创 重载&重写

Java基础学习,加固,回头看,温故而知新。对于Java使用中,重载和重写是经常用的特征方式。恰到好处的使用可以让自己的代码构成十分灵活以及提高自己的设计思路。

2022-11-17 14:34:47 276

原创 <ZSetOperations>说明文档

zetoperations

2022-09-08 09:27:44 168

原创 项目异常Too many open files

too many open files

2022-08-08 18:39:24 293

原创 记一次瞬时网络挂起和XMLHttpRequest: 网络错误 0x2eff

记一次瞬时网络挂起和XMLHttpRequest: 网络错误 0x2eff

2022-07-07 11:00:35 1368

原创 java项目获取系统信息

转载:https://www.csdn.net/tags/Mtjacg4sNzQ2OC1ibG9n.html

2022-05-31 16:29:12 53

原创 关于LocalDateTime的全局返回时间带“T“的时间格式处理

关于LocalDateTime的全局返回时间带“T“的时间格式处理。1.关于jackson的全局返回带T的处理方式。2.关于fastjson的全局返回带T的处理方式

2022-04-18 09:27:30 9745

原创 Invalid byte tag in constant pool 19

Invalid byte tag in constant pool 19问题发生时: 原tomcat版本为8.0解决方式:升级tomcat版本为8.5若原tomcat版本是8.0或者8.0以下都可以升级到8.5

2021-07-20 10:31:50 467

原创 TCP/UDP区分

TCP/UDP区分一、TCP/IP网络模型二、UDP1. 面向无连接2. 有单播,多播,广播的功能3. UDP是面向报文的4. 不可靠性5. 头部开销小,传输数据报文时是很高效的。三、TCP1. TCP连接过程2. TCP断开链接3. TCP协议的特点四、TCP和UDP的比较1. 对比2. 总结转载自:作者:Fundebughttps://www.cnblogs.com/fundebug/p/differences-of-tcp-and-udp.html摘要:计算机网络基础引言网络协议是每个前端

2021-07-05 11:05:05 819

原创 MAVEN-POM.XML配置解读

MAVEN-POM.XML配置解读1.配置信息-pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&g

2021-05-12 18:06:08 123

原创 java8 Stream 使用案例

java8_Stream预定义示例参数filtermapmapToIntmapToLongmapToDoublepeekflatMapflatMapToIntdistinctsortedlimitforEachforEachOrderedreduceminAMaxcountmatchstream静态预定义示例参数static class TestUser { private Integer id; private String name; private

2021-01-22 09:17:59 160

原创 PatternLayout格式解读

例子[%c{2}][%C][%T] [%style{%d{HH:mm:ss.SSS}}{bright,green}][%F][%highlight{%-5level}][%style{%.36c %-4L}{bright,yellow}]: %msg%n%style{%throwable}{red}"常用参数说明参数说明例子%c{层级}%c{层级},当前打印日志位置的例如com.bfs.log.LogTest %c{2}:log.LogTest%C当前打印日志类

2020-12-23 18:59:16 828

原创 log4j2内容详解

log4j2日志用于帮助开发查漏补缺,经常使用,但是适合自己的一套日志结构才能更快的帮助自己进行阅读以及定位。解读<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --><!-- 根节点Configuration:有 Appenders 和 Loggers

2020-12-22 15:43:27 370

原创 markDown简单使用说明

一级标题二级标题三级标题标题无序列表列表1列表2有序列表列表1列表2引用这是引用内容叠加引用插入图片图片组成:! + [文本内容] + (图片地址)字体样式粗体斜体表格列名1列名2列名3value1value2value3| “&#x7C + #” 来输入竖线| ----- | => 列默认居中| :----- | => 左对齐| :-----: | => 居中| .

2020-12-19 10:11:24 109 1

原创 设计模式 “之“ 责任链模式

责任链模式顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。介绍意图:避免请求发送者与接收者耦合在一起...

2020-12-08 16:43:20 76

原创 吞吐量(TPS)、QPS、并发数、响应时间(RT)说明

吞吐量(TPS)、QPS、并发数、响应时间(RT)响应时间(RT)  响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同输入数据的情况下响应时间也不相同。所以,在讨论一个系统的响应时间时,人们通常是指该系统所有功能的平均时间或者所有功能的最大响应时间。当然,往往也需要对每个或每组功能讨论其平均响

2020-11-27 09:52:39 303

原创 dubbo的版本升级和-Xss的错误设置导致项目启动失败

项目场景:项目内dubbo从2.6.x 升级到2.7.6后,无法正常启动项目。项目启动jvm设置:-Xss 128k问题描述:原因分析:提示:包更新前后的内容只是调整了dubbo的版本,因此判断为dubbo升级导致的问题,但具体内容不确定,提示信息无法精准定位。在多个方法尝试下,最终在jvm 参数调整的时候启作用了。目前考虑的情况是由于duboo版本升级后,所需要的线程内存增大,导致原128K已经无法满足,导致启动失败。解决方案:将 Xss 128k 调整为 Xss 1m...

2020-11-09 16:57:30 565 2

原创 策略模式

策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。介绍意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决:在有多种算法相似的情况下,使用...

2020-11-05 13:33:29 104

原创 liunx 中文乱码 和 html转图片中文乱码问题处理方式以及linux中文字体包

项目场景:在使用freemark模板生成Html转为img文件的时。问题描述:提示:在转成图片时会出现中文乱码。html生成的图片的代码:但是当前代码在window系统的时候生成一直成功,但是在linux系统中就是乱码,小方块。这里就想到了可能是系统字体问题,于是百度。 final File f = new File(tempFilePath,inputFilename); if(!f.getParentFile().exists()){

2020-10-30 18:05:13 1957

原创 PDF添加二维码

PDF添加二维码业务内容代码解读业务内容根据现有的PDF文件增加二维码水印,扫描二维码跳转访问页面。代码解读针对于过程解读,其中个别方法如何使用不重要,届时根据自身业务的需求调整。/** * 生成二维码 * @param filePath 想要加二维码的文件地址 * @param contentUrl 扫描二维码展示的内容 * @throws Exception */ public void scQrCodeFile(String file

2020-09-17 16:24:26 919

原创 便捷开发-在谷歌浏览器中查看当前页面请求地址

IE属性-谷歌查看方法1.IE属性2.谷歌(Chrome)查看类似IE的属性。1.IE属性右键点击想要查看的页面。选择属性就可以查看当前页面的URL,对于使用页面框架的项目来讲,便于快速定位。2.谷歌(Chrome)查看类似IE的属性。在想要查看的页面中鼠标右键如下图。在浏览器地址栏内就可以查看到对应的地址信息了。...

2019-12-16 09:45:40 3959 1

原创 maven项目打包时(内存溢出)java.lang.OutOfMemoryError

方法1:1.修改mvn.bat文件:加入了“set MAVEN_OPTS= -Xms512m -Xmx512m ”。此方式适用于IDE使用本地安装的MAVEN方式2.修改环境变量:在环境变量中添加“MAVEN_OPTS : -Xms512m -Xmx512m”。此方式的优势在于重装MAVEN后任然有效3.修改IDEA配置:File-Settings-Build,Execution,Deplo...

2019-11-14 14:01:12 1143

原创 设计模式 ”之“ 观察者模式

观察者模式1.核心内容2.应用场景3.代码被观察者观察者步骤测试代码4.优点5.缺点6.注意事项1.核心内容Java中已经提供了良好的使用类类 Observable接口 Observer内容举例:例如一个天气App的天气获取到了最新的天气消息,此时说App是这个"被观察者"。订阅了这个App天气的用户就是"观察者"。被观察者和观察者是一对多的关系,一个被观察者可以有多个观察者。...

2019-06-21 16:17:40 157

原创 java发送邮件

Java邮件这只是简单的例子,改成自己的内容就可以使用,还有更多功能,需要自己另行查找。public class Mail { // 发件服务器 static String smtp = "smtp.163.com"; // 验证的邮箱账号 static String username = "XXX@163.com"; // 密码 static String password...

2019-04-24 08:52:43 155

原创 Java极光推送

极光推送提前准备好极光官网注册完成后提供的AppKey、Master Secret。引入需要的jar包(自行查找)或者引入依赖// 极光推送<dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <...

2019-04-23 15:26:17 334

转载 js判断时间格式及时间大小

检查格式2003-9-9 23:11:231 短时间,形如 (13:04:06)function isTime(str){var a = str.match(/^(\d{1,2})(

2019-04-03 18:11:09 3187

原创 Excel-函数库(VLOOKUP(lookup_value,table_array,col_index_num,range_lookup))

Excel-VLOOKUPVLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Eg:当前可以是数字,也可以是匹配相同的任意字符。具上述例子来说:这里要获取的是C4列对应的ID数据。lookup_value:此字段的值就是说明你想要对应的列数据,不包含表头,直接对应数据内容,比如上述例子,就应该写A3,A2为表头数据...

2019-03-25 10:35:27 10756

原创 PL/SQL连接时-Error while trying to retrieve text for error ORA-12154

PL/SQL连接时-Error while trying to retrieve text for error ORA-12154报错时,有没有伴随其他问题,优先解决其他的。1.重启Oracle所有服务。2.PL/SQL connection 配置是否正确3.Oracle环境变量是否配置正确4.tnsnames.ora和listener.ora是否配置正确。5.环境变量配置oracl...

2019-03-16 14:05:48 25138

原创 Oracle-TNS:无监听程序

Oracle-TNS:无监听程序1.重启服务,OracleServiceXXX 和监听2.tsnping 你的IP,或者lsnrctl如果在tsnping xxx.xxx.xxx.xxx(你机子的IP)或者lsnrctl start 启动监听3.确保你的Oracle环境变量配置无误。4.在开始菜单找到安装的oracle版本下的配置和移植工具找到Net Configuration Assi...

2019-03-16 13:57:04 1147

原创 Java-导出数据post方式

Java-导出数据post方式需求前端代码FreeMarkerJavaScript后端代码JavaGenerateExcel需求需求:使用get方式由于数据头数据量过多,因此改为Post请求。前端代码FreeMarker &lt;li&gt;&lt;a id="collector" class="collector" href="javascript:void(0)" onclick...

2019-02-11 18:02:21 3271

原创 ASP.NET文件上传

ASP.NET文件上传需求解决方案1解决方案2解决方案3解决方案4前端代码JavaScript后端代码ExcelHelper生成一个适合你的列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入需求需求:前端当前展示有一个列表信息,点击导入,将导入信息加载到列表中,导入信息不入数据库。解决方案1&amp;nbsp;...

2019-02-11 17:08:22 1081

转载 何时使用聚集索引或非聚集索引

何时使用聚集索引或非聚集索引动作描述使用聚集索引使用非聚集索引列经常被分组排序yesno返回某范围内的数据yesno一个或极少不同值nono小数目的不同值yesno大数目的不同值noyes频繁更新的列noyes外键列yesyes主键列yesyes频繁修改索引列noyes...

2018-12-20 15:53:13 213

原创 Java版本

至今为止的Java版本找了好久都找不全的版本,终于被发发现了。哇 Hahahahahahahahah…1990年初,最初被命名为Oak 1995年5月23日,Java语言诞生 1996年1月,第一个JDK-JDK1.0诞生 1996年4月,10个最主要的操作系统供应商申明将在其中产品中嵌入Java技术 1996年9月,约8.3万个网页应用了Java技术来制作 1997年2月18日...

2018-03-17 11:49:36 180

原创 学习之Hibernate,持续更新。。。

1.什么是Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。2.为什么要用Hibernate 首先He是一个轻量级框架,性能很稳定,并且支持很多关系

2018-01-03 15:15:25 134

原创 Thread总结

1.创建线程的方式有两种:⑴通过继承Thread类,重写run()方法,在启动线程时,jvm自动调用run()方法执行。⑵通过实现Runnable接口,实现run()方法,通过调用start()方法启动run()方法执行。public class Say implements Runnable{ @Override public void run() {

2017-12-29 09:47:44 160

原创 AOP知识清单

AOP知识清单

2017-12-27 11:24:08 159

原创 关于Interface的一些不知道的shiqing

关于interface,接口类定义的行为(方法)是不可以有body的也就是不能实现。     interface下的方法默认修饰符是public abstract     而成员变量的默认修饰符为public static final     其实本人是小白一枚,在看Iterator的时候,发现一个default修饰符,那就很好奇了,到底什么是default是什么,为什么要新加了一个d

2017-12-06 11:42:48 766

原创 Git命令

git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本

2017-11-28 11:30:34 156

Linux中文字体类型包&simsun.7z

linux中文字体

2021-01-22

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

TA关注的人

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