自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 资源 (13)
  • 收藏
  • 关注

原创 linux编辑技巧

ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑↓← →方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴。ctrl+a快速跳到开头 ctrl+e快速跳到结尾 或者home/end。编辑(delete/change/substitude)ctrl+h删除上一个字符。ctrl+w删除上一个单词。补充一些在终端上的操作。ctrl+u删除当前行。

2024-04-08 16:44:52 356

转载 工作流引擎 Activiti 教程

Alfresco软件在2010年5月17日宣布Activiti业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理BPM的专家 Tom Baeyens担任,Tom Baeyens就是原来jbpm的架构师,而jbpm是一个非常有名的工作流引擎,当然activiti也是一个工作流引擎。

2023-12-25 14:44:42 271

原创 conan

环境ubuntu:bionic的docker imagedocker run -it ubuntu:bionic预装工具apt-get install cmake安装conan# pip3 install conanCollecting conan# conan -vConan version 1.33.0使用conan官方文档:https://docs.conan.io/en/latest/getting_started.html搜索包# conan search po

2021-06-30 16:00:53 938

原创 for /f命令之—Delims和Tokens用法&总结

  “For /f”常用来解析文本,读取字符串。分工上,delims负责切分字符串,而tokens负责提取字符串。如果把字符串当作蛋糕,Delims像刀子,用来切蛋糕,tokens像叉子,用来取切好的蛋糕。下面我们用实例来进行理解。把以下内容保存为文本文件“歌曲列表.txt”,注意扩展名为“.txt”:序号、歌手名-歌曲名.后缀名1、饶天亮-玫瑰爱人.wma2、高一首-我不愿错过.mp33、黃凱芹-傷感的戀人.MP34、黄灿-黄玫瑰.lrc5、黎姿-如此这般的爱情故事.mp3代码1:显示

2021-03-18 16:00:30 17770 3

原创 wireshark抓取本地环回包

当我们使用Wireshark抓取数据包的时候发现只能抓取别的机器上的数据包,如果是本机的服务则发现好像抓不到。这是因为发往本机的数据包是通过回环地址的,即:数据包不会通过真实的网络接口发送,因此我们需要通过设置路由规则来让本来发到虚拟网络接口的数据包发送到真实网络接口即可。1、添加路由规则:route add <your_IP> mask 255.255.255.255 <the_gateway> metric 1windows下打开命令行接口(cmd),先执行ipconf

2020-07-27 18:07:50 1582

转载 利用正则表达式排除特定字符串

查找不以baidu开头的字符串baidu.comsina.com.cn正则:^(?!baidu).*$ 匹配结果就是第2行,也就是第1行被排除了这里使用了零宽度断言(?!exp),注意,我们有一个向前查找的语法(也叫顺序环视) (?=exp)(?=exp) 会查找exp之前的【位置】如果将等号换成感叹号,就变成了否定语义,也就是说查找的位置的后面不能是exp一般情况下?!要与特定的锚点相结合,例如^行开头或者行结尾,那么上面的例子的意思如下:(?!baidu).∗行结尾,那么上面的例子的.

2020-06-08 16:24:03 10370

转载 swing的几种布局

引言在使用 Swing 向容器添加组件时,需要考虑组件的位置和大小。如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加。这样虽然能够灵活控制组件的位置,实现却非常麻烦。为了加快开发速度,Java 提供了一些布局管理器,它们可以将组件进行统一管理,这样开发人员就不需要考虑组件是否会重叠等问题。本文绍 Swing 提供的 8 种布局类型,所有布局都实现 LayoutManager 接口。一、绝对布局1.1 边框布局管理器(BorderLayout)Border

2020-05-23 11:12:23 12804

原创 velocity教程

Velocity是什么​ Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。​ 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由...

2020-04-15 17:26:06 520

原创 楼栋与学区数据处理存储过程

