自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大新软件老杨

中国消费品与流通信息全渠道软件开发商与服务商

  • 博客(349)
  • 资源 (8)
  • 收藏
  • 关注

原创 SpringBoot整合 RabbitMQ

isAck) {System.out.println("拒收的原因:" + cause);} else {= null) {System.out.println("broker接收消息自定义ID:" + correlationData.getId());@Bean。

2024-06-23 02:10:09 804

原创 RabbitMQ消息队列 安装及基本介绍

Message Queue (MQ)是一种跨进程的通信机制,用于在系统之间进行传递消息。MQ作为消息中间件,可以进行异步处理请求,从而减少请求响应时间和解耦。

2024-06-23 01:03:25 770

原创 Redis客户端工具

RedisDesktopManager,界面漂亮而且免费,一看Star数量8K+,有点厉害!我们现在使用的界面模式为浅色模式,可以从设置中打开深色模式,还是很炫酷的!于是就去Github上找了下,发现了。支持使用Redis命令行,点击。

2024-04-24 00:59:32 480

原创 IDEA 常规设置,让工作便利化

1、自动提示,不区分大小写 2.快速生成main方法设置idea快速生成main方法的快捷键是psvm (public static void main(String[] args) {}) ;idea快速生成输出语句的快捷键是sout (System.out.println())注:2019.2版本的psvm和main快捷键都可以生成main方法,以前的版本则需要手动设置。 3、常用快捷键有:alt + insert : 自动生成get、set以及构造方法alt + d :重复行或选择delete

2024-04-24 00:58:19 894

原创 ASP.NET MVC中Filter过滤器的使用

1、Action过滤器在ASP.NET MVC中创建MvcApp项目,创建文件夹Filter,然后新建类MyActionFilterAttribute(为了遵循默认的约定,名称以Attribute结尾),继承自ActionFilterAttribute类。ActionFilterAttribute类有如下4个方法。对于过滤器,我们可以把它们加在3个地方,一个是控制器上面(控制器下面的所有Action),一个是Action上面(指定标识的Action),另一个就是全局位置(所有控制器中的Action)。

2024-04-16 14:37:21 1219

原创 mysql防坑指南

1. MySQL连接数问题MySQL里的max_connections参数代表mysql数据库的最大连接数,参数默认是151,显然不适用于生产,如果请求大于默认连接数,就会出现无法连接数据库的错误,会遇到too many connections的报错信息。Mysql5.5、mysql5.6、mysql5.7:默认的最大连接数都是151,上限为:100000。

2024-04-16 13:34:07 1013

原创 Sql缺失索引查询,自动创建执行语句

创建索引,直接打印为日志,复制日志直接执行。创建索引语句,按查询表方式返回。

2024-04-10 21:00:20 403

原创 SQLSERVER SQL性能优化

在子查询中,NOT IN子句将执行一个内部的排序和合并,无论在哪种情况下,NOT IN都是最低效的,因为它对子查询中的表执行了一个全表遍历 ,为了避免使用NOT IN,我们可以把它改写成外连接(Outer Joins)或NOT EXISTS。处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,必须选择记录条数最少的表作为基础表,当。首先,LODGING_PK索引将通过索引唯一扫描的方式被访问,获得相对应的ROWID;

2024-04-10 13:57:51 3769

原创 SqlServer占用CPU过高情况排查

针对此类问题,微软有一套的排查套路,整理记录在此。近阶段程序运行过程中,发现占用特别高,导致程序运行速度很慢,当时监测的CPU运行情况如下,该版本的SqlServer数据库最多可以使用40个CPU逻辑处理单元,全部100%

2024-04-10 13:40:11 2878 1

转载 Nginx 高性能调优与安全加固实战指南

remote_addr 只能获取到与服务器直连的上层请求 IP,但当通过 CDN 或其他代理访问时,后端服务器获取到的将是 CDN 或代理的 IP,而非真实用户 IP。NGINX 将重用现有的 TCP 连接,而不是创建新的 TCP 连接,这可以极大地减少繁忙服务器上处于 TIME_WAIT 状态的 TCP 连接中的套接字数量(减少操作系统建立新连接的工作,减少网络上的数据包)。文件句柄可以看作是文件的索引,随着请求量的增加,进程对文件句柄的调用频率也会相应提高,导致文件句柄数量增多。

2024-04-08 13:34:51 298

原创 cdn背后nginx 设置获取真实IP及安全配置

1、获取cdn下用户的真实ip2、Nginx默认是不允许列出整个目录的,可以增加配置3、nginx默认是会在返回的数据包中显示版本号,隐藏ng版本号4、限制访问请求参数5、限制访问个别目录或文件后缀名。6、 限制IP的访问频率防御DDOS是一个系统工程,攻击花样多,防御的成本高瓶颈多,防御起来即被动又无奈。DDOS的特点是分布式,针对带宽和服务攻击,也就 是四层流量攻击和七层应用攻击,相应的防御瓶颈四层在带宽,七层的多在架构的吞吐量。

2024-04-07 21:14:59 1638

原创 spring boot对外部文件的访问

很多朋友都会遇到这个问题,项目打包成jar格式,本地其他盘符里面的文件访问不到(项目达成war包的和资源是在服务器访问的请忽视),这里只需要在配置文件中添加配置,然后使用建立一个WebMvcConfigurerAdapter拦截就可以了。(1) 首先 application.properties配置文件中添加如下配置。(2) 然后新建一个配置类。

2024-03-05 21:27:39 677

原创 Mac 运行VUE项目中遇到的问题

新装好的VUE-cli和Node.js,使用一个不报错的vue项目进行试验,看环境是不是正常的,共出现两个问题。1、进入相应文件夹,我的是 /usr/local/vue/vue-demo,设置文件夹权限。2、然后继续使用 npm run serve。2、openssl 问题。

2023-08-30 11:10:05 746

原创 Linux 安装redis

原子 – Redis的所有操作都是原子性的。Redis不仅仅支持简单的key-value类型的数据,同时还提供list(列表),set(集合),zset(有序集合),hash(哈希表)等数据结构的存储。如果提示没有redis.conf ,可以从编译后的目录复制一份 redis.conf 到 /usr/local/redis。Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

2023-05-19 21:52:10 698

原创 Linux安装nginx详细步骤

若想使用外部主机访问nginx,上一步中若修改默认的80端口为8089,则需要关闭服务器防火墙或开放nginx服务端口。将端口号改成8089(随便挑个端口,你也可以修改为8848,等等)。#解压缩包,直接tar -xvf nginx安装包所在路径。若要修改监听端口,可打开nginx的配置文件进行修改。在浏览器中输入服务器ip即可看见nginx启动成功。二、下载并解压nginx安装包。二、下载并解压nginx安装包。六、设置开机自启动nginx。六、设置开机自启动nginx。1.下载nginx安装包。

2023-05-19 02:15:58 1135

转载 Linux下的防火墙

firewall-cmd --direct --add-rule ipv4 filter INPUT 1 -s 192.168.10.20 -p tcp --dport 80 -j REJECT //拒绝IP为192.168.10.20的访问tcp的80端口 --direct 规则 --add-rule 添加规则 ipv4 filter 指定为ipv4的filter表 INPUT 链 -s 数据来源 -p采用的协议 --dport 目的地端口 -j 行为动作。版权声明:本文为CSDN博主「不想上课。

2023-05-19 02:04:49 919

原创 SpringBoot 简单多模块构建

将springboot-service和springboot-dao下面的application启动类和对应配置文件application.yml,一起删除了,springboot-api模块的不动。新建springboot-common、springboot-dao、springboot-service、springboot-api模块(每个子模块的groupId要建议一样)所有的xml配置和yml配置只能放在最外层的模块,application.yml只能放在springboot-api模块下。

2023-05-09 00:09:07 3953

原创 springboot 多模块项目

比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便。比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便。

2023-05-08 23:55:58 1816

原创 Java中实现http请求的方式

在java开发中,经常遇到需要调用第三方提供的接口服务的需求,下面对实现http请求的方式进行浅入浅析并进行实例尝试。

2023-03-26 02:18:52 3737

原创 Linux之Xshell工具使用

Xshell是一个远程工具,可以远程连接linux系统 ,SSH,远程管理 Xshell来远程访问Linux系统的终端 。

2023-02-18 15:45:53 2816

原创 Springboot 过滤器

Springboot的过滤器,在web开发中可以过滤指定的url比如过拦截掉我们不需要的接口请求,同时也可以修改request和response内容过滤器的应用场景:1)过滤敏感词汇(防止sql注入)2)设置字符编码3)URL级别的权限访问控制4)压缩响应信息

