自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诸葛小猿

【传播知识,共享价值】,感谢小伙伴们的关注和支持,我是【诸葛小猿】,一个彷徨中奋斗的互联网民工。 个人博客:http://wuxiaolong.tech 微信公众号:foolish_man_xl 个人网站:http://wuxl.tech/tools/ho

  • 博客(152)
  • 资源 (14)
  • 收藏
  • 关注

原创 Druid链接池的配置和使用

1.URL参数配置1.1.实例:jdbc:mysql://192.168.1.8:3306/mytest?serverTimezone=GMT%2B8&autoReconnect=true&allowMultiQueries=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&connectTimeout=60000&

2021-12-23 17:13:57 14868

原创 通过0-1背包问题看穷举法、贪心算法、启发式算法(JAVA)

用最简单的0-1背包问题(1-0 knapsack problem)来说明穷举法、贪心算法、启发式算法。0-1背包问题简述:有一个背包,背包能装的物品重量是有限的,只能装C kg的物品。现在有N个物品,每个物品都有自己的重量w和价值v。现在要你决策:选哪些物品装进背包,才能使得不超过背包容量情况下,装的物品价值最大?一、穷举法穷举法是一种暴力求解方式。首先穷举所以可能的情况,也就是找到解空间,然后遍历解空间找到最好的方案。通过穷举生成解空间(n个物品):对每个物品要么选择(1),要么不选择

2021-10-15 14:40:25 6602

原创 Java程序崩溃原因分析:错误日志分析及解决(Cannot allocate memory)

一、背景周末仓内派单程序奔溃,程序启动时间:2021-07-22 10:38:19;程序奔溃时间:2021-07-25 11:12:27。2021-07-25 11:30左右群里有反映收不到拣货派单结果,经查询程序崩溃了。程序于2021-07-25 12:06:49重新启动。启动时添加了JVM的GC垃圾回收监控,-Xloggc:./wse-gc-%t.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M

2021-08-02 21:03:29 9387

原创 JVM系列-调优实战案例:频繁FullGC和OOM案例

JVM调优是面试中常问的问题,同时也是实际工作中可能遇到的难题,本文简单介绍JVM调优在实战中的应用。一、JVM调优的目标在程序上线前,需要根据需求预估用户数和并发量,并按照这个目标对JVM进行规划和预调优;同时程序运行时间久了,可能会出现程序卡顿、访问变慢等情况;严重时会出现OOM导致程序崩溃。这些情况都需要进行JVM的调优。调优的目标通常有两个:提高吞吐量(吞吐量=用户线程工作时间/(用户线程工作时间+GC垃圾回收时间))减少Stop-The-World的时间二、调优相关的参数JVM调

2021-03-06 22:41:03 2819 2

原创 安全系列之——数据传输的完整性、私密性、源认证、不可否认性

网络通讯过程中,为了保证信息安全,需要考虑多方面的因素。比较重要的几个关键点:完整性(Integrity):确保信息在传输过程中,没有被篡改。私密性(Confidentiality):也就是通过加密,确保只有可信的实体可以看到这些信息。源认证(Authenticity):确保是可信的源发送了这些信息,而不是伪装源发送的消息。不可否认性(Nonrepudiation):不能事后否认发送过这条信息。这一期就从数据传输的完整性、私密性、源认证、不可否认性四个方面说明信息安全。具体的代码在前几期的【安

2020-08-29 15:51:53 12208

原创 MQTT协议介绍的介绍和使用

前几天在InfoQ上发了一篇B站入职离职的文章,被平台好心的编辑选为热门文章放到首页了,这几天在InfoQ上经常会给我小伙伴给我点赞、问我问题,这个时候我的头像左边的小铃铛就会出现红色的通知消息。这个通知是怎么做的呢?如果我已经打开了InfoQ平台的首页,看到有4个通知消息,这个时候又有个小伙伴给我点了个赞,在我没有刷新页面,我能马上知道现在我有5条通知消息吗?虽然我不知道InfoQ的内部实现机制是怎样的,但是大概是这几种方式:这个通知不会自动刷新。只有在我每次刷新页面的时候,会到数据库查询一下我有

2020-07-16 23:41:42 7855 4

原创 redis系列之——高可用(主从、哨兵、集群)

