自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 资源 (19)
  • 收藏
  • 关注

原创 JWT和Redis比较选型

我更倾向Redis方案,在性能影响范围有限时,安全变得很重要。

2024-04-19 09:44:45 266

原创 go加载配置

【代码】go加载配置。

2024-03-27 10:46:33 224

原创 Nginx中location proxy_pass 加与不加 / 的区别

首先是location进行的是模糊匹配在nginx中配置proxy_pass时,下面四种情况分别用http://192.168.1.4/proxy/test.html 进行访问。

2024-01-25 18:20:18 482

原创 nginx配置详解

【代码】nginx配置详解。

2023-10-31 09:26:45 136

原创 Gitlab迁移方案

输出各个项目信息,其中。对应不同类型仓库地址。

2023-09-14 14:00:58 427

原创 Unix家族树

https://eylenburg.github.io/os_familytree.htmhttps://eylenburg.github.io/pics/Eylenburg_Operating_System_Timeline_Family_Tree.svg

2023-06-26 16:45:55 205

原创 Java代码结构

结构

2023-02-03 15:04:49 335 1

原创 ab测试参数描述详情

ab

2023-01-09 11:51:56 190

原创 几种灰度发布方案

灰度方案

2022-10-31 15:46:30 2254

原创 TCP连接及状态分析

附:当服务器存在大量TIME_WAIT和CLOSE_WAIT时,说明有大量连接关闭,可通过。协助分析,若累积达到句柄上线时会出现。

2022-09-13 09:48:21 1238

原创 Linux系统sysctl.conf文件详解

Linux系统sysctl.conf文件详解

2022-09-13 09:25:23 934

原创 Linux中ss用法详解

ss

2022-09-13 09:13:40 1434

原创 Ext中TreePanel含复选框树选中状态级联处理详解(不含半选)

这里讨论的是当选中时,若

2022-08-31 16:04:41 533

原创 Extjs中取消表头checkbox复选框选中状态

//清除表头复选框选择状态var ck = grid.getEl().select("div.x-grid3-hd-checker").first();if(ck.hasClass('x-grid3-hd-checker-on')){ck.removeClass('x-grid3-hd-checker-on');}

2022-08-31 16:04:05 403

原创 Android布局属性详解

Android布局属性参考:android:id 为控件指定相应的IDandroid:text 指定控件的文本,值尽量使用strings.xmlandroid:grivity 指定控件的基本位置 ,比如举重,居右,android:padding 指定控件的内边距,控件当中的内容android:singleLine 如果设置为真的话,则将控件的内容在同一行当中显示...

2022-08-31 16:03:31 1186

原创 js和java判断浏览器类型

实现js判断浏览器代码://js判断浏览器function recBrowser(){ var userAgent = window.navigator.userAgent.toLowerCase(); if(userAgent.indexOf("msie")>0){ return "ie"; }else if(userAgent.indexOf("firefox")>0){ re

2022-08-31 15:56:21 411

原创 java实现文件或文件夹赋值、剪切

