后端
夜石
韦海涛
展开
-
关于ISCSI下不能umount的问题
在取消装载的过程中出现一下问题:umount /dev/sdc1umount /mnt/iscsiumount: /mnt/iscsi:目标忙。 (有些情况下通过 lsof(8) 或 fuser(1) 可以 找到有关使用该设备的进程的有用信息)我使用了网上很多方法,比如fuser -m -k /dev/sdc然后再kill的问题,并没有解决,后来发现是我自己使用的命令问题。umount -l /dev/sdc1理由如下,因为我挂载的是ISCSI原创 2022-01-04 15:27:32 · 429 阅读 · 0 评论 -
DFS BFS的典型案例
https://github.com/AbitGo/Algorithm/blob/main/Master%20algorithm/src/Algorithm/DFS_BFS/BFS_Maze.javaBFS类型package Algorithm.DFS_BFS;import DataStructure.BaseDataStructureUtil.LinerList.queue.LinkSqeue;public class BFS_Maze { static class node .原创 2021-12-21 11:01:19 · 164 阅读 · 0 评论 -
windows静默安装exe命令
由于自动化需求,需要安装mysql,但是缺少相关的VC++组件,需要通过安装相关的VC.exe软件,由此引发出其相关静默安装需求。start /b D:\mysql\vc_redist.x86.exe /q该命令不局限于安装vc_redist.exe 也可安装相关framework.exe等。...原创 2021-11-17 12:27:23 · 6573 阅读 · 0 评论 -
解决NativeCat能连接的上,但是IDEA连接不上
问题陈述:在进行mysql5外部链接的时候,IDEA会报以下错误我使用的是默认的mysql8驱动去使用mysql5。这个问题可以使用serverTimezone问题解决,问题在于NativeCat能够连接的上,但是IDEA报以下错误[08001] Could not create connection to database server.Attempted reconnect 3 times.只需要在下面添加一下配置信息即可。?useSSL=false&useUnicode.原创 2021-11-15 16:20:36 · 1135 阅读 · 0 评论 -
Java笔记-高并发工具
思考时间和吞吐量有两种方法可以测试客户端包括思考时间时的吞吐量。最简单的方法就是客户端在请 求之间休眠一段时间。while (!done) { time = executeOperation(); Thread.currentThread().sleep(30*1000); }这种情况下,吞吐量一定程度上依赖响应时间。如果响应时间是1 秒,就意味着客户 端每31 秒发送一个请求,产生的吞吐量就是0.032 OPS。如果响应时间是2 秒,客户 端就是每32 秒发送一个请求,...原创 2021-07-02 19:56:17 · 197 阅读 · 0 评论 -
Backtracking-how to solve subset problem and full permutation
在算法基础中,有两种关于排列的算法经常使用到,一种是<1>全排列问题(有序),一种是<2>子集问题(无序)。接下来我们使用数据集进行案例演示:in thealgorithmfoundation.there are tow kinds of algorithm are often used.one named full permutation problem,and another one named subSet problem.let us show itthrough ...原创 2021-04-17 10:26:10 · 151 阅读 · 0 评论 -
JUC-how to use blockingQueue(synchronousQueue) to realize Producer consumer model
only codepackage JavaAdvanced;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.SynchronousQueue;import java.util.concurrent.TimeUnit;/** * @author 韦海涛 * @version 1.0 * @date 4原创 2021-04-07 09:31:12 · 196 阅读 · 1 评论 -
JUC-how to use CountDownLatch
in JUC kit package,CountDownLatch is a frequently-used class in specificconcurrent sence,such as the last execution.as we use countDownLatch's getCount() method to judge the last execution when to run.the following code is to use CountDown Latch to so.原创 2021-04-05 01:04:42 · 210 阅读 · 2 评论 -
JUC-how to use ReadWriteLock
as we know.in concurrent progammering.JUC play a important role in it,the demand forread more to write less.we should use ReadWriteLock,instead of Lock.first and foremost.let we analyze the requirement ofread more to write less.operation1 operati...原创 2021-04-05 00:35:14 · 155 阅读 · 1 评论 -
《effective java》-how to design a skeletal implementation
as we know,we can define allow multiple implement typein java programmering by two ways:interface and abstract.althrouh interface exclusive method's implementation.but,using interface do not prevent you to provide help on implementation,throuht provide .原创 2021-04-04 11:13:01 · 164 阅读 · 0 评论 -
《effective java》-Composition over inheritance
inheritance is a powerful measure to realize code reuse,howere it maybe not the best tool to finish the demand.inheritance break the encapsulation of the class,we also can describe that subclass rely on its superclass's implementdetails by spacial functio.原创 2021-04-03 22:33:23 · 181 阅读 · 0 评论 -
《effective java》-how to override the equals method
itlooks sample to override the euqals mathod.however numerous override way will lead to wrong.and bring about terrible consequence,as we know,it is easiest that do not override the equals method to avoid those poblem.under the circumstance.object's every .原创 2021-03-31 12:40:14 · 461 阅读 · 0 评论 -
《effective java》-避免创建不必要的对象以及内存泄露分析
最近在研读《effective java》这本书,做一个简单的笔记。如以下代码所示,通过避免创建不必要的对象,可以实现性能的提升,因为不断地创建对象会带来很多不必要的性能开销。package EffectiveJava;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;/** * @author 韦海涛 * @version 1.0 * @date 3/31/2021 12:19 .原创 2021-03-31 00:54:46 · 215 阅读 · 0 评论 -
《effective java》-设计模式-构造器模式
最近在研读《effective java》这本书,做一个简单的笔记。构造器和静态工厂有一个共同的局限性,都不能很好的扩展大量的可选参数,考虑到很多可选参数的构造,我们引入一个新的设计模式。即构造器模式。package EffectiveJava;/** * @author 韦海涛 * @version 1.0 * @date 3/30/2021 11:23 PM *///Builder Patternpublic class No2Builder { private f原创 2021-03-31 00:06:27 · 160 阅读 · 0 评论 -
由一个TCP程序引出线程之间的区别与运用-基于Spring Boot
考完研闲来没事做,着手写一个TCP通信程序。也顺便复习了以下java中三种线程之间的区别与运用。主要功能:能够实现TCP数据的接收与转发,并且可以通过同样的restful接口实现TCP中socket调用(通过唯一标识符deviceCode实现socket的绑定)1、继承Thread类;2、实现Runnable接口;(callback不做另外的解析)大家在辨识Thread与Runnable很多还在extend与implement关键字之间的区别,Thread其实是实现了Runnable函数的,但原创 2021-02-01 23:18:34 · 267 阅读 · 0 评论 -
docker的基本命令
1.查看docker程序是否正常工作sudo docker info2.运行docker容器sudo docker run -i -t ubuntu /bin/bash如果没有该docker那么即将创建一个名字随机的 ubuntu-docker镜像-i:标志保证容器中STDIN是开启的,-t:告诉docker为要创建的容器分配一个伪tty终端创建完成进入容器的shell3.查看容器的主机名hostname4.检查容器进程ps -aux5.给容器名字原创 2021-01-28 01:28:27 · 317 阅读 · 0 评论 -
编译rocketmq-console并解决RejectedExecutionException问题
打开https://github.com/apache/rocketmq-externals.git并下载 用idea打开rocketmq-externals-master\rocketmq-externals-master\rocketmq-console项目 静置等待maven同步成功 修改以下红框内参数需要在pom.xml文件中加入一下配置信息 <plugin> <groupId>org.apache.m原创 2020-09-30 21:48:44 · 1296 阅读 · 1 评论 -
《Go入门》之多重赋值(使用斐波那契数列作为例子)
Go语言允许多个变量一次性赋值。在实际更新变量前,右边所有的表达式被推演。可以轻松做到x,y两个值得交换x,y = y,x斐波那契数列:package mainimport "fmt"func main() { fibonacci(6)}func fibonacci(n int) int{ x,y :=0,1 for i:=0;i<n;i++{ x,y = y,x+y fmt.Println(x) } return x}运行结果:1.原创 2020-07-11 22:59:14 · 224 阅读 · 0 评论