自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (6)
  • 收藏
  • 关注

转载 消息队列之 RabbitMQ

关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,去年底阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。总之这块知名的产品就有十几种,就我自己的使用经验和兴趣只打算谈谈 RabbitMQ、Kafka 和 Active

2021-11-04 10:23:33 226

原创 Windbg分析Dump文件

1、下载ProcDump打开windows命令行cmd,进入到包含procdunmp文件的路径下,对于32位系统打开procdump.exe,64位系统则打开procdump64.exe,执行以下命令#-ma 抓取full dump#-c 30代表cpu使用率应该在30%以上#-s 1 这种情况持续1秒以上#3 代表最多抓取3个dump文件#9000代表线程idprocdump64 -ma -c 30 -s 1 -n 3 10728输出以下内容,不要关闭命令行工具,procDump工

2021-10-27 17:53:24 2058

原创 《Java核心技术 卷1》

<1>静态字段和静态方法class Employee{ private static int nextId= 1; private int id; ....}每一个Employee对象都有一个自己的id字段,但是这个类的所有实例将共享一个nextId字段,换句话说,如果有1000个Employee类对象,则有1000个实例字段id,分别对应一个对象,但是只有一个静态字段nextId,即使没有Employee对象,静态字段nextId也存在,它属于类,...

2021-07-18 17:40:05 4940 1

转载 Java代理(Proxy)模式

代理就是一个对象的代理对象,代理对象存在的价值主要(不是唯一)就是对访问真实业务对象进行拦截。代理模式(Proxy)是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。代理模式代理(Proxy)模式结构图Java代理分为静态代理和动态代理和Cglib代理,下面进行逐个说明。1.静态代理接口类AdminService.java接口package com.lance.proxy.demo.service;pu

2021-07-04 18:35:07 3986

原创 Postgresql特殊字符转义处理