2022-11-29 00:29:28 3637

原创 Spring 拦截器

什么是拦截器:在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略为什么需要拦截器:在做身份认证或者是进行日志的记录时,我们需要通过拦截器达到我们的目的。最常用的登录拦截、或是权限校验、或是防重复提交、或是根据业务像12306去校验购票时间,总之可以去做很多的事情如何用拦截器。

2022-11-29 00:12:49 6161

原创 SpringBoot 整合Thymeleaf教程及使用

Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它与 JSP,Velocity,FreeMaker 等模板引擎类似,也可以轻易地与 Spring MVC 等 Web 框架集成。与其它模板引擎相比,Thymeleaf 最大的特点是,即使不启动 Web 应用,也可以直接在浏览器中打开并正确显示模板页面。

2022-11-27 23:05:48 9654

原创 .net 转JAVA beans 定义

1、在 resources下新建 applicationContext.xml}}-- 扫描的基本包路径 -->-- 是否激活属性注入注解 -->-- Bean的ID策略生成器 -->-- 对资源进行筛选的正则表达式,这边是个大的范畴,具体细分在include-filter与exclude-filter中进行 -->-- scope解析器 ,与scoped-proxy只能同时配置一个 -->-- scope代理,与scope-resolver只能同时配置一个 -->

2022-11-27 21:05:48 186

