自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 jclasslib插件安装

2021-02-25 18:23:27 526

转载 Git/SourceTree更新远程分支列表

有时在用SourceTree查看远程分支时,发现有的远程分支看不到,需要更新下远程分支列表:在sourcetree中打开命令行终端执行如下命令:git remote update origin --prunegit remote update origin --prune

2021-01-07 18:14:00 1216

原创 eclipse中安装properties editor插件

windows -> Install new software。name: Properties Editorlocation:http://propedit.sourceforge.jp/eclipse/updates/

2020-01-04 01:06:54 222

原创 linux 统计进程是否存在

例如,查询nginx多少个进程数:ps -C nginx --no-header |wc -lps -e | grep server | awk '{print $1}' | wc -l

2019-12-09 23:27:49 146

转载 解决统计表行数与All_Tables(Dba_Tables)对应表的Num_Rows不一致的问题

我们在使用ORACLE中,有时要将表中数据导出。当常常发现统计表行数与All_Tables(Dba_Tables)对应表的Num_Rows的值不一致。这是因为没有采用analyze分析表的缘故。可在sqlplus中采用下面第1条语句,重新对表进行分析统计即可。后面2条语句是对表的索引记录重新分析统计和清除。解决如下:1)select ‘ analyze table ‘ || A....

2019-11-14 16:04:21 953

原创 通过windows系统自带功能生成报告,检查电脑电池状态

笔记本电脑电量莫名其妙地掉得很快,怎么办?这似乎是很多朋友都碰到过的问题。特别是一些用久了的笔记本电脑,更容易电量尿崩。而这一问题最有可能的原因,就是电池衰减——随着电池充放电次数的增加,有效容量减少是很正常的。但这又不是唯一的原因,例如可能系统后台有不干净的进程,也会导致耗电异常。那么问题来了,要怎样才能确定电池有没有毛病?其实,从Windows 8开始,Windows系统就自带了电池...

2019-10-25 21:30:20 20448 3

转载 oracle--分组后获取每组数据第一条数据

[sql]SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1.* FROM test1) WHERE rn = 1 ;此sql代表按照字段x进行分组,按照字段y倒序排序,取每个...

2019-08-21 15:19:18 2257

原创 javascript获取剪切板数据

本人要实现从excel中复制内容并粘贴到页面中,那么是否可以获取到剪切板中的内容呢?答案当然是

2019-08-01 00:05:08 2554

转载 最详细的Log4J使用教程

地址:http://www.codeceo.com/log4j-usage.html日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个...

2019-07-31 17:26:49 205

原创 Oracle通过另一张表的数据作为条件和值更新表数据

假设A表有字段ID和NameA,B表有字段ID和NameB,两个表通过ID连接,把NameB更新到NameA,可以这么写:merge into Ausing (select NameB fromB) TMPon (A.ID=TMP.ID)when matched thenupdate set A.NameA=TMP.NameB...

2019-07-24 17:43:45 1551

转载 定位Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)错误

https://conkeyn.iteye.com/blog/2428709

2019-07-24 16:31:29 204

转载 关于java-web项目发布时,tomcat意外退出的总结

最近在使用linux下tomcat运行javaweb项目时,出现tomcat莫名关闭的问题,经过观察,感觉tomcat是在某种条件下自行关闭,并不是程序崩溃、内存溢出等问题。经观察tomcat的关闭与远程发布终端的关闭的时间非常吻合,猜测可能和linux远程终端有关。后来在网上看到这篇文章,印证了上述猜测。作者对问题的发生进行了详细的观察,找到问题发生的原因并给出了解决方案。文章较长,大家...

2019-07-23 15:15:11 198

原创 Nginx 出现 500 Error 修复 (too many open file, connection)

nginx服务器访问量高的时候,错误日志:详细错误代码如下:2011/05/01 23:00:49 [alert] 7387#0: *6259768 socket() failed (24: Too many open files) while connecting to upstream访问量高时,由于系统对于进程的最大文件打开数的限制(ulimit -n 默认1024),而ngin...

2019-07-11 12:00:23 526

转载 Tomcat修改最大并发数

这是个很简单的问题,但是搜了一圈,发现大家都写错了。所以这里总结一下:几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的):--------------------------------------------在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有...

2019-07-11 10:50:53 5131

原创 angular js ngfor 遍历MAP数据

angular ngfor 常用用法是遍历集合,如果想要遍历map该如何做呢? 这里还是通过ngfor进行遍历,不过需要注意的是需要用个管道。 代码如下:<div class="man_info" *ngFor="let item of addrListDatas | keyvalue"> <header class="ion-font-weight...

2019-07-03 12:39:07 6156

转载 java支持html5视频流技术Pseudostreaming

伪流技术是一种能在常见HTTP服务器如APACHE、tomcat、IIS或lighttpd上安装提供的一种协议。它使用服务端脚本来提供客户端到服务器的视频交互。播放器在URL上携带start time的参数发送HTTP请求到服务端,服务端的脚本处理视频流并且给予回复,保证提供的视频流起始位置与START TIME参数所对应。这个start time的参数通常命名为“start”,这个技术同样被风靡...

