
利器
文章平均质量分 62
元正~Richarlie
programming
展开
-
10分钟看懂Docker和K8S
就在Docker容器技术被炒得热火朝天之时,大家发现,如果想要将Docker应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。但是,如果你仔细洞察这些变化,会发现,所谓的核心网,其实本质上并没有发生改变,无非就是很多的服务器而已。变化的,是这些“服务器”的形态和接口:形态,从机柜单板,变成机柜刀片,从机柜刀片,变成X86通用刀片服务器;接口,从中继线缆,变成网线,从网线,变成光纤。还能够在不停机的情况下,随意变大,随意变小,随意变强,随意变弱,在性能和功耗之间动态平衡。转载 2024-03-12 13:23:32 · 130 阅读 · 0 评论 -
多线程并发数据更新插入小结
程序结构修改利用sql,执行操作内判定(如 WHERE NOT EXISTS )for update类似乐观锁-多版本并发控制Redisson分布式锁单例,多例类似设置(如@Scope(“prototype”))Concurrent系列事务控制lock、synchronized类似原创 2023-05-24 11:21:53 · 127 阅读 · 0 评论 -
postman发送json格式的post请求
header 里内容默认即可。原创 2023-05-14 17:17:03 · 257 阅读 · 0 评论 -
spring boot不同版本的优雅关闭(graceful shutdown)和在windows下winsw服务方式运行的配置
pid可以通过文件或命令根据端口查找什么的,手头上暂没有linux来测试,后期有了后补上完整脚本。分支1:如果是2.3版本以上的windows端,再开启自带的优雅关闭,就可以通过http请求来实现了。widows端虽然也支持,但是如果用服务方式运行是没法触发ctrl+c相同的效果的,所以还是不行。,由于路径和端口都是自定义的,所以安全性方面不用太过担心。,主要作用就是可以让程序以服务的方式后台运行并能开机启动等。配置好后就支持优雅关闭了,linux端只需要在。的配置文件中设置关闭命令是。转载 2023-04-28 16:29:50 · 1591 阅读 · 0 评论 -
λ演算参考文章
λ”,“.”,“(”,“)”,五大符号,空格与","等价为参数间隔符。α-变换,β-归约,η-变换。Y组合(递归,DNA)原创 2023-03-20 10:50:37 · 288 阅读 · 0 评论 -
Markdown中如何实现内容折叠操作
Markdown中如何实现内容折叠操作转载 2023-03-08 16:08:27 · 1443 阅读 · 0 评论 -
Common Lisp 初学者快速入门指导
Common Lisp 初学者快速入门指导转载 2023-03-03 14:16:15 · 779 阅读 · 0 评论 -
国内离线安装 Chrome 扩展程序的方法总结
国内离线安装 Chrome 扩展程序的方法总结转载 2023-01-29 13:44:04 · 4012 阅读 · 0 评论 -
Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.0.0:repackage
maven 插件打包失败转载 2022-12-07 16:48:49 · 693 阅读 · 0 评论 -
RabbitMQ管理界面出现 Unacked 消息
RabbitMQ管理界面出现 Unacked 消息转载 2022-10-30 13:37:42 · 1654 阅读 · 0 评论 -
RabbitMq 本地连接报错 org.springframework.amqp.rabbit.support.ListenerExecutionFailedException: Listener
RabbitMq 本地连接报错 org.springframework.amqp.rabbit.support.ListenerExecutionFailedException: Listener转载 2022-10-24 14:03:01 · 678 阅读 · 0 评论 -
windows下nginx基本指令
windows下nginx基本指令转载 2022-10-13 15:30:35 · 4613 阅读 · 0 评论 -
Windows下启动nginx报:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket
Windows下启动nginx报:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket转载 2022-10-13 15:27:00 · 1296 阅读 · 0 评论 -
RabbitMQ实现即时通讯-MQTT协议
RabbitMQ实现即时通讯-MQTT协议转载 2022-10-11 15:50:10 · 5251 阅读 · 0 评论 -
IDEA如何打断点调试
IDEA如何打断点调试转载 2022-08-21 14:58:10 · 5133 阅读 · 0 评论 -
企业微信开发实战(一、相关说明及注册企业微信)
文章目录 一、写着前面1.说明2.环境 二、注册企业微信源码赞赏 一、写着前面 1.说明 1、官方文档地址:https://open.work.weixin.qq.com/api/doc/90001/90143/91201 2、大部分描述的话术都是直接从企业微信官方文档中copy来的,并加上一些自己的理解,所以主要还是以官方文档为主,这里主要提供踩坑心得跟可"白嫖"的代码。 2.环境 ...转载 2022-05-17 17:30:44 · 804 阅读 · 0 评论 -
google heap profiler内存管理工具小试
heap profiler为google出品的用来监测内存的工具,可以用来进行内存泄漏的监测使用方法:(1)在makefile中链接libprofiler.a与libtcmalloc.a(2)在程序代码中,希望开始监测的地方使用HeapProfilerStart(char *path),参数为要输出的文件的名称前缀;在停止监测的地方使用HeapProfilerStop(),测试代码如下:#include <iostream>#include "google/heap-profiler.转载 2022-05-05 14:39:19 · 659 阅读 · 0 评论 -
Windows计划任务执行时不显示窗口的问题
最近开发了工具,带界面的,需要定时执行的,为了方便直接用Windows计划任务做定时了。跑了一段时间发现,进程中也有,就是看不到程序的界面,进程的执行貌似也阻塞了。从网上查了下,发现时启动方式的问题,原来选择的不管是否登录都要运行,导致窗口类的应用启动出现问题,设置为只在登录时启动就好了。当然服务器上的用户不能注销。...转载 2022-04-28 14:55:41 · 4058 阅读 · 2 评论 -
Springboot2.X + screw数据库快速开发文档
1、pom依赖创建springboot项目,勾选依赖添加screw需要的依赖,检查是否最新版本,链接地址->最新版本 org.freemarker freemarker 2.3.30 cn.smallbun.screw screw-core 1.0.32、测试类下面填写自己的mysql账号密码spring.datasource.url= spring.datasource.username= spring.datasource.password= spring.dat转载 2022-04-18 12:01:00 · 238 阅读 · 0 评论 -
码云如何合并分支图文教程
我们在平时日常的开发中,并不是在主干分支进行编程的,往往都是现在开发分支进行开发,然后开发测试完成之后,进行代码审查之后,合并到主分支的。在日常工作中,我们普通的程序员还是比较少接触工作中合并分支操作的,不过像git中合并分支操作就比较常见了。在这里,我记录一下码云git仓库合并分支的过程。首先创建一个仓库,这里就不详细说了,如果有不会的可以看这篇文章 在码云上如何创建仓库创建好之后,将代码同步到仓库中,Eclipse同步项目方法,IDEA同步方法同步的时候我们可以同时创建dev分支(开发分支),转载 2022-04-11 14:48:34 · 2008 阅读 · 0 评论 -
Windows环境下nginx服务无法停止
本人一般停止nginx服务都是通过Windows自带的任务管理器来强制结束nginx进程实现的,如图但是 这次我通过同样的方法来结束nginx服务,发现nginx的进程无法结束首先我要确认了nginx服务还在运行,因为nginx是web服务器,正常启动的话,是可以访问它的网页的。例如:我们在浏览器中输入:127.0.0.1:8888(默认监听80端口,我这里修改了nginx.conf监听8888端口) 回车后,应该...转载 2022-04-09 13:26:21 · 6628 阅读 · 0 评论 -
NGINX配置之二: nginx location proxy_pass 后面的url 加与不加/的区别.
这里我们分4种情况讨论这里我们请求的网站为:192.168.1.123:80/static/a.html整个配置文件是server{port 80,server name 192.168.1.123location /static{proxy_pass 192.168.2.321:81}location /static{proxy_pass 192.168.2.321:81/}location /static/{proxy_pass 192.168.2.321:81转载 2022-04-09 13:20:10 · 734 阅读 · 0 评论 -
Java 实现打印文件详解(附demo)
Java 实现打印文件详解前言:公司最新需要使用到Java 打印,且项目属于C/S结构。故本文讲述的并不是Java Web打印。 说起来也比较头疼,上网查资料,发现示例都不太完善,总会有这样那样的问题。故想把自己的心得写出来供大家分享,学习!提示:因本人项目原因,故着重实现pdf文件的打印,其他格式也会讲解!实现打印的几种方式1.使用 Java原生自带打印功能打印2.使用 jacob 工具包打印3.使用 PDFBox 打印Java 原生打印:有一下几种实现方式:实现打印对象:实转载 2022-03-09 09:00:08 · 8176 阅读 · 1 评论 -
Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)
目录一、Java的打印简介二、Java打印实现2.1 JPG图片文件格式打印实现2.2 PDF文件格式打印实现2.3 Word文件格式打印实现2.3.1 Word文件采用jacob插件进行打印实现。2.3.2 先将word转化为pdf文件,然后打印pdf(lz使用)三、总结一、Java的打印简介在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java 提供的打印功能一直都比较弱。实际上最初的 jdk 根本不支持打印,直到 jdk1.1 才引入了很轻量的打印支持。实际上,SUN转载 2022-03-09 08:57:21 · 22342 阅读 · 9 评论 -
HttpPrinter - web打印插件
特点:支持html打印,只要一句js即可;拖拽即可完成设计,支持 fastreport, reportmachine, gridreport强大的报表功能,管它什么报表, 交叉的,嵌套的,还是二维码,图片等等,都支持.打印机:只要是能用的打印机,都支持,针式打印机、激光打印机、小票打印机,证卡打印机等等,都不在话下,而且当有多个打印机时可以指定打印机;支持各种语言,java php js delphi python ios andriod firemonkey unigui C#支持web拍照转载 2022-03-09 08:52:46 · 1248 阅读 · 0 评论 -
RabbitMQ WEB管理端
介绍rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。web页面包括Overview(概述)Connections(连接)Channels(通道)Exchanges(交换器)Queues(队列)Admin(用户管理)。OverviewTotalsQueued messages(所有队列的消息情况)Ready:待消费的消息总数。Unacked:待应答的消息总数。Total:总数 Ready+Unacked转载 2022-02-19 10:14:02 · 1298 阅读 · 0 评论 -
rabbit mq研究(三)rabbitmq_management介绍
rabbitmq_management默认地址为:http://ip:15672或http://ip:55672,如下图: 用户名默认有guest,密码为guest,可以使用命令增加其他用户并授权 ./rabbitmqctl add_user ewallet 123456 ./rabbitmqctl set_user_tags ewallet administrator 进...转载 2022-02-19 09:11:24 · 1030 阅读 · 0 评论 -
华山论剑之JAVA三大代码生成工具:Lombok、AutoValue和Immutables
Coding together前言:开发时,总是需要写大量的Getter,Setter,hasCode等方法,浪费我们的时间,影响代码的整洁,干扰我们理解代码的核心逻辑,对于这些烦不胜烦却不得不写的代码,是时候交给自动生成代码工具去完成了!当前java语言最流行的自动代码生成工具当属Lombok、AutoValue和Immutables了,然三者各有千秋,因此,了解并会使用这三款工具对于开发者很有必要。本文将详细对比介绍这三款工具的使用方式,工具特点,适用场景,以及内部原理。背景实际开发中,一.转载 2022-02-08 10:07:05 · 2760 阅读 · 0 评论 -
配置Nginx——在线生成配置文件
Nginx在线生成配置文件转载 2021-12-09 16:32:47 · 3266 阅读 · 0 评论 -
精进 Quartz—Quartz大致介绍(一)
欢迎关注我的公众号: Java编程技术乐园。分享技术,一起精进Quartz! 做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 分享一位老师的人工智能教程。零基础!通俗易懂!风趣幽默! 大家可以看看是否对自己有帮助,点击这里查看【人工智能教程】。接下来进入正文。 文章目录 一、介绍二、定时器种类三、存储方式四、表关系和解释五、 核心类和...转载 2021-11-30 09:28:37 · 518 阅读 · 0 评论 -
[springboot]集成org.quartz-scheduler进行任务调度(定时任务)
前言springboot内置有org.springframework.scheduling.annotation.Scheduled可以让我们进行简单快速的任务调度(例如定时执行的任务),当我们一些和任务调度有关的业务开始复杂的时候,极其需要非常灵活的任务调度策略;在这种情况,博主使用了quartz,写下此文以记;依赖(gradle)compile group: 'org.quartz-scheduler', name: 'quartz', version: '2.2.1'quartz的配置文件转载 2021-11-30 09:25:44 · 3695 阅读 · 0 评论 -
Eclipse主题设置方法(系统主题设置、自行下载主题设置)
eclipse主题设置方法: 主题设置方法有两种: 一. 系统自带 二. 自己下载主题 第一种 系统自带主题设置 1 打开eclipse–窗口(windows)—首选项(preferences) 2 常规(General)—外观(Appearance)----主题(Theme) 注意:外观不要点开!不然不显示主题那个界面 3 主题 主题(Theme)–应用并关闭(Apply and Close) 然后...转载 2021-11-29 16:23:22 · 5230 阅读 · 1 评论 -
解决Eclipse 鼠标悬停提示框是黑色的
一、问题 Eclipse中鼠标悬停在代码上出现提示框,但是提示背景色是黑色的,造成提示的内容看不到,这个提示框的背景色在哪里修改,我的eclipse版本号是oxygen,是最新版的。具体如下图所示: 二、解决方法 ...转载 2021-11-29 16:21:18 · 630 阅读 · 0 评论 -
Velocity-模板引擎(代码生成等)
Velocity是一个基于Java的模板引擎,通过特定的语法,Velocity可以获取在java语言中定义的对象,从而实现界面和java代码的真正分离,这意味着可以使用velocity替代jsp的开发模式了(实际上笔者所在的公司已经这么做了)。这使得前端开发人员可以和 Java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点,在实际应用中,velocity还可以应用于很多其他的场景.1. Velocity的介绍Velocity是一个基于Java的模板引擎,其提供了一个Context容器,在.转载 2021-11-29 11:02:03 · 4154 阅读 · 0 评论 -
eclipse console 输出数据量大时不完整问题
ps: 如果有任何问题可以评论留言,我看到后会及时解答,评论或关注,您的鼓励是我分享的最大动力 转载请注明出处:https://blog.youkuaiyun.com/qq_40938301/article/details/90146674 问题: console 控制台输出的结果不完整 文件流读很多数据时,输出只出来后面的一部分。 解决办法: 1、在console控制台,右键点击Preferences选项 ...转载 2021-11-25 11:29:11 · 1388 阅读 · 0 评论 -
atomikos 异常报错(java.lang.NoSuchMethodException)
atomikos 异常报错(java.lang.NoSuchMethodException) 报错信息 java.lang.NoSuchMethodException: com.mysql.cj.conf.PropertySet.getBooleanReadableProperty(java.lang.String) at java.base/java.lang.Class.getM...转载 2021-11-25 11:25:48 · 617 阅读 · 0 评论 -
Jasperreports TextField自动换行
【个人使用StretchHeight未能生效,不知是否还需要其他地方配置,使用ScaleFont成功】 Text Adjust属性有三个选择 CutText 超出显示区域的内容不显示 (默认状态)StretchHeight 超出显示的部分拉伸高度显示ScaleFont 自动调整字体大小进行完整显示 此处目的是希望文本实现自动换行,选择"StretchHeight"即可。 演示 “Are these war转载 2021-11-24 11:29:54 · 1671 阅读 · 1 评论 -
idea导入项目常见异常处理
1.类右键没有run,debug进行Mark Directory as操作Sources Root:告诉idea这个文件夹及其子文件夹中包含源代码,是需要编译构建的一部分Test Sources Root:测试源文件夹允许您将与测试相关的代码与生产代码分开。通常,源和测试源的编译结果被放置在不同的文件夹中。Resources Root:用于应用程序中的资源文件(图像、各种配置XML和属性文件等)。在构建过程中,资源文件夹的所有内容都复制到输出文件夹中,如下所示。类似于源,您可以指定生成资源。您还原创 2021-11-17 15:10:01 · 2351 阅读 · 0 评论 -
Eclipse项目上传码云
把Eclipse项目上传到码云的步骤: 1、登录码云:新建项目 2、输入项目名: 3、空项目创建成功如下图: 4、右键点击Eclipse的项目,选择“Team”----------------》“Share Project” 5、将项目本身当作仓库: 6、表示还未把项目提交到仓库中: 7、提交: 8...转载 2021-11-11 14:14:05 · 335 阅读 · 0 评论 -
使用actuator优雅地停止SpringBoot应用
原文地址:架构师小跟班 优雅如何定义? 简而言之,就是对应用进程发送停止指令之后,能够保证正在执行的业务操作不受影响,可以继续完成已有请求的处理,但是停止处理新来的请求。 在 Spring Boot 2.3及以后版本中增加了新特性:优雅停止,目前 Spring Boot 内置的四个嵌入式 Web 服务器(Jetty、Reactor Netty、Tomcat 和 Undertow)以及反应式和基于Servlet...转载 2021-11-08 14:55:59 · 648 阅读 · 0 评论