自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苏格拉没有底xx的博客

学海无涯苦作舟

  • 博客(32)
  • 收藏
  • 关注

原创 算法4-1.1.28 删除重复元素。修改 BinarySearch 类中的测试用例来删去排序之后白名单中的所有重复元素。

【代码】算法4-1.1.28 删除重复元素。修改 BinarySearch 类中的测试用例来删去排序之后白名单中的所有重复元素。

2023-11-13 14:28:25 89

原创 docker部署Seata

输入账号密码:seata/seata。docker部署完毕。

2023-05-29 15:34:19 667

原创 使用 pulsarMQ 进行收发消息

最近在做对接 pulsarMQ 进行收发消息的任务。目的是在 A 服务中,生产消息并发送到 pulsarMQ,在 B 服务中消费消息,然后根据消息内容做一些业务处理。于是,我便对腾讯云的 tdmq (pulsar 版) 进行了学习。用浏览器打开 腾讯云tdmq-pulsar查看 tcp协议,java sdk。按照官方文档,依次找到自己的 serviceUrl,token,topic (注意:tcp java sdk方式,topic需要以 persistent:// 开头)maven项目导入依赖创建p

2022-06-02 14:59:37 1333

转载 【转载】图文详解 DFS 和 BFS

【转载】https://blog.csdn.net/weixin_41385912/article/details/105549124

2022-01-08 22:21:23 186

转载 项目高并发必懂:吞吐量(TPS)、QPS、并发数、响应时间(RT)概念

吞吐量(TPS)、QPS、并发数、响应时间(RT)概念 *PV:页面访问量,即PageView,用户每次对网站的访问均被记录,用户对同一页面的多次访问,访问量累计。 UV:独立访问用户数:即UniqueVisitor,访问网站的一台电脑客户端为一个访客。 QPS 原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。机器:峰值时间每秒QPS / 单台机器的QPS = 需要的

2021-11-14 23:38:50 925

原创 win10美化成macos

1.下载MyDockhttps://www.mydockfinder.com/2.按照安装包内的操作手册,运行MyDock3.效果图

2021-01-25 08:58:52 841

原创 docker安装rabbitmq

1、创建需要挂载的rabbitmq目录mkdir -p ~/rabbitmq/{etc,lib,log}2、给创建的文件夹授权任何人,读写可执行权限chmod -R 777 ~/rabbitmq 防火墙没启动?用命令启动: systemctl start firewalld3、开放 15672、5672端口,然后重新加载防火墙配置 (15672是rabbitmq后台管理界面访问端口,5672是应用端访问rabbitmq服务端口)firewall-cmd --zone=public --add

2021-01-02 10:34:19 239 1

原创 Java函数式编程

1.需求:项目中有一个类的重复代码太多,想要删除冗余代码,减少代码复杂度,让代码更易读和易用。2.思路:此类的特点,有两个方法,方法体代码的头部和尾部相同,中间部分不同。思路是将中间变化的部分取出,头部和尾部相同的代码进行复用。3.解决方案:使用 JDK8 的函数式编程特性和 Lambda 表达式,,定义函数类型的参数,将变化部分以回调函数的形式传入。JDK8提供了四种函数式编程工具类,Consumer、Supplier、Predicate 与 Function。4.代码:import java.u

2020-12-23 08:51:43 162 1

原创 多线程推送370万数据

1.需求:需要从oracle数据库的一张表中,读出所有数据,推送到指定接口2.代码://推送企业信息log.info("Calling " + url);//创建一个线程池ExecutorService pool = Executors.newFixedThreadPool(5);//创建多个有返回值的任务List<Future> futureList = new ArrayList<>();//把addeds划分成多个list 分片大小1000int size =

2020-11-13 10:43:58 552 2

转载 JVM体系结构笔记

【转载】作者:唱、跳丿Rap原文地址:https://blog.csdn.net/m0_37054738/article/details/87164213一、JVM体系结构:根据《Java虚拟机规范》的规定,运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。1、程序计数器:用来指示 执行哪条指令的,由于在JVM中,多线程

2020-05-13 15:30:59 178

原创 运行kurento官网的helloworld示例的踩坑记

踩坑记前言安装 kms运行 hello world 示例前言说说遇到的困难。第一个,kurento 官网提供了丰富的文档,例如入门引导、安装引导、使用示例等等,可以说很友好了。但是,官方文档都是英文的,对于我这种英语不好的,阅读起来就很吃力了。(最终使用 google 翻译和自己的一点词汇量,使用好几个小时才艰难的看懂了一些)。第二个,要使用kms(kurento media server) ...

2020-03-28 11:33:12 2791 4

原创 centos7使用crontab命令,设置开机自启动任务

前言最近工作中,需要给一些在服务器运行的jar包服务设置开机自启,防止服务器意外宕机重启后,这些服务都不能正常使用。方法使用crontab命令,设置开机自启动任务。注意:1)通过cron.service定时服务来调用可执行文件时,cron是无法加载系统中的相关路径设置的,因此在脚本文件中,相关路径都要转换为绝对路径。尤其jdk的路径应当为其安装路径。2)在执行start java a...