CREATE OR REPLACE FUNCTION buildingareaprocess()RETURNS integer AS $BODY$DECLARE r RECORD;num int4 := 0;sql varchar;create_sql varchar;BEGIN --给区设置坐标系 select UpdateGeometrySRID('public'...

2020-03-25 08:10:57 189

原创 SpringAOP切面日志

@Component@Aspectpublic class WebLogAspect { private static final Logger logger = LoggerFactory.getLogger(WebLogAspect.class); @Pointcut("execution(* com.ritu.controller.*.*(..))") pub...

2020-03-12 16:38:51 160

转载 StreamAPI总结

Stream简介Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取每个字符串的首字母”等,Stream ...

2020-03-12 11:12:58 293

原创 jpa开发中遇到的坑

给项目添加JPA模块,连接database导入entiry注意关联的:如果注解在属性上,就都在属性上,如果在get方法上就在get方法上,不然会报错private List<LandPic> landPics = new ArrayList<>(); @OneToMany(targetEntity = LandPic.class,fetch = Fe...

2020-02-26 09:26:05 306

原创 git命令总结

1)git diff 文件全局名 对比文件与当前版本库的不同。 PS:效果等同: git diff HEAD -- 文件全局名 2)cat 文件全局名 查看文件内容 git status 查看当前的工作区的文件的状态,如果都已经commit的话,则不会显示status,如果有修改或者其他的操作,但是没有commit的情况下,会显...

2020-02-19 16:30:10 142

原创 常用git命令

命令git log查看日志,常规操作,必备# 输出概要日志,这条命令等同于# git log --pretty=oneline --abbrev-commitgit log --oneline# 指定最近几个提交可以带上 - + 数字git log --oneline -5# 提供类似 GUI 工具的 log 展示git log --graph --date=relative...

2020-02-10 09:35:36 629

转载 Java的lambda表达式和JavaScript的箭头函数

前言在JDK8和ES6的语言发展中,在Java的lambda表达式和JavaScript的箭头函数这两者有着千丝万缕的联系;本次试图通过这篇文章弄懂上面的两个“语法糖”。简介Lambda 表达式来源于 C# 5.0,但又不太确定,于是查了下 百度百科:Lambda表达式,仍然没有得到明确的答案,所以懒得去纠结这个问题了。箭头函数(arrow function),就是C#中的lamb...

2020-01-10 15:15:05 703

转载 ES6、ES7、ES8、ES9、ES10新特性

文章目录ES6新特性(2015)1.类(class)2.模块化(Module)导出(export)导入(import)3.箭头(Arrow)函数箭头函数的结构卸载监听器时的陷阱4.[函数参数默认值](https://link.juejin.im?target=https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FJavaScript%...

2020-01-08 14:21:23 189

原创 css样式问题

问题一:父元素里有两个左右并排的元素,父元素随着左边的高度变化而变化,而右边的随着父元素高度变化而变化。绝对定位方法:(1)将父元素设置为相对定位,不写父元素的高度时,会随着左边的子元素高度变化而变化.parent { /*关键代码*/ position: relative; /*其他样式*/ width: 800px; color: #fff; fo...

2019-12-31 11:16:42 107

转载 Cookie、Session、Token、JWT

什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人什么是授权(Authorization)用户授予第三方应用访问该用户某些资源...

2019-12-30 12:26:00 1315

原创 swagger2常用注解API

@Api:用在请求的类上,表示对类的说明tags=“说明该类的作用,可以在UI界面上看到的注解”value=“该参数没什么意义,在UI界面上也看到,所以不需要配置”@ApiOperation:用在请求的方法上,说明方法的用途、作用value=“说明方法的用途、作用”notes=“方法的备注说明”@ApiImplicitParams:用在请求的方法上,表示一组参数说明@ApiImpli...

2019-12-27 15:21:07 345

原创 Springboot引入AOP

AOP是Aspect Oriented Programming的缩写,意为面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是spring框架的一个重要内容,她通过对既有程序定义一个切入点(pointcut),然后在切入点前后切入不同的执行任务,常见使用场景有:打开/关闭数据库连接、打开/关闭事物、记录日志等等。基于AOP不会破坏原来的程序逻辑,因此她可以很好地对...

2019-12-27 11:31:33 3792

原创 centos7安装rabbitmq

centos7安装rabbitmq-3.7.17准备访问rabbitmq官网下载页面: https://www.rabbitmq.com/download.html:安装erlang找到安装erlang: https://www.rabbitmq.com/install-rpm.html#install-from-esl-repository:即:https://www.erlang...

2019-12-26 09:19:15 660

原创 spring-cloud微服务总览

  Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。Spring Cloud中各个组件在微服务架构中扮演的...

2019-12-23 17:44:03 213

原创 idea的调试技巧

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。一、Debug开篇首先看下IDEA中Debug模式下的界面。如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说...

2019-12-19 13:31:56 201

转载 数据库中间件详解

1 数据库拆分过程及挑战互联网当下的数据库拆分过程基本遵循的顺序是:垂直拆分、读写分离、分库分表(水平拆分)。每个拆分过程都能解决业务上的一些问题,但同时也面临了一些挑战。1.1 垂直拆分对于一个刚上线的互联网项目来说,由于前期活跃用户数量并不多,并发量也相对较小,所以此时企业一般都会选择将所有数据存放在一个数据库 中进行访问操作。举例来说,对于一个电商系统,其用户模块和产品模块的表刚开始都...

2019-12-18 15:18:41 274

原创 shell:读取文件的每一行内容并输出

写法一:#!/bin/bashwhile read linedoecho $linedone < file(待读取的文件)写法二:#!/bin/bashcat file(待读取的文件) | while read linedoecho $linedone写法三:for line in cat file(待读取的文件)doecho $linedonefo...

2019-12-05 20:07:25 1400

原创 Centos7安装教程

1.软硬件准备https://mirrors.aliyun.com/centos/硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求。最起码I5CPU双核、硬盘500G、内存4G以上。2.虚拟机准备1.打开VMwear选择新建虚拟机2.典型安装与自定义安装典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好。自定义安装...

2019-12-04 12:47:40 166

原创 虚拟机装kail

下面教大家如何在VMware虚拟机上安装Kali系统,废话不多说,下面正式开始:(提示:如果您的系统还没有安装VMware虚拟机,请根据自己电脑的情况自行安装,再执行以下操作)一、准备kali系统镜像包下载地址:https://www.kali.org/downloads/(您可以根据自己的需求下载...

2019-11-15 12:21:48 243

原创 linux三剑客

sed常用参数及命令sed [-nefri] ‘command’ test.txt (尽量按照标准格式使用单引号)sed处理文本文件,并输出到标准输出(控制台)command-e可以指定多个命令a新增-f指定命令文件c替换-n取消默认控制台输出,与p一起使用可打印指定内容d删除-i输出到原文件,静默执行(修改...

2019-11-14 16:58:13 92

转载 淘宝双11如何扛住亿级流量的

前言双 11 即将来临,本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程 同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署,即可...

2019-11-12 10:01:35 420 1

原创 子元素使用float,如何撑开父元素

子元素使用float,导致其脱离文档流,父元素塌陷问题的解决方法:方法一html<div id="all1"><div id="left1">1</div><div id="left2">1</div><div style=" clear:both; "></div></div&gt...

2019-11-11 16:58:29 645

转载 shell中各种括号的作用()、(())、[]、[[]]、{}

一、小括号,圆括号()1、单小括号 ()①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②命令替换。等同于cmd,shell扫描一遍命令行,发现了(cmd)结构,便将(cmd)结构,便将(cmd)结构,便将(cmd)中的cmd执行一次,得到其标准输出,再将此...

2019-11-06 15:39:08 176

原创 git知识点

几个基本概念创建本地版本库 git initgit add filename 文件添加到本地版本库git commit -m “描述信息” 将add的那些文件给提交到本地的版本库git status 当前版本库的状态git diff filename 查看文件的内容的差异git log 版本库的提交记录 git log --pretty=oneline 一次显示一行在git中 HE...

2019-10-25 14:13:04 138

原创 记一次nginx实战配置

nginx主要用于反向代理和负载均衡。其最重要的是nginx.conf配置文件。反向代理指它代理服务器供用户访问。正向代理是指代理用户访问服务器。负载均衡指它提供多个服务器(集群)来提供服务。减轻服务器的压力。配置文件说明:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/err...

2019-10-17 11:31:42 128

原创 jvm工具使用

JDK内置工具使用jps(Java Virtual Machine Process Status Tool)查看所有的jvm进程,包括进程ID,进程启动的路径等等。jstack(Java Stack Trace)① 观察jvm中当前所有线程的运行情况和线程当前状态。② 系统崩溃了?如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和na...

2019-10-16 11:59:48 461

原创 开发的流程

首先是建实体,实体有哪些属性分析实体之间的关系建表(或者映射关系)功能分析:这个实体有哪些操作------页面,请求,响应------------------------------------------------------搞清楚原理-----有个总体的方向(知道可以参照什么)------------------------------------------...

2019-10-15 17:01:34 79

原创 枚举类型Enum的使用示例

/** * 账户类型 * * @author:wzy */public enum AccountTypeEnum { /** * 用户 */ USER("用户"),//枚举的名字(描述) /** * 企业 */ ENTERPRISE("企业"); /** 描述 */ private String desc; private AccountTypeEn...

2019-10-14 11:16:31 249

原创 js调试禁止跳入引入的js库

  在我们调试js的时候,如果引用了一些js库,如jquery库的话,调试的时候,经常会跳到jquery库里面,那是各种循环,各种恶心,所以我们要进行一些设置,禁止调试的时候调到库里出不来。...

2019-10-11 14:14:59 387

原创 nginx知识总结

nginx在应用程序中的作用解决跨域请求过滤配置gzip负载均衡静态资源服务器…nginx是一个高性能的HTTP和反向代理服务器,也是一个通用的TCP/UDP代理服务器,最初由俄罗斯人Igor Sysoev编写。nginx现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要亲自去配置它,但是了解它在应用程序中所担任的角色,以及如何解决这些问题是非常必要的。下面我将从...

2019-10-08 12:37:17 135

原创 支付业务知识

银行是直接面对用户,比如存取RMB业务。银联是一个信息平台,提供各家银行的对接端口实现跨行交易的中转。跨行存取款、刷POS机消费扣去的手续费,由发卡行、银联、收单行按照7:2:1来分成,有一定垄断性质。1、先作为用户及商户体验了解第三方支付平台在整个交易过程中的角色及作用商户涉及签约、系统接入、交易及异常处理(例如掉单、重复订单)、运营对账及清结算等方面。用户涉及...

2019-09-28 09:18:54 330

转载 CAS单点登录流程

1、基于Cookie的单点登录的回顾​ 基于Cookie的单点登录核心原理:​ 将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从Cookie中取出用户名密码进行登录,让用户从某种意义上觉得只登录了一次。​ 该方式缺点就是多次传送用户名密码,增加被盗风险,以及不能跨域。同时www.qiandu.com...

2019-09-26 20:52:16 300

NetBeans Platform 6.9 Developers Guide.pdf

netbeans富客户端编程,swing、netbeans平台开发必备。。另附案例相关代码下载https://download.csdn.net/download/kagurawill/12452854

2020-05-24

NetBeans Platform 6.9 Developers Guide.zip

NetBeans Platform 6.9 Developers Guide,java富客户端权威指南代码。。。配套的案例,有助于理解。。。。。。

2020-05-24

shell脚本100例.pdf

shell脚本100例,涉及到经常用到的命令及脚本,贴近企业实战,高清可编辑。。。。。。。。。。。。

2019-11-21

PlantUML语法官方参考手册中文版(最新版)

PlantUML官方参考手册中文版,详细。熟悉了语法,绘图会很方便。免去了拖拽的麻烦。。

2019-08-01

跟老男孩学Linux运维 核心系统命令实战.pdf

运维参考手册,实用,高清带目录版。

2019-06-21

《跟老男孩学Linux运维:Web集群实战》带目录高清版.rar

运维必备书籍,高清带目录版,很有参考价值,找了好久才找到。。

2019-06-21

ssm框架整合springboot版本

springboot整合ssm框架,有详细注释,可直接运行。添加了热启动热部署。idea用ctrl+f9重新编译即可重启。

2019-03-01

SSM整合完整项目

SSM整合完整项目,配好数据库,部署到tomcat可以直接运行。

2019-01-18

mybatis自动生成dao接口、pojo、mapper.xml

mybatis自动生成dao接口、pojo、mapper.xml。 直接执行指令即可。。。。。。

2019-01-10

spket安装提示插件之ext.jsb2

spket安装提示插件之ext.jsb2 。 可以后续添加的

2018-10-25

spket安装所需文件

eclipse安装spket插件所需文件 。。。

2018-10-25

图解设计模式pdf和书中附带javaDemo

图解设计模式和书中附带javaDemo。

2018-09-20

ECP平台demo

ECP平台demo,两个压缩包和一个文档,参考文章里的 .

2018-09-15

空空如也

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

TA关注的人

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