2019-06-25 13:55:09 2177

转载 javaweb播放视频通过断点续传拖动滚动条

java播放视频如果需要后台处理,并不是请求xxx.mp4.当需要拖动进度条的时候部分浏览器是不行的,这里就需要断点续传。直接上代码,通过video的src请求/** * video请求位置 * * @param request * @param response */ @RequestMapping(value = "/player", method = Req...

2019-06-25 13:38:16 987

转载 Nginx代理webSocket时60s自动断开, 怎么保持长连接

利用nginx代理websocket的时候,发现客户端和服务器握手成功后,如果在60s时间内没有数据交互,连接就会自动断开,如下图:为了保持长连接,可以采取来两种方式.1.nginx.conf 文件里location 中的proxy_read_timeout 默认60s断开,可以把他设置大一点,你可以设置成自己需要的时间,我这里设置的是十分钟(600s).nginx配置如下:ser...

2019-06-24 10:20:49 4489

转载 分布式WebSocket架构

技术解决方案利用Redis的Pub/Sub 大致流程具体代码Demo如下@Configurationpublic class RedisObserverConfig { public static final String TOPIC_ORDER_FOOD = "websocket:order_food"; @Autowired private Jed...

2019-06-17 22:48:57 1139 1

原创 The valid characters are defined in RFC 7230 and RFC 3986

今天发现一个问题,项目在我本地以及正式环境单机访问都是没有问题的,但是通过nginx统一访问,就会报如下错误:org.apache.tomcat.util.http.parser.HttpParser.<clinit> Character ["] is not allowed and will continue to be rejected.java.lang.IllegalArg...

2019-06-17 12:05:52 13021

转载 卸载angular/cli(windows)

直接用npm uninstall -g @angular/cli没有成功卸载,运行ng -v依然可行查看stackoverflow上说的应该:npm uninstall -g angular-clinpm uninstall -g @angular/clinpm cache cleanDelete the C:\Users\YOU\AppData\Roaming\...

2019-06-05 10:43:52 1342

原创 通过nginx访问连接websocket 错误 failed: Error during WebSocket handshake: Unexpected response code: 400

最近项目部署到正式环境的时候发现页面websocket连接错误。如下: 其中与本地环境的区别就是正式环境配置了nginx。而我通过真实路径访问正式环境项目,也能正常连接。经查阅相关资料,在nginx.conf 配置文件中location 加入如下参数即可: # proxy_http_version 1.1; proxy_set_header Upgra...

2019-05-30 18:15:16 14282 1

原创 POI修改Excel报OpenXML4JRuntimeException: Fail to save: an error occurs while saving the package : null

最近在做对Excel文件修改保存的功能,遇到了一个小问题,就是在保存写入的时候报OpenXML4JRuntimeException: Fail to save: an error occurs while saving the package : null的错。 后面发现 这是由于我创建XSSFWorkbook对象的时候使用了 public XSSFWorkbook(File file) ...

2019-01-14 20:53:41 24436 3

转载 js获取页面中最大z-index

见如下代码: // 获取当前页面最大z-index元素值 function getMaxZIndex() { var maxZ = Math.max.apply(null, $.map($('body *'), function(e,n) { if ($(e).css('position') != 'static') { return parseInt($(e).c...

2018-12-19 17:20:23 3066

转载 有spring管理的项目打成jar包无法扫描到注解的问题解决

发现一个问题,十分蛋疼。 我们项目是由N个工程组成的,外围工程是web工程,内部的工程打包成jar,放入外围工程的WEB-INF/lib 内部的工程用到了spring的注解,例如@Service、@Controller等,在打成jar包之前,是可以扫描到的,但是打成jar包之后,就扫描不到了,报NoSuchBeanException 在网上搜索了一下,发现了一个办法,就是在用eclipse ...

2018-12-12 17:57:55 1522

原创 spring mvc 控制器异常处理

在做web项目开发过程中,往往dao层会往service层抛异常,再向controller层抛出异常。此时要么控制器层异常继续抛向页面, 要么在控制器层中做大量异常判断,返回相应视图。如果我们想要统一管理控制器层的异常,而不是每个控制器都做异常判断,该如何实现呢? 这里提供一个方法:通过SimpleMappingExceptionResolver接口实现异常处理。 1. 创建SimpleM...

2018-12-10 15:21:24 319 1

转载 Bootstrap 多弹窗(模态窗),第二层覆盖前一层解决办法

问题说明:最近公司遇到了一个需求,需要在bootstrap一个模态窗上再弹出一个模态窗,出现,第二个模态窗被第一个模态窗覆盖的问题,很是尴尬。解决方案:在网上查阅了很多博客,都说是要各种修改bootstrap的源码之类的,复杂且不一定有效。下一行是重点。解决这个问题的关键点在于你的模态窗页面代码的顺序。只要将代码顺序按照你想要的弹出窗顺序排列皆可以解决这个问题!如,第一层在前,第二层在后...

2018-11-21 13:02:30 4983

转载 程序员吐槽:我永远不会再为Oracle工作了

近日,某网友在 Hacker News 上发起了一个 “你见过的最糟糕的代码是什么?” 的问题,引起了广泛关注和讨论,评论数已接近600条。其中,一位 ID 为“oraguy”的程序员对 Oracle 数据库代码的吐槽,更是引发热议。 内容大意如下:Oracle 12.2。它有近 2500 万行 C 代码。这有多恐怖,简直难以想象!你无法在不破坏成千上万个现有测试的情况下更改产...

2018-11-19 17:49:17 210

原创 Google浏览器常用设置

自从今年谷歌浏览器更新后,浏览器的样式发生了改变。对于一些用户而言,样式风格的改变并不适应。下面讲解一个使用以前样式的方式:在浏览器地址栏输入:chrome://flags/#top-chrome-md找到UI Layout for the browser's top chrome 选项,选择normal选项并保存。 ...

2018-11-14 10:18:56 498

原创 Elasticsearch 组合查询

# -------------------------# 组合查询# 12.1 bool查询# must,should,must_not# minimum_should_match:表示一个文档至少匹配多少个短语才算是匹配成功# disable_coord:启用和金庸一个文档中所包含所有查询关键词的  分数得分计算,默认是false# 无Coordination效果# 含有ap...

2018-11-13 17:19:17 1144

原创 Elasticsearch filter过滤查询

注:本实例代码是在ES marvel插件中执行# ---------------------------------------# filter 查询 # 建立测试数据_1POST /store/products/_bulk{ "index": {"_id": 1}}{ "price": 10, "productID": "SD1002136"}{ "index": {

2018-11-13 16:15:57 25499 3

原创 Elasticsearch 基本查询

注:本实例代码是在ES marvel插件中执行# 初始化索引GET http://127.0.0.1:9200/library/ { "settings" :{ "index": { "number_of_shards": 5, "number_of_replicas": 1 } }}# 通过GET 带上参数_settings可以获得...

2018-11-13 12:24:05 147

原创 es(1.7.x)插件安装

安装marvel插件.\plugin -install elasticsearch/marvel/latest

2018-11-11 19:12:40 251

原创 Linux同步系统时间

 linux时间同步,首先需要一个时钟服务器的支持,比如时钟服务器IP:21.40.8.20。 ntpdate -u 21.40.8.20 

2018-11-06 14:52:35 844

原创 jstree获取当前选中节点和选中指定节点(select)

1. 获取jstree当前选中节点function getSelectNodeId() {    var treeNode = $('#treeSource').jstree(true).get_selected(true)[0]; //获取所有选中的节点对象    var nodeId = treeNode.original.id;    return nodeId;}2. 选...

2018-11-05 00:18:20 23035 3

原创 IE 11: Error while sending Multipart Form Data request: Stream ended unexpectedly

在做项目过程中,偶然发现一个问题:前端使用  jq ajax formdata 提交数据,在谷歌浏览器里能够正常提交到后台并获取数据, 但是用ie11就提交不到后台数据(服务后台无异常日志信息,ajax也没执行error回调函数)。打开IE11调试工具发现 提交请求状态为500 在分别对比IE11 和 Google 浏览器调试工具的请求信息后,并没有发现有何异常之处:...

2018-10-25 12:08:54 1046

转载 解决IE调用TerraExplorer Pro 3G服务 调起客户端问题

找到注册表: [HKEY_CURRENT_USER\Software\Skyline\TerraExplorer Globals]并在其中添加一个DWORD项 "CreateControlOverride"  值为1

2018-10-15 14:55:04 371

转载 如何判断两个IP属于同一个网络

概述:IP地址=网络地址+主机地址(又称:主机号和网络号组成) IP地址是一个 4 * 8bit(1字节)由 0/1 组成的数字串(IP4协议) 子网掩码又叫网络掩码、地址掩码、子网络遮罩,是一个 4 * 8bit(1字节)由 0/1 组成的数字串 它的作用是屏蔽(遮住)IP地址的一部分以划分成网络地址和主机地址两部分,并说明该IP地址是在局域网上,还是在远程网上。 通过子网掩码,可以把...

2018-09-19 18:26:28 5174 1

转载 Git reset 撤销本地/远程提交版本

在合作的过程中,难免会遇到需要回滚的时候,分为本地和远程回滚。某天,程序员 小A 喝了很多很多很多的酒,然后开始写代码 。A开始改代码中一个文件,改了半个小时,运行之后,发现已经不知道自己在写什么,想 把这个文件恢复到该之前的样子git checkout xxx.file //恢复单个文件 A恢复了之后,思路变的清晰了不少,下笔如神,重新改好, commit 了工作区...

2018-08-31 17:19:55 2553 1

转载 start with connect by prior 递归查询用法

这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。先看原始数据:create table a_test( parentid varchar2(10), subid varchar2(10));insert into a_test values ( '1', '2' );insert into a_test val...

2018-08-25 11:46:04 144

Bandicam软件及注册机

一款好用的录屏软件,本资源带有官网软件安装包和注册机。也可自行去官网下载安装包。本人已试,非常好用。

2018-05-02

sublime XML插件

一个sublime XML的插件,可以让大家很方便对XML内容进行格式化操作。

2018-04-24

空空如也

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

TA关注的人

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