- 博客(64)
- 资源 (15)
- 收藏
- 关注
原创 linux grep 关键字
日志比较大,更新服务后需要查看最新日志#查看关键字后20行 grep '关键字' info.log | tail -20
2022-01-06 15:54:28 769
原创 shell脚本调用python函数
python2.7 和python3 调用语法稍有差异,记录下2.7版本res=`python -c 'import test; print test.get_foo()'`3以上版本res=`python -c 'import test; print(test.get_foo())'`主要区别,3以上print需要括号
2021-09-26 15:08:09 609
原创 生产环境平滑升级解决方案--springboot 优雅停机
优雅停机:当我们停止当前springboot服务时,正在执行的业务操作不受影响,继续完成请求的处理,但是会拒绝新的请求springboot在2.3版本中加入了优雅停机的特性,支持tomcat、jetty等web服务器配置如下:# 开启优雅停止 Web 容器,默认为 IMMEDIATE:立即停止server: shutdown: graceful# 最大等待时间spring: lifecycle: timeout-per-shutdown-phase: 30s在优雅停
2021-04-22 11:09:33 1889
原创 mysql 性能优化
1、show PROFILES功能:显示sql执行过程中各个环节的消耗情况,如cpu使用情况,打开表、检查权限、执行优化器、返回数据等分别用了多长时间,可以分析语句执行慢的瓶颈在哪此功能默认是关闭状态,因为开启会消耗资源。调优时,可开启。具体有很多参数可以查看2、show processlist作用:输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等①.id列,用户登录mysql时,系统分配的"connection_id..
2021-03-03 10:18:13 88 1
原创 java中移位运算符<<和>>理解
1、移位运算符是将十进制转换为二进制正数 10 的二进制计算,采用"除2取余10/2=5 余 05/2=2 余 12/2=1 余 01/2=0 余 1因此二进制为 1010小数0.125的二进制计算,采用乘2取整0.125*2=0.25 整 00.25*2=0.5 整 00.5*2=1.0 整 1当小数部分为0就可以停止乘2了,然后正序排序就构成了二进制的小数部分:0.001如果小数的整数位大于0,则将整数位和小数位分开处理即可2、<< 表示左移,不分正负,低
2021-02-26 10:14:54 438
原创 git 命令将其他分支的某次提交转移至另一分支
假设要将A分支的某次提交挪至B分支1、首先切换至A分支执行命令git log找到我们要移动的更新记录id并复制ta2、切换至B分支,将B分支代码更新至最新执行命令git cherry-pick commitId(刚才复制的commitId)3、如果有冲突,将冲突处理完进行提交,若无冲突直接git push orgin B 即可...
2021-01-29 09:54:24 1136 1
原创 css实现input框前固定文字记录
最终效果如下图采用input+label标签实现1、html代码<label class="label">联系方式:</label><input class="input-style text-in2" value="" v-model="tel" />2、css代码.label { font-size: 19px; font-family: 'SourceHanSansCN-Medium';
2021-01-19 15:31:01 5768
原创 vuejs多页面应用的构建
1、背景使用vue-cli搭建的页面应用默认为单页面应用,在实际开发中有些特殊情况需要使用多个页面入口,而非采用单页面路由实现,由于不是很熟悉webpack的一些配置和使用,故有此文作为自己的记录2、环境准备2.1 创建测试项目由于是多页面应用,在此安装时,选择不安装vue-router,不使用路由,生成的vue单页应用代码结构3 项目结构改造(1)删除inde.html,main.js,app.vue,这些都是单页用到的入口文件(2)新增modules文件夹,module下
2020-12-31 14:03:35 252
原创 JAVA的DES加密解密在windows上测试一切正常,在linux上异常
记录解决办法,复制别人的帖子试了以后OK所以 进行记录。windows上加解密正常,linux上加密正常,解密时发生如下异常,异常信息如下:[ERROR] 2018-10-15 09:30:35,998 method:com.iscas.ippc.common.utils.RandomPwd.decrypt(RandomPwd.java:120)decrypt Exception i...
2020-04-16 17:00:41 337
原创 Git远程新建分支之后,本地看不到最新分支
git remote update origin –-prune注意 双- csdn 对于 两个 - 看起来像一个
2020-03-27 15:01:15 5373
原创 windows系统mongodb安装及设置密码
1、首先,在mongo目录下新建两个文件夹,一个存放数据的data文件夹,一个存放日志的logs文件夹2、在logs文件夹下再建一个mongod.log文件接下来为了方便我们是用配置文件的形式安装mongo服务3、直接在mongo文件目录下创建一个mongod.cfg文件,文件内容如下:# 日志配置路径,配置到我们刚新建的mongod.log文件systemLog: ...
2019-12-25 11:41:50 752
原创 git分支合并记录
1、假如我们现在在dev分支上,刚开发完项目,并将代码提交至dev分支上git add /src/..git commit -m "更新.."git pull origin devgit push origin dev2、切换到master分支上git checkout master3、如果是多人开发的话 需要把远程master上的代码pull下来git pull...
2019-12-19 10:21:33 6878 1
原创 git将当前修改提交至其他分支
当前处于A分支,需要将此次的代码提交至B分支则可以进行以下操作在没有进行commit之前可以进行一下操作1、通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改git stash2、然后切换至B分支git checkout B3、从git栈中获取到最近一次stash进去的内容,恢复工作区的内容,获取之后,会删除栈中对应的stashgit stash po...
2019-12-18 15:33:51 12305 4
原创 一份涵盖大部分Java程序员所需要掌握的核心知识
github上对java总结优秀的一本书 中转站https://snailclimb.gitee.io/javaguide/#/?id=java
2019-11-26 13:51:11 101
原创 Git出现冲突error: Your local changes to the following files would be overwritten by merge
1、出现原因:其他人修改了xxx.java文件并提交到版本库中去了,而你本地也修改了xxx.java文件,这时候你进行git pull操作就出现冲突了2、解决方法,在上面的提示中也说的很明确了。保留本地的方式修改(强烈推荐,还有一种是直接拉取服务器的(不推荐使用就不写了),这样你本地修改的代码的,就会舍弃,相当于你写的代码直接没,你还的重新写)步骤如下:a、通过git stash将...
2019-11-22 09:38:22 358
原创 js操作数组顺序——置顶
1、js数组置顶元素置顶myAppList:即要操作的数组index:要置顶的元素序号function upIndex(myAppList,index) {// 置顶 if (index == 0) { return; } swapItems(myAppList, index, 0);}index2:要替换至第几位var swapItems = function(ar...
2019-09-06 11:32:42 5749
原创 jQuery - 解决DataTables重复初始化时报“Cannot reinitialise DataTable”错误
1、问题描述通常情况下页面上的表格只需初始化一次就可以了。但有时我们的代码可能对同一个表格多次进行初始化操作,那么这时浏览器就会弹出错误提示框,内容如下:原文出自:www.hangge.com转载请保留原文链接:https://www.hangge.com/blog/cache/detail_2064.html2,问题原因Datatables 不允许多次初始化同一表格。虽然这...
2019-08-28 10:37:07 1013
原创 java计算本月之前的12个月
public static void main(String args[]){ Integer year = 2019; Integer mon = 5; String[] latest12Months = new String[12]; Calendar cal = Calendar.getInstance(); ...
2019-07-26 17:47:15 444
原创 git操作常用命令
1、git 删除已经add的文件。(不删除物理文件,仅将该文件从缓存中删除)git rm --cached “文件路径”2、git推送本地分支到远程分支$ git checkout -b feature-branch //创建并切换到分支feature-branch $ git push origin feature-branch:feature-branch ...
2019-07-03 14:42:00 75
原创 Centos 通过yum命令 在线安装MySQL5.7
1、检测系统是否有安装mysqlyum list installed | grep mysql2、删除系统自带的mysql及其依赖yum -y remove mysql-libs.x86_643、给CentOS添加rpm源,并且选择较新的源wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpmyu...
2019-05-06 15:00:53 442
原创 kettle转换mysql表数据中文乱码问题
解决方案1、右击转换界面,选择 转换设置,选择 命名参数添加 参数 characterEncoding 默认值 utf-8,即可。
2019-02-20 11:05:01 2341 1
原创 connector.ClientAbortException: java.io.IOException
connector.ClientAbortException: java.io.IOException异常A、常见原因:①:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉; ②:客户关掉了浏览器,而服务器还在给客户端发送数据; ③:浏览器端按了Stop 解决办法: 建议追踪js和后台代码,看看在输出流在还没有结束的时候是不是又发送了新的请求B、个人...
2019-01-31 09:53:51 2008
原创 tomcat设置默认欢迎页
需要注意点tomcat文件夹下的配置文件server.xml在<host>标签中插入如下:a、docBase 的值为 web项目的路径b、path 若path为空,则访问不需要添加任何名称 直接访问: localhost:端口 即可访问到设置的页面 path赋值后,访问必须是:localhost:端口/path值 才可以访问到页面<Context ...
2019-01-08 21:06:06 1224 1
原创 js获取时间范围内所有日期
1、获取日期范围内天粒度所有天function getYearAndMonthAndDay(start,end){ var date_all=[],i=0; var startTime = getDate(start); var endTime = getDate(end); while((endTime.getTime()-s...
2018-12-12 14:33:19 6474 4
原创 kettle连接mysql报错。SQL_SELECT_LIMIT=DEFAULT
kettle版本7.1.(5.0版本也会出现此问题)原因:是JAVA的MYSQL驱动过时,不能适应新版的MYSQL数据库。解决方法很简单,从MYSQL官方网站下载最新的MYSQL驱动,解压到Kettle对应文件夹下即可。或者直接从项目中拉取一个mysql驱动jar包解决办法:安装目录下lib文件夹,mysql-connertor-java-原版本为5.1.5,删除5.1.5版本,将...
2018-11-13 11:58:58 473
转载 SQL Server 2008|2012 阻止保存要求重新创建表的更改
不是很理解为什么在SQL Server 2008及以后的版本中会加入阻止保存要求重新创建表的更改这个选项。太麻烦了,每次修改表结构的时候会被"阻止"。很不方便。 问题描述: SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL S...
2018-11-13 11:46:08 174
转载 是否有一种方法可以禁用jQueryDataTables的初始排序
摘自别处,为防止删帖,此处做记录我用的是jQuery DataTables插件。从官方API中可以看到:如果启用了排序,那么DataTables将在初始化时执行第一遍排序。可以使用此变量定义对哪一列执行排序,以及排序方向。aaSorting数组应该包含要排序的每个列的数组,最初包含列的索引和方向字符串(‘asc’或‘desc’)。是否可以启用排序,但在初始化时禁用此第一遍排序?我目...
2018-08-29 14:24:22 1361
原创 外部javascript的js修改angularjs域中的值
首先查看当前的外部js跟哪个controller有关联,插入如下代码即可var appElement = document.querySelector('[ng-controller=paramCtrl]');var scope = angular.element(appElement).scope();//这部就是我们要修改变量的值scope.paramValue = "要传的值";...
2018-08-24 14:27:23 1114
原创 SpringSecurity限制iframe引用页面。出现X-Frame-Options deny问题
由于项目中集成了springSecurity框架,导致页面无法被iframe引用。网上解决办法很两种,一种是修改web.xml,增加fiflter过滤器,我试了并没解决问题。Spring Security下,X-Frame-Options默认为DENY,非Spring Security环境下,X-Frame-Options的默认大多也是DENY,这种情况下,浏览器拒绝当前页面加载任何Fra...
2018-07-20 14:11:56 8543 4
原创 @ExceptionHandler全局异常处理--代码更精简易懂
采用springmvc框架搭建的项目,为提高web项目代码可读性,复用率。记录一下关于项目中异常的统一处理。1、当一个Controller中有方法加了@ExceptionHandler之后,这个Controller其他方法中没有捕获的异常就会以参数的形式传入加了@ExceptionHandler注解的那个方法中。例如在一个controller中加入以下代码我们便可省去繁杂的每个方法中的try{}c...
2018-06-26 17:15:49 8322 1
原创 DataTables warning: table id=DataTables_Table_0 - Requested unknown parameter 'username' for row 532
对jquery的dataTables使用不是很熟练。出现DataTables warning问题,很多博客解决办法是 1、排查targets是否超出范围。即targets:0属性,列超区范围。 2、说是td标签惹的祸我的解决办法是: 根据错误提示parameter 提示的是userName这个字段问题。查看官方文档得知 userName有空或者null时候就会发出警告。因此只要加...
2018-06-12 11:25:12 2225
原创 maven org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
maven项目解决办法: 对于servlet-ap.jar 添加<scope>provided</scope> 即可解决。 <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-serv...
2018-05-16 13:50:04 463
原创 eclipse安装git插件
可参考下面链接:https://jingyan.baidu.com/article/6b97984dc0bfaa1ca2b0bfee.html1、首先打开eclipse,点击help--Install New Software2、点击Add添加Name与地址,EGit----http://download.eclipse.org/egit/updates-4.6 ,如果不行,打开连接http:/...
2018-05-15 11:14:30 680
原创 ElasticSearch6.0安装head插件出现问题解决办法
1、安装head插件需要注意的是下载的head项目不要在ElasticSearch安装目录下,重新起一个目录。这里可以参考其他人的博客:http://blog.csdn.net/llwwlql/article/details/771622772、安装完成后可能出现的问题:head连不上es,集群健康值: 未连接 解决办法: a、elasticsearch-head下Gruntfile.jsconn...
2018-03-13 16:23:45 1645 1
原创 关于流量的分片与重组理解
1、流量为什么会分片? 在60年代数据交换是依靠电路交换技术的,根本没有分片一说,比如传统电话。但是由于电路交换的双方要独占链路,利用率低,直到出现了分组交换的概念,将数据分割成小包后才实现了链路共享。 既然要分割,就得首先确定一个包的大小。最初是128字节作为一个单位,后来发展到了1500字节作为最大传输单位了,即MTU为1500。 刨去20字节的头部,当传输的数据块超过148...
2018-03-03 16:46:23 1153
原创 tshark命令行抓流量包过滤字段进行snort规则分析整理
tshark过滤器字段整理在wireshark官网看了很久,终于整理了一点点对进行snort规则分析 有用的字段 ,还不完整先进行记录一下吧IP相关字段提取记录字段名称 描述 类型 ip.flags.df 不要片段 Boolean true(1),false(0) ip.dst(ip.dst_host) 目的IP IPv4地址 ip.src(ip.src_host) 源IP IPv...
2018-03-02 11:29:14 1822
纯css3四周旋转弹出菜单.rar
2020-09-28
redis集成java的jar
2017-04-05
freemarker的jar包
2017-04-05
commons-lang jar包下载
2017-04-01
freemarkerjar包
2017-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人