- 博客(44)
- 收藏
- 关注
原创 Mysql 找出未提交事务的SQL及死锁
通过查看information_schema.INNODB_TRX视图,您可以了解当前系统中正在运行的事务情况,从而进行问题排查和性能优化。通过trx_state为RUNNIG,trx_started判断是否有一直RUNNING的事务。也可以通过show engine innodb status;查看详细DEADLOCK信息。
2024-05-22 18:44:41
815
1
原创 C专家编程【美】Peter Van Der Linden
2. 数组下标的规则高数我们如何计算左值pea[i][j], 首先找到pea[i]的位置, 然后根据偏移量[j]取得字符。+i 会根据定义pea数组是和类型算,如int pear[i][j], 就会等于pea+i * 4, int占4个字节。这是一个ANSI C中流行的不良方法:调用函数与通过指针调用函数(任意层次的指针间接引用)可以使用同一语法。1. C语言把数组形参当作指针, 如:func(char p[])如果知道了函数名,就可以像下面这样对数组进行初始化.3. 使用指针从函数返回一个数组。
2023-05-30 13:42:26
580
原创 端口占用查询
我们做WEB开发,本地调试时,有时出现:Caused by: java.net.BindException: Address already in use: bind at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Unknown Source) at sun.nio.ch.Net.bind(...
2020-03-03 15:16:20
308
原创 Observium Feature分析
最近项目需要一个支持SNMP的Monitoring Software, 于是对比了以下几款软件:Features Observium Spiceworks ipMonitor Support SNMP v1/v2c/v3 √ √ √ Show Ports & Port Status √ √ (Show Interface...
2020-01-16 16:53:27
586
转载 Ubuntu安装应用时出现Unable to locate package ...
我是在vps(国外服务器)安装php7的时候遇到这个问题,始终提示:Couldn't find any package by regex 'php7.0'Unable to locate package php7.0找了很久,网上很多解决方案都是:$ sudo add-apt-repository ppa:ondrej/php$ sudo apt-get update之后执行安...
2019-12-30 16:46:32
806
原创 Nginx timeout配置详解
最近项目中用到了nginx,后台用的是Java, 发现有一个请求后台处理操过了1分钟,结果请求Status Code为504 Gateway Time-out.理解了下nginx 所有timeout相关的配置,如下:keepalive_timeoutHTTP 有一个 KeepAlive 模式,它告诉 webserver 在处理完一个请求后保持这个 TCP 连接的打开状态。若接收到来自客...
2019-12-18 18:09:43
1106
原创 Slave server 同步数据search 问题及解决方案
我们在做双机热备份的情况下,两台服务器分别工作在Master-Slave 模式, 使用Mysql Database Replication实现数据同步。例如,我们Java系统中有个student表,需要按name做查询关键字,搜索出系统中所有带"lucy" 关键字的students. 这时我们会使用hibernate search来实现,hibernate search结合了lucense实现...
2019-09-11 18:26:37
251
原创 双机热备份Heartbeat sender and receiver实现
我们开发过程中如果要实现双机热备份,为了及时获取两台Server之间的连接状态,需要通过”心跳“机制来实现, 以下是HeartBeatSendService 和 HeartBeatReceiveService的实现,可供参考:HeartBeatRes.java: 用于作为封装heartbeat message的类public class HeartBeatRes { private ...
2019-09-06 17:44:08
333
原创 监测Java线程CPU占用情况
当我们在linux服务器上用top命令发现Java进程CPU占用很高时, 我们可以使用以下命令查看Java程序中每条Thread CPU的使用情况:# ps -C java -L -o pcpu,cpu,nice,state,cputime,pid,tid | sortOR# ps -C <process ID> -L -o pcpu,cpu,nice,state,cput...
2018-11-07 18:22:56
1169
转载 Mysql不停止主库做Slave ,mysqldump
Mysql不停止主库做Slave ,mysqldump2017年06月01日 15:20:25阅读数:445 mysql服务器的主从配置,这样不但可以实现读写分离,也可以在主库死机后从备用库中恢复,如果有多个从库,还能实现集群,但是一直以来网上的很多教程都需要重启主库,在生产环境中这是不允许的,下面给大家一种不停止主库做从库的方法。原有主库配置参数如下:# vi my.cnf s...
2018-08-06 20:15:42
384
原创 Node Sass does not yet support your current environment解决办法
在启动Nodejs项目时出现以下Error: Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (57)For more information on which environments are supported please see:h...
2018-07-14 11:48:34
43847
9
原创 npm install 失败解决方法
有时使用npm install命令有些依赖包无法成功安装,出现如下提示:Failed to execute '/root/nodejs/bin/node /root/nodejs/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/root/portal...
2018-07-05 09:51:27
32505
2
转载 DualHashBidiMap遍历
双向map,通过value找到key,还有... 开发中,你有没有遇到过需要通过map中的value值获取相应的key的值呢?如果你的map中的key-value是1:1映射的,那好了,可以考虑使用org.apache.commons.collections.BidiMap. 下面演示它的几个小功能: @Test public void fun4() { BidiMap map = new Dua...
2018-04-20 15:56:03
1478
转载 InnoDB 的锁机制
InnoDB 的锁机制阅读 832收藏 572016-11-25原文链接:owl-pi.com腾讯云域名限量秒杀中!.com低至28元,.club最低1元!立即了解详情抢购吧!https://dnspod.cloud.tencent.com/act/yearendsales写在前面使用数据库时,想要较高的吞吐、较低的延迟,但又想在高并发下可以
2018-01-05 14:17:08
447
原创 Jasperreport 与SpringMVC整合(使用CSVDataSource的应用)
近期项目需要在Server端生成pdf格式的Report, 于是选用了Jasperreport, 使用Jaspersoft Studio工具生成jrxml和jasper文件。1. 在pom.xml中定义好Maven Dependency: net.sf.jasperreports jasperreports 6.3.1
2017-06-16 14:59:25
1460
转载 Spring @Transactional注解
Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked
2016-09-06 14:23:45
1514
原创 Angularjs Scope 详解
Whatis scopescope 的使用贯穿整个AngularJS App应用,它与数据模型相关联,同时也是表达式执行的上下文.有了$scope就在视图和控制器之间建立了一个通道,基于作用域视图在修改数据时会立刻更新$scope,同样的$scope发生改变时也会立刻重新渲染视图$rootscope:AngularJS应用启动并生成视图时,会将根ng-app
2016-03-31 18:12:47
959
原创 Angularjs Directive 详解
在Angular.js应用的开发中,我们用指令属性来将行为绑定到DOM上。指令的作用是把我们自定义的语义化标签替换成浏览器能够认识的HTML标签1.为什么以及何时创建自定义指令? a:自定义指令让你能创建出超越AngularJS所提供的内置指令的功能。 b:当内置指令无法按需求工作时,或想创建可复用于不同应用程序的自包含的功能时,就可以创建自定义指令。2.定义指令
2016-03-31 18:04:33
1030
原创 Spring Data Redis 学习(一)
Spring-data-redis简介1.Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统2.包含的特性:高性能持久存储适应高并发的应用场景Spring-data-redis背景 1.背景 Redis有众多Java客户端 ,jedis,jredis,jdbc-redis,rcj, spr
2016-03-31 16:58:21
715
原创 Jetty 学习(一)
正在学习Spring项目开发,里面用到了Embedded Jetty, 由同事负责总结了Jetty的特性及应用,分享如下:Jetty 是一个用Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器。Jetty 可以用来作为一个传统的 Web服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中
2016-03-17 13:44:15
2043
原创 Spring Boot 学习(一)
根据Spring Boot中文参考手册及网上搜集的资料,系统的学习了一下Spring Boot, 总结如下, 希望对初学者有所帮助:Spring Boot介绍1.Spring Boot让程序只需"just run"。为Spring平台及第三方库提供开箱即用的设置2.包含的特性:创建可以独立运行的 Spring应用。直接嵌入 Tomcat或 Jetty
2016-03-16 13:42:27
3657
转载 Spring @Transactional propagation 各个属性值的含义
Spring @Transactional propagation 各个属性值的含义 REQUIRED:业务方法需要在一个容器里运行。如果方法运行时,已经处在一个事务中,那么加入到这个事务,否则自己新建一个新的事务。 NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为他开启事务,如果方法在一个事务中被
2016-02-26 11:35:23
839
转载 使用 Spring Data JPA 简化 JPA 开发
从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进一步学习。自 JPA 伴随 J
2016-01-12 13:16:40
1147
转载 Eclipse 通过JPA自动生成注解实体
摘要 Hibernate管理数据库能够很好的屏蔽数据库的差异性并能很好的将对象和数据库操作对应,最初使用hibernate生成大量的xml文件描述实体略显臃肿,注解形式编程成为我倾向的选择,下面使用JPA+Oracle生成注解实体bean。eclipse JPA hibernate目录[-]一、项目添加JPA工具二、配置数据连接三、配置项目JPA生成实体
2015-12-23 18:05:47
2538
转载 Eclipse报错:Referenced classpath provider does not exist: org.maven.ide.eclipse……
前段时间更新了Eclipse的maven插件,原来安装的是m2eclipse插件,后来更新成了m2e插件。结果在运行以前的maven工程时报错:Shell代码 Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig.classpathProvider
2015-11-25 19:10:44
4352
原创 AngularJs + REST API 文件下载
在angularjs中请求下载文件: return $resource($rootScope.externalUrl, null, { 'download': { method: 'GET', responseType: 'arraybuffer',
2015-10-14 14:00:03
6154
转载 Disabling Auto-Correct And Auto-Capitalize Features On iPhone Inputs
Disabling Auto-Correct And Auto-Capitalize Features On iPhone Inputs By Ben Nadel on January 5, 2012 Tags: HTML / CSS Over the weekend, I read Mobile First by Luke Wroblewski. In his book,
2015-09-29 10:50:20
835
转载 JS中复制数组
一、 错误实现var array1 = new Array("1","2","3"); var array2; array2 = array1; array1.length = 0; alert(array2); //返回为空这种做法是错的,因为javascript分原始类型与引用类型(与java、c#类似)。Array是引用类型。array2得到的
2015-09-14 19:18:06
800
原创 AngularJS项目环境搭建
Run a project-------------1. Install Node.js(set PATH="C:\Program Files\nodejs\")2. Install Yeoman - npm install -g yo3. Install Grunt locally - npm install grunt4. Install git(
2015-09-06 14:49:04
2564
转载 CSS浮动(float,clear)通俗讲解
经验分享:CSS浮动(float,clear)通俗讲解 很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。 前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。 写在前面的话: 由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解。
2015-08-28 16:25:50
343
原创 angularJs 菜单的timeout和delay处理
在前端开发菜单的时候,经常遇到鼠标一移出菜单项的范围,子菜单马上消失,导致用户很难选择到想要的菜单。为此,我们在做angularJs开发时,为了达到更好的用户操作菜单体验,使用了jQuery-menu-aim插件,该插件很好的解决了对菜单添加timeout和delay的问题。jQuery-menu-aimmenu-aim is a jQuery plugin for
2015-08-21 15:15:11
2273
原创 单选按钮和复选框的数据绑定
单选按钮: <input type="radio" id="inputAuthModeSwitch" name="inputAuthModeSwitch"
2015-08-21 13:52:54
4391
原创 angularJS 转换UTC时间及DateFormat问题
$filter('date')(milliSec, 'yyyy-MM-dd HH:mm:ss')在angularJS 中 date filter会把时间转换为本地时间,即会按照电脑右下角的时间设置的时区来转换。dateObject.getFullYear(); // 返回dateObject 的年份字段,使用本地时间。dateObject.getMonth(); // 返回date
2015-08-07 13:57:05
11931
原创 JS 常用正则表达式
域名正则表达式:域名由前缀和后缀组成前缀可以由1-63个字符组成,字符包括:字母(a-z)、数字(0-9)、连接符(-);第一个和最后一个字符不能是连接符(-)后缀允许.com、.net、.org^([0-9a-z]+[0-9a-z\-]*\.)+[a-z]{2,8}$/i但是abc-.cdf.qq.com这个屏蔽不了,域名的结尾是不能用-的!^((
2015-08-05 13:28:36
1383
原创 AngularJS ng-if ng-repeat下使用ng-model
因为ng-if, ng-repeat 会创建新的scope, 在ng-if 内使用ng-model, 需要加上$parent.newVal, 才能在全局的scope中用$scope.newVal访问。
2015-07-28 14:58:45
3401
转载 angularjs $broadcast $emit $on 事件触发controller间的值传递
angularjs $broadcast $emit $on 事件触发controller间的值传递使用angularjs,发现controller间的值传递,比较麻烦的,以后几篇文章会陆续说几种方法。一,angularjs $broadcast $emit $on的处理思想在一个controller里面通过事件触发一个方法,在方法里面通过$broadcast或$e
2015-03-04 15:20:36
436
转载 《AngularJS》5个实例详解Directive(指令)机制
《AngularJS》5个实例详解Directive(指令)机制 大漠穷秋 本文整理并扩展了《AngularJS》这本书第六章里面的内容,此书近期即将由电子工业出版社出版,敬请期待口令:Angular 1.一点小说明 指令的作用:实现语义化标签 我们常用的HTML标签是这样的: 一点点内容 而使用AngularJS的di
2015-03-04 11:13:13
1465
转载 JavaScript中清空数组的三种方式
JavaScript中清空数组的三种方式方式1,splice 方式2,length赋值为0 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如int[] ary = {1,2,3,4};ary.length = 0; Java中会报错,编译通不过。而JS中则可以,且将数组清空了,如var
2015-01-23 18:09:10
2886
1
转载 AngularJS: Factory vs Service vs Provider
AngularJS: Factory vs Service vs ProviderBy Tyler On May 4, 2014 With 44 Comments In TechnicalWhen you first get started with Angular, you’ll naturally find yourself floodin
2015-01-16 11:44:26
449
转载 深入理解 AngularJS 的 Scope
JavaScript 的原型继承就是奇葩。之前在 V2EX 上看到讨论说,不会 OOP 的 JavaScript 的程序员就是野生程序员。看来我是属于野生的。一、遇到的问题问题发生在使用 AngularJS 嵌套 Controller 的时候。因为每个 Controller 都有它对应的 Scope(相当于作用域、控制范围),所以 Con
2015-01-09 09:05:13
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人