自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (2)
  • 收藏
  • 关注

原创 【无标题】

nginx配置转发websocket

2023-03-24 17:37:02 137

原创 POI几种初始化类的区别

java中poi导出读取excel三种方式区别

2023-02-27 13:31:26 243

原创 Threejs示例一

three.js教程demo

2022-11-17 17:39:33 2182

原创 ammojs api

应用于threejs的物理引擎ammo.js接口文档大全

2022-11-17 16:06:12 1360

原创 原生Socket TCP实现HTTP文件上传

http协议上传图片解析,socket实现

2022-11-03 11:15:11 895

原创 ffmpeg录制屏幕

windows下ffmpeg录制屏幕

2022-10-21 15:58:45 508

原创 mysql中开启binlog

mysql开启binlog

2022-10-18 14:28:05 7781 1

原创 同ip不同端口的tomcat设置cookie

同ip不同tomcat cookie冲突问题

2022-10-17 16:34:17 922

原创 tomcat9关闭logs下指定日志

tomcat9关闭默认日志

2022-09-15 14:26:02 841

原创 nginx入门demo

一、ngix介绍官方文档地址 http://nginx.org/en/docs/beginners_guide.html介绍自己搜去吧,我自己也没看太懂。简单的说就类似于一个路由转发,根据你请求的url进行匹配,然后到后台调用你在nginx中配置的实际地址,再将返回数据写回去。就相当于一个中介。ngix下载安装下载地址 http://nginx.org/en/download.html很小的一个压缩包,我这里以我自己下载的windows版本为例:下载好后,解压到一个你自己的文件夹,文件夹内

2021-09-09 11:15:07 765

原创 kafka java(api)

前提在看javaapi演示前你需要了解一些kafka的概念:1: 至少要会启动 kafka,知道默认端口号,可参看此博客链接: https://blog.csdn.net/weixin_46415189/article/details/119749267kafka依赖zookeeper,所以,在此之前你最好先了解一下zookeeper,至少会启动kafka启动时server.properties默认zookeeper地址配置为:2: kafka只有主题,通过主题发送和订阅消息3: kafk

2021-08-19 11:23:44 1319

转载 kafka的安装运行

三、安装Kafka1、 下载安装包http://kafka.apache.org/downloads注意要下载二进制版本2、 解压并进入Kafka目录,笔者:D:\Kafka\kafka_2.12-0.11.0.03、 进入config目录找到文件server.properties并打开5、 找到并编辑zookeeper.connect=localhost:21816、 Kafka会按照默认,在9092端口上运行,并连接zookeeper的默认端口:21817、 进入Kafka安装目录D:\

2021-08-17 09:49:37 221

原创 zookeeper的使用(java)

下载zookeeper官网直接下就行,地址:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz下载后解压,到bin目录下找到zkServer.cmd双击运行即可第一次双击运行时会闪退,可看一下博客解决https://blog.csdn.net/qq279862451/article/details/79083522如果你从未使用过,请先双击zkCli.c

2021-08-16 16:19:24 674

原创 springboot整合redis