/** * Postgresql特殊字符转义处理 */public static String specialCharacterEscape(String source) { String result = null; if (org.apache.commons.lang.StringUtils.isNotEmpty(source)) { result = source.replace("%", "\\%").replace("_", "\\_"); } return result;.

2021-04-28 15:53:35 2958

原创 【Spring Boot】核心注解

@SpringBootApplication等同于@EnableAutoConfiguration+@ComponentScan+@SpringBootConfiguration,@ComponentScan默认是扫描当前文件所属包下面所有的子包 @SpringBootConfiguration和@Configuration的功能一样,用来代替xml的bean @EnableAutoConfiguration 自动加载jar包的默认配置,实际上启动SpringMVC @ComponentScan 代

2021-04-11 21:59:02 128

原创 【Spring Boot】五、打包jar包

1.pom文件中build节点下配置启动类注意:MainClass一定要加上包名否则会出现java.lang.NoClassDefFoundError错误,找不到类<plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1

2021-04-11 21:58:22 111

原创 【Spring Boot】四、常规、日志和多环境配置

1.常规配置(application.properties)(1)application.properties中添加定义#自定义属性luxiaoyong=luxiaoyong(2)类中定义变量获取参数值//用标签从application.properties中获取变量名为luxiaoyong的值@Value("${test}")private String msg;(3)方法中调用变量@GetMapping("/test")public String Save()

2021-04-11 21:53:33 81

原创 【Spring Boot】 三、基础理论

Spring Boot 是什么?1.Spring Boot 是伴随着Spring 4.0诞生的2.它是一个内嵌的Web容器(Tomcat/jetty)的可执行程序的框架3.你开发的web应用不需要作为war包部署到web容器中,而是作为一个可执行程序,启动时把web服务器配置好,加载起来Spring Boot解决了什么问题1.配置变简单2.编码变简单3.部署变简单4.监控变简单Spring IOC容器就是具有依赖注入功能的容器,是可以创建对象的容器。IOC容器负责实例

2021-04-11 21:51:03 154 2

原创 【Spring Boot】创建第一个demo项目

第一步 创建工程File->New->Project->Spring Initializr(旗舰版才有)->Default:https://start.spring.io->编辑Group->编辑Artifact(唯一标示)->一直Next到Finished第二步 通过maven导入依赖包项目名称右击->Maven->Reimport第三步配置application.properties#启动环境sp

2021-04-11 21:49:40 204

原创 【Spring Boot】 一、开发环境搭建

1.下载安装JDK,配置环境变量JAVA_HOME=C:\Program Files\Java\jdk1.8.0_1912.下载配置Maven地址:https://maven.apache.org/配置:编辑conf文件夹下的setting.xml文件(1)镜像路径<mirrors><id>alimaven</id><name>aliyun maven</name><url>http://maven.

2021-04-11 21:46:59 109

原创 【Spring】Ioc容器

1、BeanFactory容器在org.springframework.beans.factory.BeanFactor中定义一些和BeanFactory相关的接口,比如BeanFactoryAware、DisposableBean仍然保留在Spring中,主要目的是兼容已经存在的和Spring 整合在一起的第三方框架Spring中有大量对BeanFactory接口的实现,最常用的就是XmlBeanFactory类在资源宝贵的移动设备或者基于applet的应用中(轻量级应用中),BeanFa

2021-04-11 19:37:14 70

原创 kafka tool可视化工具使用

1、下载地址http://www.kafkatool.com/download.html2、连接本机没有用户名和密码的kafka服务器3、连接远程服务器暂时未连上

2021-04-11 18:46:03 98

转载 在Windows安装运行Kafka

一、安装JAVA JDK1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:根据32/64位操作系统下载对应的安装包2、添加系统变量:JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_144二、安装ZooKeeper1、 下载安装包http://zookeeper.apache.org/releases.ht

2021-04-11 18:39:48 142

原创 IIS站点中的定时器执行一段时间自动关闭解决方案

1.需要将固定时间间隔(分钟)回收的时间设置成0,但同时为了保证iis资源的释放,可以在特定时间中配置凌晨点释放资源2.进程模型中的闲置超时(分钟)设置成03.在网站->内容视图->配置编辑器的节(S)设置成system.webServer/applicationInitialization注意:如果IIS有设置定时回收资源,会导致Global.asax中的Timer定时器受影响...

2021-04-11 18:29:20 1731

转载 @ConditionalOnBean与@ConditionalOnClass

@ConditionalOnBean与@ConditionalOnClass@ConditionalOnBean与@ConditionalOnClass上一篇讲的@Conditional可以通过条件控制是否注入Bean,这篇讲下有关Bean其它几个常用的注解使用方式@ConditionalOnBean // 当给定的在bean存在时,则实例化当前Bean@ConditionalOnMissingBean // 当给定的在bean不存在时,则实例化当前Bean@Condi

2021-02-05 10:31:35 1732

转载 【Spring Boot】注册不同级别包里的bean~scanBasePackages

对于springboot来说,它会把当前应用程序所在的包装载到ioc容器里,让使用者可以直接Autowired注入它们,一般的项目结果是这样的,这个项目包下有main方法,它将会把nacosdemo这个包里面所有的bean都扫描出来,然后在程序启动时,nacosdemo里的bean就会被自动注册了。目前我们做一个测试,在nacosdemo包外层再建立一个包common,在里面写个组件,然后在nacosdemo里去使用它,整个项目结构如下这时,项目启动后,是无法加载到你的bean的,因为它不会被扫描到,解

2021-02-03 15:36:43 1107 1

转载 【Spring Boot】排除自动配置的 4 种方法

方法1使用@SpringBootApplication注解的时候,使用 exclude 属性进行排除指定的类:@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, MailSenderAutoConfiguration.class})public class Application { // ...}自动配置类不在类路径下的时候,使用 excludeName 属性进行排除指定的类名全路径:..

2021-02-03 15:14:36 1555

转载 【Sql Server】设置用户只能查看并访问特定数据库

1.新建登录用户以管理员身份登陆数据库(权限最高的身份如sa),点击安全性->登录名,右键新建登录名,输入登录名和密码,取消强制实施密码策略。2.将服务器角色设置为public注意:很重要的一步骤,检查【用户映射】中该用户是否有对应的数据库权限,如果有请把勾去掉,否则会影响第4点的操作结果3.将public服务器角色的属性->取消查看所有数据库的权限点击安全性->服务器角色->public,右键属性。点击服务器后如下图取消查看任意数据库的权限...

2021-01-21 20:15:12 3967

原创 反编译查看docker容器中镜像内的代码

1.从harbor中拉取包docker pull 包名(harbor.***.com/项目名称/xx-api:prod-1.0.0)2.查看所有镜像docker images3.将包转换成tar文件docker -save -o xx.tar imageID4.到Xftp中将文件拷贝到本地5.下载jad.exe工具6.在c盘中新建src和classes文件夹,然后将需要反编译的.class文件拷贝到classes文件夹中7.运行命令jad.exe -r -ff -d c.

2021-01-06 10:14:23 5757 3

原创 如何根据Excel单元格数据拼接SQL语句

="insert into RX_A_IND_HSFREEWEIGHT_AS values ('"&A2&"','"&B2&"','"&F2&"','"&D2&"',"&E2&");"

2020-12-03 18:28:52 545

原创 【Sql Server】查看数据库中的每个表的行数、大小

--判断临时表是否存在,存在则删除重建if exists(select 1 from tempdb..sysobjects where id=object_id('tempdb..#tabName') and xtype='u')drop table #tabNamegocreate table #tabName(tabname varchar(100),rowsNum varchar(100),reserved varchar(100),data varchar(100),index_s

2020-09-25 14:00:12 1125

原创 【Sql Server】大批量删除表中的数据

declare @onecount intset @onecount=100000print getdate()while 1=1begin delete top(@onecount) from 表名 where CreatedOn<'2020-09-21' ; --不要写任何的print,否则会出现卡顿 IF (@@rowcount<@onecount) BREAK;end

2020-09-25 13:59:00 920

转载 【Spring】AOP通过注解@DeclareParents引入新的方法

一、应用背景在看此文章之前,你可能已经知道了,spring是通过Before、After、AfterRunning、AfterThrowing以及Around 共5中通知方式为目标方法增加切面功能,比如一个需要在目标类执行一个目标方法之前和之后分别打印一份日志,就可以建立一个切面在这个方法前后打印日志。但是如果我想在此目标类中再增加一个目标方法是,该怎么办呢?最简单的办法就是在建立此目标类的时候,增加此方法。但是如果原目标类非常复杂,动一发而牵全身。我们可以为需要添加的方法建立一个类,然后建一个代理类,

2020-07-09 14:15:38 223

原创 【Spring】AOP通知Around注解实现环绕通知

1、定义一个切面//@Component//Aspect注解声明 Audience是一个切面@Aspectpublic class Audience { //@Pointcut注解声明切点 @Pointcut("execution(* com.example.aroundaspectdemo.concert.Performance.perform(..))") public void performance() { } //@Around注解声明环绕通

2020-07-09 14:10:07 5107

转载 docker 安装oracle-xe-11g(11.2.0.2.0)

1.拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/redisl/redis2.运行镜像docker run -d -p 9090:8080 -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/redisl/redis3.查看容器,获取容器iddocker ps4.运行容器docker exec -it 容器Id /bin/bash 5.使用Navicat Pr.

2020-06-11 17:02:09 584

转载 基于boot2docker部署Docker环境

Docker轻量级的特性使得我们可以快速打包开发环境:一处编译,到处使用。我们可以在第一次编译好需要的开发环境,然后把镜像导出打包,只有有docker环境,便可以快速还原原来的开发环境。为什么使用boot2docker在Ubuntu等环境,我们可以一键安装Docker(服务端、客户端),但是在Mac、Windows环境却无法直接安装Docker服务端。这种情况下,我们有3种选择:1、在虚拟机安装CentOS或者Ubuntu:比较费时。2、使用docker-for-mac或...

2020-06-09 14:33:10 2767

转载 【Sql Server】将表、字段、描述等导出到EXCEL

SELECT 表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE '' END,表备注 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE,'') ELSE '' END,列序号 = A.COLORDER,列名称 = A.NAME,标识 = CASE WHEN COLUMNPROPERTY(A.ID,A.NAME,'ISIDENTITY')=1 THEN '√ ' ELSE '' END,主键 = CASE WHEN .