redis系列之——高可用(主从、哨兵、集群)所谓的高可用,也叫HA(High Availability),是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如果在实际生产中,如果redis只部署一个节点,当机器故障时,整改服务都不能提供服务了。这就是我们常说的单点故障。如果redis部署了多台,当一台或几台故障时,整个系统依然可以对外提供服务,这样就提高了服务的可用性。今天我们就聊聊redis高可用的三种模式:主从模式,哨兵模式,集群模式。一、主从模式一

2020-07-12 22:22:12 21308 5

原创 从面试到入职到离职,我在B站工作的30天时光!!!

从面试到入职到离职,我在B站工作的30天时光!!!2019年4月,我从工作两年的公司离职了。离职前我拿到了B站的Offer,入职B站一个月后就走了。大家不要瞎猜,看完文章,你关心的内容都会知道了。当时,我在上海金科路附近一家做物联网的公司工作。2017年年初刚入职这家公司,入职半年,很幸运的赶上公司新业务扩张和组织架构调整。为了给车联网的客户提供更好的更专业的服务,领导层决定从母公司划分出来30人成立了子公司,我正好在这30人的名单中。短短的一年多的时间,子公司人员快速扩张到150人以上,我也从一个

2020-07-07 21:00:12 14263 8

原创 记一次java.lang.ClassNotFoundException问题排查过程

三方jar包集成到springboot项目中,在本地IDEA启动Springboot后,相关功能都是正常的;但是将Springboot项目打成app.jar后,使用java -jar app.jar方式启动后,运行时爆出java.lang.ClassNotFoundException。

2020-03-22 22:14:14 40060

原创 EMQ踩坑之路-搭建/测试/nginx配置websocket的ws及wss/web页面测试连通性、微信小程序使用wss--MQTT推送

最近公司要做推送平台,我接手做这个任务。在使用过程中遇到一些坑,这里分享给大家。欢迎关注个人博客和微信公众号,有问题可以相互交流。个人博客:http://wuxiaolong.tech/微信公众号:吴晓龙一.MQTT协议介绍推送平台一般是基于轻量级的mqtt协议搭建的。mqtt协议是物联网领域常用的,是实现长链接的一种方式。先介绍一下http协议,使用http协议...

2019-06-02 17:30:20 13398 18

原创 Spring定时任务动态更改(增、删、改)Cron表达式方案实例详解

Spring定时任务动态更改(增、删、改)Cron表达式方案实例详解

2023-12-13 19:33:32 844

原创 Redis集群分布式锁主节点宕机锁丢失问题

现在假设有5个Redis master节点,同时我们需要在5台服务器上面运行这些Redis实例,这样保证他们不会同时都宕掉。实现分布式锁的一个非常重要的点就是set的value要具有唯一性,redisson的value是怎样保证value的唯一性呢?redisson已经有对redlock算法封装,接下来对其用法进行简单介绍,并对核心源码进行分析(假设5个redis实例)。正因为如此,Redis作者antirez基于分布式环境下提出了一种更高级的分布式锁的实现方式:Redlock。

2023-10-26 16:59:55 314

原创 windows进程管理相关命令

f表示强制kill。

2023-09-22 11:45:49 494

原创 JDK8的lambda方式List多字段排序List.stream().sorted()

JDK8的lambda方式List多字段排序List.stream().sorted()

2023-09-04 14:14:06 810

原创 MySQL学习之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)

原文:h ttps://blog.csdn.net/mysteryhaohao/article/details/51669741锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素。

2023-08-11 16:03:56 291

原创 线性规划的对偶问题(The Dual of LP)

对偶理论是线性规划中最重要的理论之一,是深入了 解线性规划问题结构的重要理论基础。同时,由于问题提 出本身所具有的经济意义,使得它成为对线性规划问题系 统进行经济分析和敏感性分析的重要工具。那么,对偶问 题是怎样提出的,为什么会产生这样一种问题呢?

2023-07-04 16:10:02 926

原创 CPLEX的OPL语言学习

创建OPL建模语言,是为了简化对数学规划问题的解算。 许多数学规划问题都可以使用计算机语言表达,其语法与这些问题在教科书和科学论文中的标准表示法相似。

2023-06-01 23:03:26 1002

原创 windows的cmd命令窗口介绍