原创 .net 转 JAVA ssm java整合

ComponentScan的属性: value指定扫描的包,includeFilters包含那些过滤,excludeFilters不包含那些过滤,useDefaultFilters默认的过滤规则是开启的,如果我们要自定义的话是要关闭的。//@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名。由你来定义哪些包需要被扫描。配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被。

2022-11-23 19:11:10 996

原创 Maven 项目中常用的工具包

StringUtils.isAlpha( testString ) :如果testString全由字母组成返回TrueStringUtils.isAlphanumeric( testString ) :如果testString全由数字或数字组成返回True。使用函数: StringUtils.abbreviate(testString,width)和StringUtils.abbreviate(testString,offset,width)

2022-11-23 16:04:45 1769

原创 j2ee mybatis 注解@Data,@TableName、@TableField

Data注解的主要作用是提高代码的简洁,使用这个注解可以省去中大量的get()、 set()、 toString()等方法。1、引入依赖可以在IDEA编译器中添加lombok插件,File -> Setting -> Plugins -> 搜索lombok2、自动生成的相关方法get()、 set()、 toString()等方法3、其他相关注解:@Data : 注在类上,提供类的get、set、equals、hashCode、toString等方法。

2022-11-23 14:55:30 3581

原创 VUE下javascript-obfuscator 代码混淆

javascript-obfuscator 1.js --output 2.js --compact true --target 'browser-no-eval' --disable-console-output true --debug-protection true --debug-protection-interval true --identifier-names-generator 'hexadecimal' --string-array true --rotate-string-array t

2022-06-24 11:33:50 4588

原创 内网穿透的几种方式-免费与收费(钉钉、Frp、花生壳、nat123)

内网穿透的几种方式-免费与收费(钉钉、Frp、花生壳、nat123)

2022-05-08 00:48:39 18325 1