2020-01-02 20:35:18 6775 1

原创 centos7设置双网卡网关

前言最近的工作中,一直在配置服务器的网络。所以,也经常会遇到一些网络相关的问题需要解决。当前这个给双网卡设置网关,就是其中一个困扰我很久的网络问题。经过一番搜索资料和同事的帮助下,此问题得到解决,现在就问题的出现和解决方案做一个简单的记录,方便以后出现类似地问题时,可以从这篇笔记获取快速解决的方法。问题项目快要上线了,公司分配了一台centos7的服务器,这台服务器有两张网卡(em1,em2...

2020-01-02 20:16:41 5832

转载 Linux:CentOS 7 连接ssh方法

【转载】(https://www.cnblogs.com/nhdlb/p/10515924.html)=================以下转自那位博主===================在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS71、 首先,要确保CentOS7安装了 openssh-server,在终端中...

2019-12-23 09:16:23 505 1

原创 在Maven项目中使用tk-mybatis(不结合SpringBoot)

什么是tk-mybatis通用 Mapper4(tk-mybatis) 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。项目WiKi地址:https://gitee.com/free/Mapper...

2019-12-11 20:29:35 1881

原创 Maven项目打包时,丢失依赖jar包的问题

问题本来准备给Maven项目打个jar包,然后上传到linux服务器运行。结果发现,mvn package打好的jar包只有自己写的源代码,依赖的那些jar包都丢失了。导致我运行jar包时,报classNotFoundException:io.netty。刚开始还以为是代码出问题了,经过一番分析才发现,原来我打的jar包里只有自己写的代码。。。解决方案通过一番搜索,终于找到了一个可行的解决...

2019-12-06 10:53:49 12052 6

原创 已知数据结构,实现一个函数fn找出链条中所有的父级id

第 92 题:已知数据格式,实现一个函数 fn 找出链条中所有的父级 idconst value = '112'const fn = (value) => {...}fn(value) // 输出 [1, 11, 112]目前发现的最优题解,摘录学习之dfsconst fn = (data, value) => { let res = [] const ...

2019-06-19 15:16:29 835 3

转载 markdown emoji表情代码

将对应emoji表情的代码复制后输入你的markdown文本即可显示emoji表情如

2019-04-26 21:13:50 1321

原创 如何配置Java环境变量--学习笔记

写在前面安装过好多次Java开发环境JDK了,但是每次都是百度如何配置环境变量的(总是记不住)。这次写一篇博客记录下配置过程,下次看自己的博客就好了-

2019-04-26 21:04:51 557

原创 报错:java.net.bindexception: address already in use: jvm_bind:8082 windows下解决办法

根据端口号查找进程windows下cmd打开命令行,运行这个命令netstat -ano | findstr "8082"输入tasklist | findstr “10808” 10808是这个进程的Pidtasklist | findstr "10808"WTF! QQ占用了8082???输入taskkill /im qq.exe /f 终止这个进程taskkill ...

2019-01-31 16:39:48 3761 1

原创 在linux shell中重新开启tomcat服务器并查看服务器运行日志

查找运行端口号为20100的tomcat程序进程ps -ef | grep 20100运行结果通过Pid 停止tomcat进程kill -9 30680启动tomcat服务器cd apache-tomcat-7.0.68-20100sh bin/starup.sh实时查看tomcat运行日志tail -f logs/catalina.outtail命令 用于输入文件...

2019-01-30 11:50:54 501

原创 如何使用js操作Cookie

第一次使用Cookie保存记录。以下是操作Cookie的一些方法。设置Cookie//expires是cookie在浏览器上的超时时间function setCookie(name,value,expires) { if(expires) { var exp = new Date(); exp.setTime(exp.getTime() + expir...

2019-01-09 19:52:44 239

原创 当li标签被多次点击时,如何限制用户触发多次点击效果

今天开发时,遇到一个需求,要求不管单击还是双击还是多次点击快捷回复时会话框只需要出现一条添加快捷语句。于是,经过一番百度查找,费尽千辛万苦,终于在这个论坛上找到了以下两个解决方法。论坛:Jquery如何监听click事件点击的次数 地址:http://www.dewen.net.cn/q/13040方法一:通过setTimeout方法阻止用户5秒内多次点击var ata_lock=fals...

2019-01-09 19:44:18 972 1

原创 Div + contenteditable【h5】属性制作的编辑框和textarea制作的文本域如何实现换行

什么是contenteditable?HTML中的contentEditable的属性可以打开某些元素的可编辑状态.也许你没用过contentEditable属性.甚至从未听说过.contentEditable的作用相当神奇.可以让div或整个网页,以及span等等元素设置为可写。我们最常用的输入文本内容便是input与textarea,使用contentEditable属性后,可以在div,t...

2019-01-09 19:31:24 3081

原创 Java模板引擎之Freemarker学习笔记

这是一篇学习自慕课网视频--《Java模板引擎之Freemarker》的笔记,感谢慕课网和慕课老师们的无私帮助。写这篇博客的目的是为以后工作中使用freemarker,遇到问题方便查阅。 什么是FreemarkerFreemarker是一款模板引擎 Freemarker不是web框架,它只是一个Java组件,提供MVC设计模式中视图层的功能数据模型+模板输出=HTML(输出)数...

2018-12-24 16:45:47 672

原创 Redis学习笔记

什么是RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/...

2018-12-21 11:55:52 270

原创 windows10+ubuntu 18 LTS双系统安装+安装之后必做的几件事

windows10+ubuntu 18 LTS双系统安装+安装之后必做的几件事一、安装ubuntu 18 LTS1.分出一个空白卷2.制作ubuntu系统安装U盘启动器3.重启电脑,进bios设置boot priority为U盘优先启动4.给ubuntu系统分区二、ubuntu18 LTS安装好了,下面是一些必做的事情1.更换源2.设置时区为London 0时区3.给你的独立显卡安装专用驱动程序4...

2018-11-01 23:00:07 805

原创 CSS规则的三种选择符和层叠样式规则

参考文献:《CSS设计指南》第3版一、三种标签选择符1.上下文选择符 根据标签的层次结构给指定的标签添加样式。2.ID选择符 #id名字 {}3.类选择符 .类名字 {}4.属性名和属性值选择符 标签名[属性名] {} and 标签名[属性名=属性值]{}<section> <h2>An H2 Heading</h2> <p>This is

2016-12-09 12:35:20 1332

原创 对Java中抽象类和接口的理解

抽象类( abstract class) 一、定义 抽象类定义了一些具体事物的共同特征集合,是一个抽象概念。比如一些具体的图形:圆形、三角形、长方形,它们都属于图形。图形类就是这些具体图形的父类(抽象的),这些具体图形就是图形类的派生类。 二、编程层面 1.抽象类可以定义数据成员、抽象方法(abstract f())、非抽象方法。子类继承抽象父类,必须实现所有的抽象方法,否则

2016-11-13 18:07:36 315

转载 Schema约束、Http协议、WebService服务学习笔记

Web service是什么?1.基于Web的服务,服务器端整出一些资源让客户端应用访问(获取数据)。2.一个跨语言、跨平台的规范(抽象)。3.多个跨平台、跨语言的应用间通信整合的方案(实际)。

2016-10-23 14:16:19 4277

原创 JUnit4学习笔记

2016年8月12日15:51分,我在慕课网上学习了《Junit——Java单元测试必备工具》部分视频。 在本次学习过程中,我初步知道了如何使用Junit4测试工具在eclipse上对代码进行测试,以下是书写测试类时的注意事项: 如何在eclipse中建立测试类进行测试呢? 1.在eclipse中新建一个java项目(如Junit4Demo)。 2.创建Package(如com.imooc.

2016-08-13 14:27:13 391

原创 Maven开发工具的使用方法笔记

2016年8月10日 14:06分,我在慕课网上学习了《项目管理利器-maven》的部分课程。Maven工具安装方法:1.进入maven官网下载maven-3.3.9.bin.zip文件(有最新版可下载最新版本,我用的是3.3.9)2.将maven解压到任意目录3.在环境变量中新建M2_HOME的变量,变量值就是maven文件的根目录(比如我的是D:\开发工具\apache

2016-08-12 14:24:27 971

空空如也

空空如也

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

TA关注的人

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