以盘符开始的路径:D:\IBM\ILOG\CPLEX_Studio201。以上面几种符号开始的路径:./aa/…/bb/text.md。直接使用快捷键 windows + r 即可打开。备注:window下的文件名不区分大小写。左下角搜索:“运行” -> 打开。打开文件管理器,输入cmd,回车。dir:查看当前路径下的内容。输入"cmd" -> 确定。然后输入cmd,点击确认。作用:快速找到对应的命令。

2023-05-30 22:21:28 2210

原创 CPLEX Studio OPL项目介绍

CPLEX Studio 处理 OPL 项目文件(.project)、数据文件(.dat)、模型文件 (.mod)、设置文件(.ops)和运行配置(.oplproject)。

2023-05-30 20:16:52 1099

原创 CPLEX Studio 集成开发环境 (IDE) 介绍

IBM ILOG CPLEX Studio IDE 是一个用于数学规划、约束规划以及一般组合优化应用程序的集成开发环境。 它是适用于 OPL(优化编程语言)和 IBM ILOG Script(OPL 的脚本语言)的图形用户界面 (GUI)。

2023-05-30 10:02:08 992

原创 windows下cplex20.1.0的下载、安装、IDE编程及相关问题解决

windows下cplex20.1.0的下载、安装、IDE编程及相关问题解决

2023-05-25 23:03:41 1139 1

原创 运筹优化求解迭代过程案例:图解法、单纯形法、单纯形表

生产的运筹优化单纯形法求解过程

2023-05-17 17:18:38 2581

原创 Typora中的数学公式(MarkDown)

Typora中的数学公式(MarkDown)

2023-04-27 19:20:54 623

原创 window安装cplex20.1.0启动报错: ilog.odms.ide.opllang.IloOplLangPlugin

cplex启动报错:Error: "Prepare OPL runtime." ilog.odms.ide.opllang.IloOplLangPlugin“准备 OPL 运行时”期间发生了内部错误。“

2023-04-23 16:45:24 854

原创 使用java执行linux命令或windows命令

使用java执行linux命令或windows命令

2023-03-07 23:19:49 1193 1

原创 HTTP接口下载excel文件

HTTP接口下载excel文件

2023-02-27 19:46:12 618

原创 使用spring-boot-maven-plugin插件将本地jar包打入包中

使用spring-boot-maven-plugin插件将本地jar包打入包中

2023-02-27 16:54:59 1009

原创 系统设计原则

好的系统是迭代出来的。先解决核心问题,预测未来可能出现的问题,对现有的问题有方案,对未来的问题有预案。不是一上来就按1亿用户量设计,也不要过度复杂化系统。

2023-02-17 15:49:41 1555

原创 使用windows电脑SSH客户端链接Iphone手机的sshd服务(免越狱)

使用windows电脑SSH客户端链接Iphone手机的sshd服务(免越狱)

2023-02-01 14:39:20 3206 7

原创 使用Java的BitSet实现BloomFilter

使用Java的BitSet实现BloomFilter

2022-11-25 19:20:52 305

原创 redis-cluster搭建及拓扑刷新java测试

redis集群模式拓扑刷新测试

2022-08-18 17:21:57 1802

原创 多线程&并发编程知识点汇总