原创 CentOS 7安装Python3运行环境

可通过以下命令来查看操作系统的具体版本,本例中采用的是CentOS 7.6。一般来说,CentOS中默认已经安装有python2.x,因为有一些系统命令可能会需要用到python2,所以不能卸载。我们只需再安装python3.x即可

2022-03-20 11:52:58 1665

转载 Axios与Asp.Net Core WebAPI 调用说明

.Net Core WebAPI中,无论是get、post或其他类型的方法。简单类型的数据会默认从url中获取,复杂类型的数据(实体类、列表等)默认从body中获取。可以通过[FromQuery]、[FromBody]、[FromForm]等属性,强制从某个地方获取数据。但如果一个实体类被设定了[FromBody],则实体类中属性设定的其它[FromQuery]之类的注解无效。可以为实体类中的属性加上[BindRequired]注解,设定为必填,不能应用于方法参数。可以为实体类中的属性加上[BindN

2021-12-28 18:25:14 1598

原创 小程序日期日历选择组件及调用

新建小程序组件 selcalendarjs代码:// pages/components/selcalendar.jsComponent({ /** * 组件的属性列表 */ properties: { //星期数组 weekText: { type: Array, value: ['日', '一', '二', '三', '四', '五', '六'] } }, /** * 组件的初始数据 */ data:

2021-03-29 01:37:11 372

原创 asp.net 带有版本控制的 API 接口实现 Microsoft.AspNetCore.Mvc.Versioning

使用 Versioning 之前,需要在我们的 API 项目中添加对于该 dll 的引用。这里需要注意下安装的版本问题,因为 Grapefruit.VuCore 这个框架距离现在搭建也有几个月的时间了,在这个月初的时候 .NET Core 2.2 也已经发布了,如果你和我一样还是采用的 .NET Core 2.1 版本的话,这里安装的 Versioning 版本最高只能到 2.3。Install-Package Microsoft.AspNetCore.Mvc.Versioning  当我们安装完

2021-03-21 12:59:57 688

原创 C# Swagger 生成API接口说明文档

后端完成了接口之后,肯定需要告诉前端,不管是整理成 txt/excel/markdown 文档,亦或是写完一个接口就直接发微信告诉前端,总是要多做一步的事情,而 Swagger 则可以帮我们省去这一步。通过配置之后,Swagger 就可以根据我们的接口自动生成 API 的接口文档  Swagger 是一个可以将接口文档自动生成,同时可以对接口功能进行测试的开源框架,在 ASP.NET Core 环境下,主流的有 Swashbuckle.AspNetCore 和 NSwag 这两个开源框架帮助我们生成 S

2021-03-21 12:11:08 3091

转载 配置frp实现内网穿透

内网穿透工具有很多,其中Frp(Fast Reverse Proxy) 是比较流行的一款。FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP、UDP 协议, 也为 http 和 https 协议提供了额外的支持。你可以粗略理解它是一个中转站,帮你实现公网 ←→ FRP(服务器) ←→ 家庭内网的连接,让内网里的设备也可以被公网访问到。官方提供的 Frp 架构原理示意图...

2020-03-21 11:13:25 744

原创 AndServer,一个Android端的web服务器

开源地址:https://github.com/yanzhenjie/AndServerAndServer是一个Android端的Web服务器,类似Apache或者Tomcat,但又有不同,它是一个普通的Android Library,Android项目Gradle远程依赖或者添加Jar包皆可引入该项目,然后就通过正常Android开发一样开发App了。AndServer是用纯Androi...

2020-03-21 10:57:00 3287

原创 jQuery查找标签和操作标签

1.基本选择器1.所有元素选择器:$("*")2.id选择器:$("#id")3.标签选择器:$("tagName")4.class选择器:$(".className")配合使用:$("div.c1") // 找到有c1 class类的div标签。and的关系5.组合选择器:$("#id, .className, tagName") 把符合条件的都能找到,or的关系,逗号...

2020-03-20 22:31:28 1169

转载 关于微信小程序图片加载出错解决方法之替换默认图片

小程序中经常会有批量遍历渲染的列表,如果列表中有图片选项但是无值时或者有值但是图片加载错误时如何处理呢比如像以下这种评论列表: <view class='lists-box rel'> <view class='list-box rel' wx:for="{{commentList}}" wx:if="{{item.comment}}" wx:key="{...

2020-02-01 20:52:41 1010

转载 如何在Android Studio中复制项目调整包名和ID

很多时候都需要在不影响当前工程的前提下,对该工程进行一定的修改,或者进行一些尝试,或者干脆在该工程基础上添加更多内容。该如何复制呢?还要不能在复制工程后对原工程进行覆盖,需要修改的位置有3处。1、Java类程序的程序包名称。2、应用程序的程序包名称。3、在Gradle中设置的应用程序ID。对以上三处位置进行修改可分为两步(非常简单):找到存放项目的文件夹,直接复制项目,如H...

2019-09-17 18:28:05 1675

转载 未能加载文件或程序集或它的某一个依赖项,系统找不到指定的文件, 解決不同版本依赖问题

解決不同版本依赖问题1. 问题描述一个项目引用不同版本的同一DLL,会引发以下报错:未能加载文件或程序集“xxx, Version=x.x.x.x, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx”或它的某一个依赖项。系统找不到指定的文件这里来解决项目中同一DLL的多版本问题。2. 解决方式通过配置配置文件(app.config...

2019-08-24 09:41:21 3714

微信小程序日期,日历选择组件

我的博客可以看见代码和显示效果

2021-03-29

c# 开发金蝶插件 KingDee

实现bos中增加按钮事件.,用c#开发金蝶插件

2016-03-17

C# udp NAT打洞服务端1/2,可以实现不能局域网的通信

C# udp NAT打洞服务端,服务端必须放置在有外网IP的服务器上, 可以实现不能局域网的通信,亲测,测试请需要设置一个IP地址,这个IP地址为外网的IP地址,如果没有外网的IP地址,请通过路由器设置DMZ主机地址,也可以实现外网的功能,UDP NAT的原理可以在我的BLOG内找到,可以实现服务器与内网客户端,不同内网客户端之间的通信,P2P的完美实现

2013-09-21

C# udp NAT打洞客户端1/2,可以实现不能局域网的通信,亲测

C# udp NAT打洞客户端,可以实现不能局域网的通信,亲测,测试请需要设置一个IP地址,这个IP地址为外网的IP地址,如果没有外网的IP地址,请通过路由器设置DMZ主机地址,也可以实现外网的功能,UDP NAT的原理可以在我的BLOG内找到

2013-09-21

Matrix Maker S78A 编程键盘设置程序

IBM SurePOS 300系列收款机在国内发售的搭配的S78A键盘的驱动。 需要注意的是,键盘生产厂商不同,即使外观和功能都相同,所需驱动也不一样。 如果不能使用,请换别的版本。

2013-09-04

托利多电子称下传C#源代码,以及包括调用DLL文件

托利多电子称下传C#源代码,以及包括调用DLL文件,全源代码文件,下载后请尽快删除

2013-03-27

Installshield12应用教程(入门、中级、高级),可学习开发代码

这个东东据说是现在使用最广泛的安装包制作工具。它是从共享软件出身,一直发展到一个商业软件。现在又被收购了。我是从6.22版本开始接触它的。从6.0到9.0版本,它的每一个版本大概都分为三个系列,就如同操作系统WINDOWS XP一样,每一个版本都分为Professional,Express,Developer。

2012-02-20

dotNet反编译工具

强大的.NET反编译工具Reflector及插件收藏 刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 今天update跟我说Reflector如何,如何有用,用的如何,如何爽,还得意的说反编译了不少DLL...本来本人对新鲜事就非常有兴趣,听他这么一说.决定试一试这个传说中的工具.

2009-11-26

空空如也

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

TA关注的人

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