自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shenyanwei的博客

简单生活,认真工作

  • 博客(50)
  • 问答 (1)
  • 收藏
  • 关注

原创 pyhton 脚本统计Linux文件夹下文件大小,带筛选条件

近日在做文件推送的过程中遇到这样的一个场景,由执行机推送制品到虚拟机部署项目,但是为了检查推送是否完成,比如文件丢失,推送失败等等基于以上场景,想到的解决方案就是推送完成后对比一下源目录和目标目录得文件大小,基本就能就完成校验,具体得命令如下: check_cmd = "find {} -type f ! -name '*.git' ! -path '*/.git/*' | xargs du -sh -b | ".format(source_path) source_size = exec

2020-11-11 14:53:05 330

转载 Git常用命令详解收藏

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通常有两种方式:1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只

2020-05-26 15:43:45 252

原创 Springboot项目自定义异常全局处理实践

还是常规的原因,日常开发中的小细节记录,本次主要是简单描述一下在spring下对于全局异常的处理方案,网上也有各种各样的方案,有很优雅的,也有很直接的。 我本次项目的框架体系大致就是springboot的一套直接贴代码:package com.utils;import com.sun.corba.se.impl.io.TypeMismatchExcept...

2020-04-30 14:57:31 451 2

原创 vue Element el-table表格行编辑实践

日常开发中遇到的问题,简单记录一下,希望能给有需要的同学一点帮助和思路,直接贴代码:1、html代码 <el-table ref="singleTable" :data="tableData" highlight-current-row stripe ...

2020-04-21 17:05:16 1523 1

原创 spring-boot以及spring-cloud接入nacos管理配置方案

应用接入nacos方案:SpringBoot接入nacos(nacos-config-spring-boot-starter0.2.4版本以下)引入依赖<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-star...

2020-03-10 14:46:17 5453 2

转载 win10快捷键整理记录

按此键  —》  执行此操作 Ctrl + X  —》 剪切选定项 Ctrl + C(或 Ctrl + Insert) —》 复制选定项 Ctrl + V(或 Shift + Insert) —》 粘贴选定项 Ctrl + Z —》 撤消操作 Alt + Tab —》 在打开的应用之间切换 Alt + F4 —》 关闭活动项,或者退出活动应用 Windo...

2019-12-09 16:36:03 576

原创 ES6---箭头函数=>{}与function定义函数区别

照例还是先说说写这篇记录的原因以及背景:最近在开发过程中,新项目前端是用VUE来做,也升级了js版本,基于原先的编码习惯,写方法基本都是function不自觉就出来了,也没觉得有什么问题,当然本身这样写是没有问题的,以前传统的方法间调用,也是没啥问题,但是引入vue之后方法基本都是集中管理定义,引用是this.XXX()这样,于是问题就出现了,在某些回调函数体中this代表的意义变了,大概代码...

2019-11-29 14:03:57 737

原创 ZK节点中生产者和消费者详细信息获取及导出

首先说说业务需求场景,在公司产品不断演进和迭代的过程中,由初始的轻量级一体化小服务迅速发展,在业务体量的推进中整个产品也很快变得臃肿起来,给日常迭代和维护带来了很大负担。 再之后产品为了更好的服务于业务,演变为微服务体系,于是原本糅杂于一体的服务模块按照业务或者功能规则开始拆分,因此应用数量井喷式增加,几百个应用分工合作,看似和谐的提供服务。 接下来由于服务数量太多,...

2019-11-21 15:23:36 805

转载 IDEA快捷键收集

编辑快捷键编辑快捷 键 介绍 Tab 缩进 / 配合代码提示实现自动完成 Shift + Tab 取消缩进 Ctrl + Z 撤销 Ctrl + Shift + Z 取消撤销 Ctrl + Y 删除光标所在行 或 删除选中的行 Ctrl + X 剪切光标所在行 或 剪切选择内容 Ctrl + C 复制光标所在行 或 复...

2019-07-24 19:28:50 6193 1

翻译 ThreadPoolExecutor线程池使用及参数详解

先贴一段实际应用代码,应用场景是一个基于http请求拦截的用户行为分析数据录入片段:package com.howbuy.coop.interceptor;import java.sql.Timestamp;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java....

2019-07-18 16:22:15 2673

转载 java Quartz定时任务调度

第一步:引包(Maven)<!-- 定时任务 --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version&g...

2019-06-12 13:27:44 282

转载 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二、安装Zo...

2019-05-20 14:55:02 18248

转载 sql按不同纬度拆分时间以及相关时间函数整理

DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03');  -> 3WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。mysql> select WEEKDAY('1997-10-...

2019-05-09 15:15:54 405

原创 logstash增量同步mysql数据至kafka实践

一、windows环境安装logstash:https://artifacts.elastic.co/downloads/logstash/logstash-5.5.0.zip解压即可 测试安装是否成功:logstash-e'input{stdin{}}output{stdout{}}'(在解压目录bin下) 安装logstash-input-jdbc插件:...

2019-04-25 15:31:49 2033

原创 java以及js中math常用方法整理