2020-05-11 15:43:36 493

原创 C# MVC CKEditor 添加html5video插件

准备工作 首先下载插件:https://ckeditor.com/cke4/addon/html5video 检查本地的plugin中是否有widget插件,没有的话需要下载然后解压到本地plugins文件夹中 将下载的html5video解压到本地plugins文件夹中添加插件 在config.js中添加 config.extraP...

2020-03-31 15:04:54 1320

原创 阿里云ECS实例 Windows Server 2016 漏洞无法修复的问题

楼主在阿里云有个Windows Server 2016的实例,因为有个漏洞没有修复,所以阿里云一直在报警,坑的是阿里云的云安全中心基础班是不可以在控制台修复漏洞的,必须要买高级版和企业版所以只有自己在服务器上自己安装更新包,但是因为ECS服务器的硬盘只有50G,当初分配给C盘30多个G,给了D盘10几个,所以在更新的时候一直显示空间不足无法更新将C盘中可以删的全删了也就腾出来一两个G,依旧...

2020-03-19 16:04:00 825

原创 【Sql Server】将阿里云Sql Server 数据库服务器表中数百万的数据保存到本地的Excel

楼主需要将阿里云数据库服务器上某张表的所有数据存储到Excel,于是使用了Sql Server的导出数据功能,但是一直报以下的错误,网上的解决方案是安装Access.Database.Engine.2010,我也安装了依然没有什么用,想了半天,换了一种思路,终于搞定了1、同样使用导数据的导出数据功能,将服务器上的数据先转存到本地2、成功之后,在本机电脑将数据库中查询出表的所有...