引论(思考问题)–多线程为什么快&线程数量越多越好? 多线程如何设置参考线程数量合理? 多线程安全通信有哪些锁? 高并发容器如何选择使用?线程池如何选择和设置值?一. 多线程并发介绍1.1 线程的历史线程的历史是一部对于CPU性能压榨的历史:CPU的执行时间远远小于数据准备时间1.单进程人工切换-纸带机2.多进程批处理-多个任务批量执行3.多进程并行处理-程序写在不同的内存位置上来回切换4.多线程-一个程序内部不同任务的来回切换(OS管理)5.纤程/协程- 绿色线程,用户管理的(非

2022-01-28 14:17:34 1107

原创 Arthas动态调试

官网https://arthas.aliyun.com/doc/advanced-use.html基础命令help——查看命令帮助信息cat——打印文件内容,和linux里的cat命令类似echo–打印参数,和linux里的echo命令类似grep——匹配查找,和linux里的grep命令类似base64——base64编码转换,和linux里的base64命令类似tee——复制标准输入到标准输出和指定的文件,和linux里的tee命令类似pwd——返回当前的工作目录,和linux命令类

2022-01-27 17:50:31 890

原创 Cplex20.1版本bin包Linux安装过程

今天在Linux上安装了一下Cplex20.1的bin包,相关软件包可以去我的资源中下载。安装过程如下:[root@cluster1 ~]# [root@cluster1 ~]# ls # 查看下载包 bin包的安装就是直接执行ILOG_COS_20.10_LINUX_X86_64.bin[root@cluster1 ~]# [root@cluster1 ~]# [root@cluster1 ~]# chmod +x ILOG_COS_20.10_LINUX_X86_64.bin

2022-01-23 12:08:54 2535 1

原创 G1垃圾回收器参数

1.JVM参数配置-Xms64m -Xmx64m -Xss1m -XX:+UseG1GC -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:ParallelGCThreads=8 -XX:+HeapDumpOnOutOfMemoryError -Xloggc:/tmp/wse-gc-%t.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M -XX:

2021-12-28 17:06:15 1185 1

原创 数据库运维常用命令

# 查看链接SHOW PROCESSLIST;# 查看链接详情SELECT * FROM sys.processlist;SELECT * FROM sys.session# 查看事务SELECT * FROM information_schema.innodb_trx;# 查看事务SELECT trx_id,INNODB_TRX.trx_state,INNODB_TRX.trx_started,se.conn_id AS processlist_id,trx_lock_memory

2021-12-23 18:22:01 429

原创 ThreadPoolExecutor线程池启动问题:java.lang.IllegalArgumentException

今天对线程池的线程数量做了调整,本地测试正常,但是发布到线上是就报错了,项目也启动不了,很上火。关键告警日志Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [java.util.concurrent.ThreadPoolExecutor]: Factory method 'threadPoolExecutor' threw exception; nested exception

2021-12-22 13:06:17 5675

原创 线性代数知识点汇总:行列式和矩阵

线性代数知识点汇总知识图谱线性代数是代数学的一个分支,主要处理线性关系问题。线性关系意即数学对象之间的关系是以一次形式来表达的。例如,在解析几何里,平面上直线的方程是二元一次方程;空间平面的方程是三元一次方程,而空间直线视为两个平面相交,由两个三元一次方程所组成的方程组来表示。含有 n个未知量的一次方程称为线性方程。变于关量是一次的函数称为线性函数。线性关系问题简称线性问题。解线性方程组的问题是最简单的线性问题。线性(linear)指量与量之间按比例、成直线的关系,在数学上可以理解为一阶导数为常数的函

2021-11-16 20:35:04 7947

原创 按时段实时统计订单数(基于redis的zset)

一、需求C端App上,用户是否能在某个时间段内选择配送,需要在后台实时统计每个时段(每个小时或每半个小时)的订单数,并考虑当前仓内拣货打包和仓外配送的压力请求,决定用户可以选择的配送时段。二、方案使用redis的zset (sorted set )数据结构进行实时统计分析。redis 有序集合zset和集合set一样也是string类型元素的集合,且不允许重复的成员。不同的是 zset 的每个元素都会关联一个分数(分数可以重复),redis 通过分数来为集合中 的成员进行从小到大的排序。每天每个

2021-10-29 17:43:55 2092

原创 CPLEX求解器入门案例

官方中文JAVA手册:https://www.ibm.com/docs/zh/icos/12.9.0?topic=application-structurecplex是IBM开发的一款线性规划问题的求解器。一、适用范围cplex适用于求解的问题类型:CPLEX的适用范围: 1.适用于一般的线性规划(LP)问题. 2.CPLEX 还可对 LP 的多个扩展求解: 2.1.网络流问题,是 LP 的一种特殊情况,CPLEX 可以通过利用问题结构以快得多的速度对其求解。

2021-10-20 20:54:53 14235

2万个汉字mysql 详细释义 拼音,部首,笔画,五行

2万个汉字,字,拼音,部首,笔画,五行,繁体,五笔,基本释义,详细释义,反义词,谜语,百科解释。用txt打开

2024-03-16

万年历数据库 mysql

1970-2100年 的农历数据,节气,财神方位,宜,忌,星座,天干地址等等,大数据库,sqlite 版。

2024-03-15

5.5万首唐诗、26万首宋诗和 2.1万首宋词 sql数据库

该诗词数据库包含5.5万首唐诗、26万首宋诗和 2.1万首宋词。唐宋两朝近 1.4万古诗人,和两宋时期 1500位词人。简体中文。

2024-03-15

新华字典mysql数据库.sql

新华字典sql版本数据库。20800个字。包含字段 id 汉字 无声声调拼音 五笔 偏旁部首 笔画数 有声调拼音 基本解释 详细解释 如下: CREATE TABLE `xhzd_surnfu` ( `id` float NOT NULL, `zi` varchar(255), `py` varchar(255), `wubi` varchar(255), `bushou` varchar(255), `bihua` float, `pinyin` varchar(255), `jijie` text(8000), `xiangjie` text(8000), PRIMARY KEY (`id`) );

2024-03-15

ILOG-COS-20.10-LINUX-X86-64.bin

ILOG_COS_20.10_LINUX_X86_64.bin

2022-01-21

ILOG_CPLEX_OS_20.10_WIN_X86_64.exe

ILOG_CPLEX_OS_20.10_WIN_X86_64.exe windows版 V20.10

2022-01-21

Metaheuristicsin Combinatorial Optimization Overview and

Metaheuristicsin Combinatorial Optimization Overview and Conceptual Comparison.pdf

2021-10-10

求解机组组合问题的领域搜索法.pdf

求解机组组合问题的领域搜索法.pdf

2021-10-10

基于粒子群优化和变邻域搜索的混合调度算法.pdf

基于粒子群优化和变邻域搜索的混合调度算法.pdf

2021-10-10

多车场带时间窗车辆路径问题的变邻域搜索算法.pdf

多车场带时间窗车辆路径问题的变邻域搜索算法.pdf

2021-10-10

Solving Vehicle Routing Problems Using Constraint Programming

Solving Vehicle Routing Problems Using Constraint Programming and Metaheuristics.pdf

2021-10-10

Removing the Genetics from the Standard.pdf

Removing the Genetics from the Standard.pdf

2021-10-10

An updated survey of GA-based multiobjective optimization

An updated survey of GA-based multiobjective optimization techniques.pdf

2021-10-10

An experimental evaluation of a scatter search for the linear

An experimental evaluation of a scatter search for the linear ordering problem

2021-10-10

cplex_12.6.0.1_x86-64_linux.zip

cplex linux_x86-64库文件,版本号12.6.0.1,linux服务器启动项目时可指定库的位置: java -Djava.library.path=/data/cplex -jar app.jar

2021-06-25

cplex_12.6.0.1_x86_linux.zip

cplex linux_x86库文件,版本号12.6.0.1,linux启动项目时可指定库的位置: java -Djava.library.path=/data/cplex -jar app.jar

2021-06-25

cplex_12.6.3_x64_win64.zip

cplex windows库文件,版本号12.6.3,window本地开发可以指定该库文件。本地使用java开发,启动项目时可指定库的位置: java -Djava.library.path=/data/cplex -jar app.jar

2021-06-25

cryptojs包

cryptojs 是一个 js 加密的类库 components components\aes-min.js components\aes.js components\cipher-core-min.js components\cipher-core.js components\core-min.js components\core.js components\enc-base64-min.js components\enc-base64.js components\enc-utf16-min.js components\enc-utf16.js components\evpkdf-min.js components\evpkdf.js components\hmac-min.js components\hmac.js components\md5-min.js components\md5.js components\mode-cfb-min.js components\mode-cfb.js components\mode-ctr-min.js components\mode-ctr.js components\mode-ecb-min.js components\mode-ecb.js components\mode-ofb-min.js components\mode-ofb.js components\pad-ansix923-min.js components\pad-ansix923.js components\pad-iso10126-min.js components\pad-iso10126.js components\pad-iso97971-min.js components\pad-iso97971.js components\pad-nopadding-min.js components\pad-nopadding.js components\pad-zeropadding-min.js components\pad-zeropadding.js components\pbkdf2-min.js components\pbkdf2.js components\rabbit-min.js components\rabbit.js components\rc4-min.js components\rc4.js components\sha1-min.js components\sha1.js components\sha256-min.js components\sha256.js components\tripledes-min.js components\tripledes.js rollups rollups\aes.js rollups\hmac-md5.js rollups\hmac-sha1.js rollups\hmac-sha256.js rollups\md5.js rollups\pbkdf2.js rollups\rabbit.js rollups\rc4.js rollups\sha1.js rollups\sha256.js rollups\tripledes.js

2017-10-10

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

TA关注的人

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