- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 七周七并发模型(day 1)
线程和锁这种并发模型,会带来三个副作用:竞争条件死锁内存可见性可以通过下面的一些方法来避免副作用:对共享的变量访问都需要同步化读线程和写线程需要同步化按照一定顺序获取多把锁持有锁的时间尽可能短当持有锁是避免调用外星方法双重检查锁模式 https://zh.wikipedia.org/wiki/%E5%8F%8C%E9%87%8D%E6%A3%80%E6%9F%A5%E9%94
2016-05-18 22:06:20
617
原创 linux tomcat8 配置 jmx监控
linux tomcat8 配置 jmx监控linux tomcat8 配置 jmx监控编辑tomcatbincatalinash编辑jmxremoteaccess和jmxremotepassword重新启动 tomcat用jvisualvm验证是否可用mac terminal 直接输入jvisualvmjdk 默认自带的 看到如下画面建立远程连接添加 jmx 连接输入刚刚配置的账户和
2016-04-17 10:36:17
6366
原创 run scala with java use spring mvc(java项目加入 scala)
pomxml 增加scala lib 和编译配置增加 controller 测试类1. pom.xml 增加scala lib 和编译配置 <!--jdk1.8版本加入或者更高版本的 scala--> <properties> <scala-version>2.10.4</scala-version> </properties> <!-- jdk1.7
2016-04-15 10:15:26
1260
原创 记一次线上应用连接池满的处理
记一次线上应用dubbo-claim连接池满的处理 首先看到dubbo-claim应用突然大面积报错,基本反馈是冻结预算出问题了,看了看冻结预算的代码,发现写的非常复杂,果断放弃看代码来排查问题。Could not open jdbc connection for transaction: Pool empty. Unable to fetch a connection in 10 seconds
2016-04-13 11:36:05
2636
原创 记一次sapjco 运行时错误排查
记一次sapjco 运行时错误排查记一次sapjco 运行时错误排查定位问题确认问题解决方案小记Caused by: java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'JCO.nati
2016-04-13 11:15:10
5758
1
记一次线上应用数据库连接池满的处理
http://it.nfsq.com.cn/index.php/2016/04/06/online_problem_handle_dubbo/ 首先看到dubbo-claim应用突然大面积报错,基本反馈是冻结预算出问题了,看了看冻结预算的代码,发现写的非常复杂,果断放弃看代码来排查问题。Could not open jdbc connection for transactio...
2016-04-06 19:36:52
3976
原创 objective-C bridge
Core Foundation 和 NSObject 对象的内存管理。因为NSObject 的对象都引入了ARC来管理内存。 而CoreFoundation是没有使用ARC的。所以在CoreFoundation和NSObject对象转换的时候,就需要明确对象的管理权交给谁去控制,避免对象没人控制释放,导致内存泄露,或者对象被多次释放,造成程序崩溃。__bridge_transfer:给予 AR...
2014-08-08 20:30:31
186
原创 ios automation ios的自动化UI测试
var target = UIATarget.localTarget();var app = target.frontMostApp();var window = app.mainWindow();target.logElementTree();for (var i = 0; i < 10; i++) { UIATarget.localTarget()....
2014-07-26 00:01:28
133
原创 ios Label增加点击事件
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)]; tapGestureRecognizer.numberOfTapsRequired =...
2014-07-25 22:43:18
346
原创 ios
在开发的时候把变量设置成 @property (weak, nonatomic) IBOutletUIScrollView *bgScrollView;发现上面的图片不出现。后来查阅文档发现可能是weak类型,被自动释放了。改为 @property (strong, nonatomic) IBOutletUIScrollView *bgScrollView;...
2014-03-18 09:41:23
99
原创 Java 异常的原则和注意点
功夫粗浅,欢迎指正。 写代码时的异常处理,一直不太明白。刚好看到有本书讲到异常处理的《Robust Java》。异常处理就是对于程序中可能出现的异常块,使用try catch来捕捉异常。保证程序能继续执行下去。处理异常有以下几种方法:1. 记录异常和异常信息。(这种做法是目前我使用最多的)2. 要求用户和应用程序输入信息。(将异常处理扔给用户来选择,例如登陆时异常,需要用户重试操作)...
2014-01-15 14:39:14
147
原创 推荐算法之好友推荐
学习地址: http://my.oschina.net/u/176897/blog/99761写点自己的理解,大牛请直接略过。好友推荐里有推荐一些你可能认识的人,其中二度人脉是其中一种。比如: 何炅和谢娜 在微博上相互关注,那用二度人脉的方法就是找和谢娜相互关注的人(如 张杰,海涛,某人), 这时候[张杰,海涛,某人]就是何炅的二度人脉,排除掉何炅已经相互关注的张杰,剩下[张杰...
2013-01-05 23:23:19
1165
sentinel-dashboard.jar
2019-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人