2020-03-19 15:27:53 442

原创 【SpringBoot】 使用Mybatis-Plus 自定义SQL

方案一 注解方式 Mapper.java@Select("select * from mysql_data ${ew.customSqlSegment}")List<MysqlData> getAll(@Param(Constants.WRAPPER) Wrapper wrapper);方案二 XML形式 Mapper.xml<select id="getAll...

2019-10-08 17:04:18 1701

原创 【Spring Boot】使用Mybatis-Plus自动生成代码

添加依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version> </dependency&...

2019-09-30 10:59:54 431 1

原创 【Spring Boot】 使用Mybatis-Plus连接Mysql数据库

1、创建spring boot项目2、pom.xml中添加依赖首先添加mybatisplus,已经引用了mybatisplus,就不要引用mybatis了,否则可能会有问题<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boo...

2019-09-29 17:01:00 13204 2

原创 各种Http请求

1、POST请求上传图片 public static string UploadFile(string url, string filePath, string fileName) { // 设置参数 HttpWebRequest request = WebRequest.Create(url) as HttpWebReques...

2019-09-28 16:43:59 140

原创 【WinForm+DevExpress】GetFocusedDataRow方法获取行对象没有值

GridControl的DataSource属性接受的时一个对象,所以我们可以给它传List或者DataTable,或者其他但是当数据源时List的时,GetFocusedDataRow是获取不到值的,只有数据源是DataTable才可以获取到值...

2019-09-25 11:17:32 2927 1

原创 【WinForm+DevExpress】PopupContainerEdit和PopupContainerControl的使用

实现效果在年级列表里面有个单元格,里面是一个学生列表按钮,点击按钮之后弹出一个列表,显示对应的学生列表!步骤1:创建弹出的学生列表,学生列表是一个UserControl添加一个GridControl,并设置表格的表头和数据,完成后的页面如下代码:public void InitGrid(int classId) { ...

2019-09-25 11:12:27 1920 1

原创 【WinForm+DevExpress】添加工具箱中不显示的DevExpress组件

本例中以PopupContainerControl为例1、查看PopupContainerControl所在的Dll2、在工具箱上右击“选择项”,弹出如下框3、点击浏览,到第一步的路径下找到DevExpress.XtraEditors.v16.2.dll,然后点击确定即可\4、搜索工具栏就可以看到PopupContainerControl了...

2019-09-24 17:48:38 1019

原创 Asp.Net创建WebApi项目,并配置Swagger

1、创建项目2.WebApiConfig中配置的是路由信息3、WebApi的Controller继承的是ApiController,而Mvc的Controller继承的是Controller4、Nuget配置Swagger5、保存xml生成的文档6、将SwaggerNet类中的命名空间上的两行代码注释掉7、在SwaggerConfig中添...

2019-09-06 14:23:41 706

转载 解决 C# MVC第一次访问比较慢的问题

一、NGen优化%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\ngen install EntityFramework.Core.dll%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\ngen install EntityFramework.MicrosoftSqlServer.dll注:Fo...

2019-08-15 15:05:42 1835

mybatisplus-01.zip

将spring boot 和mybatisplus结合的实例。使用了mysql数据库

2019-09-29

DevExpress Demo

1.使用UnboundColumnExpressionEditorForm对表格数据进行行检验 2.使用EditFormUserControl编辑表格行数据

2018-03-30

ExtJs5+Spring.Net+MVC项目搭建笔记2

ExtJs5+Spring.Net+MVC项目搭建笔记2

2016-09-22

ExtJs5+Spring.Net+MVC项目搭建笔记

ExtJs5+Spring.Net+MVC项目搭建笔记

2016-09-22

Spring .Net 控制反转

Spring .Net 控制反转

2016-09-21

五笔字型PPT教学课件

有利于新手学习五笔,是一份很好的资源。欢迎踊跃下载

2013-06-23

空空如也

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

TA关注的人

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