此文介绍的是redis整合springboot作为缓存的使用如果你未接触redis,或想独立使用原生java api操作redis,可以到菜鸟教程先熟悉一下建议耐心读完一下内容(至少学习第三方软件流程读完)学习第三方软件流程先要了解该第三方软件作用(例如你学mysql肯定先从概念学习)使用第三方提供的原生指令进行操作联系(例如你学mysql,肯定是先学习基本的sql语句,然后控制台(或工具)进行sql敲写练习,熟悉基本操作)寻找对应软件的java驱动包,然后利用原生javaapi进行操作(例如

2021-08-16 13:31:17 266

原创 logback配置文件配置日志

仅为方便新建项目直接复制,非教学,用到的自取maven依赖 <!--@Slf4j 注解日志引入依赖--> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version&

2021-08-06 09:22:17 98

原创 java原生NIO实现客户端服务端简单通讯

服务端模拟http形式,客户端请求一次,服务端响应一次解释以注解形式加入代码中,想要理解可看注释public class Server { private static Selector selector ; public static void init() throws IOException{ selector = Selector.open(); //nio是通过selector管理多个管道的,所以一定要有selector ServerSoc

2021-07-28 13:34:15 613 2

原创 ArrayList与LinkedList的选择

一、区别以下源码均来自 jdk 1.8 1、arraylist源码分析 arraylist构造方法 如下:public ArrayList(int initialCapacity) { //指定初始化大小 if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { this.ele

2021-07-05 16:47:09 436

原创 java中的线程池

为什么要引入线程池1、系统执行多任务时,会为每个任务创建对应的线程,当任务执行结束之后会销毁对应的线程,在这种情况下对象被频繁的创建和销毁。2、当对线程象被频繁时会占用大量的系统资源,在并发的过程中会造成资源竞争出现问题。大量的创建线程还会造成混乱,没有一个统一的管理机制,容易造成应用卡顿。3、大量线程对象被频繁销毁,将会频繁出发GC机制,从而降低性能。引入线程池的好处:1、重用线程池中的线程,避免因频繁创建和销毁线程造成的性能消耗。2、更加有效的控制线程的最大并发数,防止线程过多抢占资源造成的

2021-06-18 17:31:24 126

原创 java中使用modbusTcp与plc通信

本人只是用此协议写过上位机,所以这里介绍的只是在java中的一些使用首先引入jar包 <dependency> <groupId>com.intelligt.modbus</groupId> <artifactId>jlibmodbus</artifactId> <version>1.2.9.7</version> </dependency>

2021-05-07 16:39:46 3558 2

原创 浏览器http跨域请求

浏览器跨域原因vue中axios跨域cookie携带处理后台跨域处理处理原因为了帮助理解,只是为了解决问题不用看此内容

2021-05-07 14:53:16 580 3

原创 vue修改浏览器小图标

直接上图,此处是 vue2.0的修改方式

2021-04-27 10:38:46 555

原创 android studio中安装HAXM

先决条件附上HAXM介绍链接,也是说如何处理此问题的https://blog.csdn.net/qingkongyeyue/article/details/52523780上方链接只需注意如何开启Intel Virtualization Technology(VT-x)即可下方操作需要保证开启Intel Virtualization Technology(VT-x)android studio中手动安装勾选后电机apply即会自动开始下载,提示:首次进入该界面可能无该选项(本人遇到的情况

2021-03-23 09:44:01 3516

原创 springboot中使用websocket

java项目如何使用webSocket大白菜炒鸡蛋 2021-03-01 15:25:34 14 收藏文章标签: websocket版权简单介绍下webSocket,webSoket是一种基于Tcp连接的协议,只需建立一次握手,就能实现持久性的连接,允许服务器主动向浏览器推送数据,也允许浏览器向服务器推送数据。优点就是节省服务器资源和带宽。话不多说,进入正题,首先我后台使用的是springboot,前端使用的是vue,但是原理都是类似的,以下内容亲测可用,如果不可用,请检查你的拦截器,

2021-03-11 17:03:31 296

原创 springboot+vue实现长轮询

长轮询和短轮询应用场景通常需要实时刷新数据时,需要用到轮询,字面意思就是不断重复请求。短轮询实现实时刷新最简单的实现就是短轮询,实现方式就是隔一段时间发送一次请求,进行数据刷新,实现很简单,代码如下以上就是断轮询代码,后台无需处理长轮询代码长轮询需要后台配合,后台代码如下:...

2021-03-11 09:59:38 2410 1

原创 git 提交代码流程,解决冲突

git add [想要添加的文件]git commit -m “[此次提交的信息]”//开始与远程比较git fetchgit merge//执行完上俩个指令后,如果有冲突,git会自动将冲突内容显示到本地文件打开后如图进行编辑后,git push...

2020-12-25 20:13:08 717

原创 HttpUtil上传文件

<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.3.1</version> </dependency> <dependency> <groupId>o.

2020-12-24 16:06:18 2548 1

原创 修改logback.xml配置文件在resource以外位置

因为spring搭建的web项目打包时默认将resource文件夹下的文件一起打包,但是我们又想在打包后修改某些配置这里以我遇到的logback.xml配置更改默认路径来看根据LoggerFactory.getLogger的方法找到加载文件的位置,如下 public URL findURLOfDefaultConfigurationFile(boolean updateStatus) { ClassLoader myClassLoader = Loader.getClassLoade

2020-12-02 18:36:51 1572 1

原创 java中bean的复制使用cglib中的BeanCopier类进行

复制java中的bean通常和前台交互时传输的bean和数据库中直接映射的bean不一致,或者使用线程ThreadLocal改变某些值,但java对象又是地址引用是会用到bean的复制直接给个简单的demo,这里只是用了我遇到的枚举类型的映射数据库中的对应类@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private String name; private StudentType studen

2020-12-02 14:58:52 1051 4

原创 java中正则表达式的匹配查找

java中的正则表达式 正则表达式不属于任何语言,所以这里只是介绍java中使用正则表达式的类。具体正则表达式规则可以到 菜鸟教程 查看 “https://www.runoob.com/java/java-regular-expressions.html” 正则表达式的匹配 比如想匹配一个手机号验证,java代码:...

2020-12-01 13:18:42 1432

原创 git拉取远程指定分支代码

git 拉去远程指定分支代码git clone -b 远程分支名 仓库地址本地已经仓库,关联远程//查看远程分支 git branch -r //创建本地分支并关联 git checkout -b 本地分支 origin/远程分支//已有本地分支创建关联git branch --set-upstream-to origin/远程分支名 本地分支名//拉取git pull...

2020-11-26 12:26:13 2952 1

空空如也

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

TA关注的人

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