一、java中math类常用方法整理:1、Math.sqrt()//计算平方根 例:Log.d("TAG","Math.sqrt(16)----:"+Math.sqrt(16));//4.02、Math.cbrt()//计算立方根 例: Log.d("TAG","Math.cbrt(8)----:"+Math.cbrt(8));//2.03、Math.hypot(x,y)//计算 ...

2019-04-12 17:53:16 325

原创 spring的AbstractRoutingDataSource多数据源配置以及切换

1,首先是对于数据源的配置<bean id="dataSource" class="com.howbuy.pa.framework.rdbms.datasourceRoute.DynamicDataSource"> <property name="targetDataSources"> <map> <entry key="mas...

2019-04-11 14:42:00 460

转载 Maven常见命令以及pom文件剖析

一、Maven常用命令1.1、Maven 参数-D 传入属性参数-P 使用pom中指定的配置-e 显示maven运行出错的信息-o 离线执行命令,即不去远程仓库更新包-X 显示maven允许的debug信息-U 强制去远程参考更新snapshot包例如 mvn install -Dmaven.test.skip=true -Poracle其他参数可以通过mvn ...

2019-04-10 14:12:04 897

原创 linux下修改Mysql、Oracle以及mongoDB数据库密码

一、mysql(1)、知道原来的myql数据库的root密码;①:在终端命令行输入mysqladmin -u root -p password "新密码" 回车,Enter password: 【输入原来的旧密码】②: 登录mysql系统修改,mysql -uroot -p回车 Enter password: 【输入原来的密码】mysql>use mysql;my...

2019-04-10 13:49:44 609

原创 jsTree使用记录,节点操作及选中等

在开发过程中有一个场景,树是一个项目迭代树,每一个节点都是一个项目,树上面也可以创建文件夹节点将同一类型或者同一个项目的迭代版本放置到一起集中管理,这时候在页面新增了一个迭代版本,创建的时候逻辑并不是在树上面走,但是创建完了之后希望能在树上面体现出来,刷新树节点数据并且选中新建的这个节点,将新建迭代版本的内容呈现出来。 好了业务场景描述完了,这时候实现按理是很简单的...

2018-08-08 16:38:37 2600

转载 jQuery常见节点查找,父子兄弟等