java中将文件复制到另一个路径,实际上就是通过io流把文件读取到另一路径下。而剪切则是复制完成后删除原文件,可用以下代码实现。/** * @param origPath 需复制的文件路径 * @param newPath 复制到相应位置的文件路径 * @description 复制文件 */public static boolean copyFile(String origPath,...

2022-08-31 15:55:57 618

原创 Java通过Zxing生成和解析二维码

java在对二维码进行操作的工具jar来源主要有两种,一种google开发提供的Zxing相关jar,一种是小日本开发提供的Qrcode.jar。以下将对二维码的生成和解析进行详解。本例中采用google提供的二维码生成工具jar进行操作生成二维码:在贴出demo代码之前,我们先把其中会用到的部分工具类源码贴出来。矩阵输出为图片流工具类MatrixToImageWriter...

2022-08-31 15:55:07 1753

原创 mybatis级联查询

用户表:CREATE TABLE `sys_user` ( `userid` varchar(50) NOT NULL, `roleid` int(11) NOT NULL, `username` varchar(50) DEFAULT NULL COMMENT '用户名', `password` varchar(50) NOT NULL, `sex` tinyint(6) D

2022-08-31 15:54:04 309

原创 Java火焰图

代码】Java火焰图。

2022-08-09 10:47:07 223

原创 C++火焰图

C++火焰图。

2022-08-08 18:17:43 491

原创 跨域请求解决

2022-06-17 10:09:19 70

原创 nginx配置跨域处理

location / { if ($request_method = 'OPTIONS') { return 200; } add_header Access-Control-Allow-Origin "*" always; add_header Access-Control-Allow-Methods "GET, POST, PUT, OPTIONS, DELETE" ...

2022-05-27 16:51:09 267

原创 JS中签名组串QueryString生成

/** * @param data json字符串字节流 * @desc 用于生成签名拼接字符串QueryString。 * 1.按ASCII码从小到大排序,空键/值和空字符串不参与组串 * 2.统一使用UTF8进行编码签名,防止编码方式或特殊字符不兼容问题 * 3.签名原始串中,字段名和字段值都采用原始值,即不进行URL Encode * 4.注意整形、浮点型数据参与签名方式(如:浮点数3.10体现为3.1、0.0体现为0) * 5.内嵌JS

2022-05-20 19:16:17 413

原创 html5中canvas通过js绘制圆角矩形

添加绘制圆角矩形的方法,核心代码如下:/** * x 起始X坐标(必须) * y 其实Y坐标(必须) * w 矩形宽度(必须) * h 矩形高度(必须) * r 矩形圆角半径(可选,默认为0) * b 矩形边框宽度(可选,默认为1) * c 矩形边框颜色(可选,默认"#FFF") **/CanvasRenderingContext2D.prototype.roundRect =

2022-05-12 16:08:26 1207

原创 WebAssembly架构

2022-04-06 16:31:51 337

原创 Golang之WebAssembly篇

解决Wasm和Js之间互调问题,程序猿直接上代码更清晰。DEMO项目结构分别贴出核心三个文件代码main.gopackage mainimport ( "fmt" "learn/util" "syscall/js")func main() { fmt.Println("初始化开始") //注册方法 js.Global().Set("MyFunc", js.FuncOf(util.MyFunc)) js.Global().Set("BuildSignQueryStr

2022-04-05 11:03:07 489

原创 C/C++语言转WebAssembly篇(一)

官网:https://webassembly.org/EMScripten:https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm (注:这里允许C++语言,但必须以C编译,小心掉坑)C代码#include <stdio.h>#include <string.h>const char *str = "hello ";char *show(char *name){ int m = strl.

2022-04-01 09:59:35 4665 3

原创 Linux中for循环用法

方案一for i in $(seq 1 100) do echo $(expr $i \* 3 + 1); done方案二for i in {1..100} do echo $(expr $i \* 3 + 1); done方案三list="where are you from" for i in $list; do echo "$i is ok"; done方案四for i in f1 f2 f3 ; do echo $i is ok

2022-03-28 20:29:33 2163

原创 WSL2修改存储位置(示例:Docker-Desktop)

1.查看当前挂在情况wsl -l -v --all输出结果如下:PS C:\Users\Jon> wsl -l -v --all NAME STATE VERSION* Ubuntu-20.04 Stopped 2 docker-desktop Stopped 2 docker-desktop-data Stopped 22.立即终

2022-03-28 19:09:21 2324

原创 golang+websocket实现

话不多说直接上代码。golang代码:package mainimport ( "fmt" "net/http" "os" "reflect" "time" "unsafe" "github.com/gorilla/websocket")type HttpHandler struct { http.Handler}func main() { var httpHandler HttpHandler http.Handle("/connect", httpHandle

2022-03-26 00:56:36 5730

原创 Golang签名组串QueryString生成

话不多说,直接上代码。package utilsimport ( jsoniter "github.com/json-iterator/go" "sort" "strings")var jsont = jsoniter.Config{ EscapeHTML: false, MarshalFloatWith6Digits: true, ObjectFieldMustBeSimpleString: true, UseNumber:

2022-03-04 10:58:43 501

原创 链路追踪之选型Zipkin、Pinpoint、SkyWalking、CAT、jaeger

简介Zipkin是Twitter开源的调用链分析工具,目前基于springcloud sleuth得到了广泛的使用,特点是轻量,使用部署简单。Pinpoint是韩国人开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI功能强大,接入端无代码侵入。SkyWalking是本土开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI功能较强,接入端无代码侵入。目前已加入Apache孵化器。CAT(Central Application Tracking

2022-02-24 19:25:45 5965

原创 Go语言几大主流微服务框架

系,由Apache 软件基金会官方发布Go 语言加入 Dubbo 生态,架构是基于dubbo的extension模块和分层的代码设计,主要解决 Go 项目与 Java & Dubbo 项目的互通问题,同时也为 Go 项目提供了一种 RPC 与微服务。开源的微服务管理、保护和监控框架。官方文档地址: https://dubbogo.github.io/dubbo-go-website/zh-cn/开源的一套微服务治理框架,提供丰富的后台功能,管理应用的资源、配置,应用的性能、配置等可视化。

2021-12-16 18:17:57 2861

原创 supervisord.conf配置详解

这里仅作关键配置详细描述,全量配置详细描述参考官网配置。[unix_http_server] ; 如果配置文件没有[unix_http_server]部分,则不会启动UNIX域套接字HTTP服务器file=/tmp/supervisor.sock ; 一个指向UNIX域套接字的路径,supervisor将在该套接字上侦听HTTP/XML-RPC请求;chmod=0700 ; 在启动时将UNIX域套接字的UNIX权限模式位更改为此值 (默认 0700

2021-10-20 16:47:16 4434 3

原创 记一次Redisson连接异常引起的OOM

线上服务内存使用越来越高,日志出现较大量以下异常,内存始终无法释放org.redisson.client.RedisTimeoutException: Command still hasn't been written into connection! Increase nettyThreads and/or retryInterval settings. Payload size in bytes: 0. Node source: NodeSource [slot=0, addr=null, redi

2021-09-23 20:48:08 10850 6

原创 多数据源与分库分表

多数据源复制配置类即可。2.2 配置application.yml二、结合Sharding-JDBC做多数据源基础描述: : pom.xml配置application.yml相关配置application-jdbc.yml配置

2021-09-01 15:51:47 231

原创 图解电商支付架构设计(参考)

2021-07-29 10:47:29 438

原创 数据库迁移方案

方案一 MQ迁移缓冲+单双写不停服,增加缓冲层(MQ)。数据迁移过程中增量数据写入缓冲MQ,在数据迁移完成、缓冲层数据消费完成后,打开开关开始双写数据库,业务验证正常后关闭旧库读写。推荐指数 ☆☆☆☆☆优点:对用户无感,有回滚方案缺点:操作成本高、方案操作节点、引入组件较多、研发和测试流程需要严格把控方案二 主动迁移+被动迁移+双写当打开开关进行迁移过程中发生数据访问时,强制将客户端要访问的数据立刻迁移(被动迁移),然后再双写处理该数据请求;同时通过外挂程序或指令将源库表数据复制到迁移目标数

2021-07-20 17:22:07 2126

原创 Prometheus配置使用

安装prometheus后配置文件配置(prometheus.yml):# my global configglobal: scrape_interval: 5s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 5s # Evaluate rules every 15 seconds. The default is every 1 minute

2021-07-19 09:52:05 967

pushlet测试示例

pushlet源码demo,提供有需要的同学学习,如有更好的实现或建议,欢迎提出

2019-02-27

[后台系统模板]精美的Bootstrap 4响应式Web应用程序后台管理系统模板UI

[后台系统模板]精美的Bootstrap 4响应式Web应用程序后台管理系统模板UI

2018-11-27

jna-4.5.0|调用dll工具包

public interface DllInterface extends Library { static DllInterface dllObject = (DllInterface)Native.loadLibrary("wftWeChat", DllInterface.class); public String WFTPay(String str); public String WFTQuery(String str); }

2018-07-19

Zxing-javase-3.2.0.jar

google提供二维码生成工具包Zxing-javase.jar

2015-05-29

Zxing core-3.2.0.jar

google提供生成二维码核心工具包Zxing-core-3.2.0.jar

2015-05-29

Pushlet消息推送

自己学习所写,实例中注释较多且详细。实现定时周期性推送、按需求广角推送和点对点推送。包含重新Pushlet的js和java代码。

2014-10-31

MyBaits配置详解

例子中对MyBatis的配置做了很多的注释,简单易懂

2014-10-15

Pushlet服务向

demo中有定时推送获取和按需求推送获取的方式,改写了一部分原始pushlet的js

2014-10-15

ext-3.4.1.1-gpl.zip

ext-3.4.1.1-gpl 有相关文档和范例

2014-06-17

ext-3.0.0.zip

ext-3.0.0 完全包 有相关文档和范例

2014-06-17

easyui api 离线版

easyui api chm 离线版 新手非常好的选择

2014-04-12

jboss整套dtd

jboss插件生成xml自动提示dtd.

2014-03-07

spring及其相关dtd

j2ee中的spring的xml生成自动提示dtd

2014-03-07

hibernate-dtd文件

Java的hibernate中xml自动提示dtd

2014-03-07

java常用dtd集合

java的struts2生成xml自动提示dtd

2014-03-07

进销存系统图片集合

进销存系统开放图片集合 收集其中所有图片 完善集合

2013-08-26

java进销存系统

还不错的进销存系统源代码,功能完善,代码详解

2013-08-26

jQuery1.4.2_API帮助文档简体中文版.chm

jQuery 中文版 开发工具 实用性客观

2013-07-27

JAVA API官方文档中文版.chm

实用Java开发API工具

2013-07-27

空空如也

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

TA关注的人

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