$(function(){ //遍历获取的input元素对象数组,绑定click事件 var len = $("input[type='file']").length; for(var i = 0; i &lt; len; i++){ $("input[type='file']").eq(i).click(function(){ $(...

2018-07-03 10:10:59 2923

原创 日常开发bug之select2下拉框

问题描述:    select2选中某个值,在业务场景下我需要让其回到一个都未选中的状态,官网各种查了也没有找到方法,常规的$("#id").val("");或者$("#id").select2("val","")都无法满足需求,解决方案:    $("#id").select2("val","all");就素酱紫,简简单单就解决了,折腾

2018-06-26 18:56:33 1190

原创 日常开发BUG之mybatis 映射配置xml文件sql参数问题

    简单或者说是不起眼的一个小问题,折磨了我一上午,大体情况是这样的,我做一个过滤器动态拼装了sql传入当做过滤条件直接在xml中查询,然而情况并不如预想的一样,带进去的参数条件并没有发挥应有的过滤效果,然后各种打日志确保参数传入过程没有发生丢失之类,sql取参也是按照@param注解的名称应该不会出错,然而问题的出现明显就是传入的条件没有起作用导致,于是仔细检查后发现,在mysql映射文件中...

2018-06-25 11:12:06 408

转载 Nginx+Tomcat+Memcached负载均衡集群服务搭建

Nginx+Tomcat+Memcached负载均衡集群服务搭建操作系统:CentOS6.5     本文档主要讲解,如何在CentOS6.5下搭建Nginx+Tomcat+Memcached负载均衡集群服务器,Nginx负责负载均衡,Tomcat负责实际服务,Memcached负责同步Tomcat的Session,达到Session共享的目的。本文文档下载地址:htt

2017-12-09 10:56:31 541

原创 常用Linux命令总结记载

常用指令ls   显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch ...

2017-10-10 09:23:59 307

转载 vue完成项目后,如何打包成静态文件,并且用Node调试

vue完成项目后,如何打包成静态文件,并且用Node调试打包1、修改config里面的index.js里面的productionSourceMap为false,默认情况是true(true代表打包环境是开发环境,可以进行调试;false表示生产环境,正式上线的)2.在cmd里面运行npm run build,(运行的是build里面的build.js文件)生成的包放

2017-09-07 11:17:33 4221

原创 整理了一下以前写的东西,单条记载 现在看看还蛮有意思

1、跟在时光背后不停地追,却总也追不回逝去的完美2、往事如烟,陌上花败,抬首,季节在眼底悄然变迁,就连日子也越过越 薄,其实,离别又何尝不是一种事态冷暖,是某个人教会我们的坦然3、只见的沙,淹没年华,如今你在哪儿,是否也在寻觅当年的那个他,记忆中刻骨的时延,随你散落天涯,该怎样开花4、那一年跋山涉水追寻你到天涯,你青丝细舞笑颜如花,身边伴随着权势滔天的他,黯然离开四海为家,我不恨你忘了

2017-09-04 10:32:32 445

原创 Hibernate查询之HQL复杂查询对比Criteria查询优劣

最近做项目遇到一个问题,项目底层用Hibernate框架,对于查询一直是使用Criteria,然而最近遇到一个相对复杂的查询,尤其是得使用自定义函数,Criteria虽然可以使用原生SQL,但是相对来说比较麻烦,原生SQL大体如下:SELECT GETTESTLOGIDMAX ( tab3.MINX , tab3.MINY , tab3.INDEX_VALUE_MAX ) A

2017-08-29 16:39:14 1749 1

原创 shiro权限标签在页面中的应用

首先定义标签格式,分为三个tag文件:1.hasAllPermissions.tag,代码如下:<% if(!StringUtils.hasText(delimiter)) { delimiter = ",";//默认逗号分隔 } if(!StringUtils.hasText(name)) {%> <%

2017-08-25 10:41:06 2245 1

原创 总结Mybatis根据库表结构自动生成相关实体及映射文件

最近有个朋友问了我Mybatis根据数据库结构自动生成相关实体类和映射文件的问题,给他说了一下大体过程,无奈怎么说他都说不明白,由于自己近期做的项目都是Hibernate,也没有现成的东西给他,本着省事的原则网上找了个现成的,发现对这个问题,网上也是各种版本,于是就大体总结了一下 多为截转:一、第一种(个人觉得这种简洁点。不需要依赖项目环境或者其他工具)       程

2017-08-24 14:36:37 723

原创 java客户端对cookie的操作

客户端代码如下:public String login() throws IOException { UsernamePasswordToken token = new UsernamePasswordToken(username, password); Subject subject = SecurityUtils.getSubject(); String error = n

2017-07-21 15:12:50 627

转载 客户端即js对cookie读写以及删除,留下来备用

cookie的作用服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已 经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重要应用场合是“购物 车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息

2017-07-21 15:03:09 307

原创 Hibernate查询之Criteria查询in中的长度大于1000解决方案

众所周知。hibernate的查询有好几种,Criteria正是其查询方式的一种,跟其他查询方式比较下具体优缺多有争议,不过这个不是今天要讨论的重点,我开发用的就是Criteria查询,先来说说我在使用中遇到的问题,在查询中对于in的使用我想都很普遍,比如:Criteria createCriteria = this.getHibernateSession().createCriteria(

2017-07-21 09:42:19 7860 1

原创 easyui服务器端对树的构造,即easyui tree响应数据格式

/** * 获取用户的权限范围内的区域菜单树 * * @return */ public String terminalGroupTree() { // 得到当前用户 String username = (String) SecurityUtils.getSubject().getPrincipal(); User user = userService.findBy

2017-07-04 13:45:05 667

原创 Linux下Oracle数据库表结构以及数据导入导出

一 导出1.在Linnux服务器上如果不是Oracle用户,则要切换到oracle用户。   命令如下:    su - oracle2.exp导出工具    exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以在不同OS间迁移。    exp导出工具又分为交互式命令行方式和非交互式命令行方式 .    (1)交互式命令行方式    exp use

2017-06-13 15:04:51 13804

转载 CSS Sticky Footer: 完美的CSS绝对底部

div id="wrap"> div id="main" class="clearfix"> div id="content"> div> div id="side"> div> div>div>div id="footer">div>说明 : 使用这个布局的前提,就是footer要在总的div容器之外,footer使用一个层,其它所有内容使用一个总的层。如果确实

2017-06-11 16:27:20 260

原创 MyBatis 配置文件以及SqlSessionFactory对象的创建

Mybatis框架的核心是SqlSessionFactory对象,从名称就可以看出,它是创建SqlSession对象的工厂,那么问题来了 这个工厂应该怎么来,一般来说,SqlSessionFaction对象是由SqlSessionFactionBuilder来创建的,其创建方式可以来自于一个XML配置文件,也可以来自于一个实例化的Configuation:1、使用XML配置文件方式创建SqlS

2017-05-31 15:18:29 4368

原创 easyui时间框datetimebox中onSelect事件获取新的时分秒

js代码部分function arrayBoxId(date){ var beginDate=$("#beginDate").datetimebox('getValue'); var endDate=$("#endDate").datetimebox('getValue');//这时候获取到的时间是还未改变的时间值 alert(beginDate+","+endDate);//on

2017-05-17 16:31:53 4178

原创 js中两种定时器,setTimeout和setInterval的区别

setTimeout只在指定时间后执行一次,代码如下://定时器 异步运行function hello(){alert("hello");}//使用方法名字执行方法var t1 = window.setTimeout(hello,1000);var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法window.clearTim

2017-03-31 09:22:03 99563 2

原创 对于登陆长时间未操作超时退出问题

首先设置一个拦截器:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.S

2017-03-29 10:45:17 13168

原创 读取本地Excel文件生成类或者Map

首先准备两个简单类:类一:public class AlarmEntity { private String str1; private String str2; private String str3; private String str4; private String str5; /** * @return the str1 */ public Stri

2017-03-29 10:08:48 895

空空如也

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

TA关注的人

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