自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

转载 linux学习资料

http://c.biancheng.net/cpp/linux/

2015-11-09 17:34:15 335

转载 如何用消息系统避免分布式事务?

前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户

2015-11-05 14:06:05 397

转载 The last packet sent successfully to the server was 0 milliseconds ago.

今天在使用JDBC操作mysql时遇到下面的异常信息: 引用The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at com.tomymap.galaxy.virgo.uti

2015-08-13 18:01:54 1989

转载 如何开启Dubbo框架内部的日志?

欢迎加入DUBBO交流群:259566260这里将对如何在自己的项目里面开启dubbo框架自己的日志,并对输出的日志进行控制。在讲这些之前,先看看dubbo在处理日志的时候是怎么做的?  在dubbo框架内所有的日志输出都是通过 LoggerFactory这个静态工厂类来获得Logger的对象实体,并且抽离了一个LoggerAdapter用于对接第三方日志框架,所以就有了JDK

2015-08-12 17:01:12 1095

转载 初识分布式服务管理框架-Dubbo

Dubbo是阿里下面的一个开源分布式服务管理框架。它的产生是因为分布式的产生而产生的。下面将几点分享一下我对Dubbo的初步认识。通过dubbo的官方文档可以了解一下怎么使用以及基本的设计思想。http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm下面分享一下我对Dubbo的理解,可能其中存在误导,还望指正。一、Dub

2015-08-12 16:33:47 479

转载 JAVA并发编程

JAVA并发控制一 为什么需要并发控制之所以要控制并发是因为存在资源的竞争,假设不存在竞争的临界资源,并发控制也就不存在了。控制是为了能够控制各个线程合理正确的使用资源。并发的控制在各个编程语言都存在对应的实施方案。也有一些语言在这方面作的很好,比如:erlang以及新出的rust,它们在整个语言设计过程中将多线程并发考虑进去了,从而这也成了它们的特色。当今都是多核的时代,多线

2015-08-12 16:21:11 337

转载 DUBBO配置规则详解

研究DUBBO也已经大半年了,对它的大部分源码进行了分析,以及对它的内部机制有了比较深入的了解,以及各个模块的实现。DUBBO包含很多内容,如果想了解DUBBO第一步就是启动它,从而可以很好的使用它,那么如何更好的使用呢?就需要知道DUBBO的各个配置项,以及它可以通过哪些途径进行配置。个人对配置的理解,就好比时对动物的驯服,如何很好的驯服一头猛兽,那就需要知道它各种习性,从而调整,已达到自己期望

2015-08-12 16:19:41 488

原创 MyEclipse出现的Unable to install breakpoint in的解决思路

window-preferences-java-compiler下面 1.把Add line number attributes..前的勾去掉,然后apply-OK。2.再window-preferences-java-compiler把勾打上,再apply-OK3.最后在重新编译一次就可以了原因:Eclipse 无法找到 该 断点,原因是编译时,字节码改变了,导致eclipse无

2015-08-06 10:53:52 1200

转载 在eclipse中打开文件所在的目录

eclipse中默认是不能直接打开文件所在的目录的,需要在文件中右键--》properties--》location,复制到资源管理器中才能打开文件所在的目录。这种方法很麻烦。这里介绍一种在eclipse中直接打开文件所在目录的方法。工具/原料eclipse方法/步骤展开如下菜单:

2015-07-30 11:20:51 341

转载 lombok

前言:    逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。    lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok.org/  lombok 其实到这里我就介绍完了,开个玩笑,其实

2015-07-29 17:33:48 399

转载 Eclipse背景颜色修改

Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test

2015-07-20 10:54:42 542

转载 eclipse设置和优化

目录[-]1.eclipse下的编码设置:2.取消单词拼写检查3.去除不需要加载的模块4、取消在启动时自动验证项目配置文件5,修改Eclipse安装目录的eclipse.ini文件,加大JVM的非堆内存6.修改Eclipse编辑JSP,xhtml等页面时的编辑工具7.设置字体大小8.Eclipse中高亮显示相同的变量9.Eclipse Ctrl+alt+J的注释修改10.Eclipse设置每行的单

2015-06-17 17:03:34 460

转载 eclipse打开选中文件(文件夹,包)的当前目录

很多时候,我们需要在eclipse那里打开选中文件(文件夹,包)的当前目录,在资源管理器那里显示这个目录,这个时候,我们又不想采用“选中文件/文件夹/包名--右击--Properties--Location--复制路径--打开我的电脑--粘贴地址--回车”这种繁琐的方式的话,那就可以参考我这个方法。步骤阅读步骤阅读百度经验:jingyan

2015-06-17 13:59:29 595

转载 eclipse/myeclipse link 方式安装jad插件

转载: http://maimode.iteye.com/blog/1164524/ 网上查看了许多有关link方式安装插件的介绍,但总是因为介绍不够详细导致没有成功,经过半天时间的摸索,终于实验成功了,记录下来。 下面以安装jadclipse(反编译)和jocky(java混淆)这两个插件为例子说明,附件有这两个插件文件。主意:例子在myeclipse6.6和eclipse3.2

2015-06-17 12:23:19 1339

转载 java排序算法

排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。  排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。  内排序有可以

2015-05-07 07:58:05 343

转载 java多线程 join的使用

thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。t.join();      //使调用线程 t 在此之前执行完毕。t.join(1000);  //等待 t 线程,等待时间是1000毫秒 先上一段JDK中代码:Java代码

2015-05-06 07:41:37 429

转载 java多线程读取大文件

在写之前先声明,本文是基于之前在博客园网站上检索到的一份JAVA多线程读写文件的示例,我在写自己的程序时是在那位作者写的基础上做了改良,但已不记得原文的地址。如果有知情者,烦请帖出地址,我在此文上加入引用或转载。     本程序是基于这么一种考虑,某系统后台有个将近2G大小的日志文件,你用任何编辑器去打开它,都将会很困难。针对这样的大文件解析处理,解决方案是使用多个线程,分割读取指定的

2015-05-06 07:02:25 3538

转载 jconsole使用

一、JConsole是什么    从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JD

2015-05-05 07:04:19 614

转载 java内存分配分析

java内存分配分析本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由

2015-05-05 06:56:20 499

转载 java堆内存

Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。堆的内存模

2015-05-05 06:43:09 301

转载 linux下tomcat相关命令

一:Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式

2015-05-04 21:03:55 492

转载 linux常用命令

Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通

2015-04-30 05:32:39 434

转载 Linux经典书籍推荐

入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动 篇 《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码 分析比较

2015-04-22 05:36:27 337

转载 java.util.concurrent介绍

java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能是因为 java.util.concu

2015-04-14 18:44:24 509

转载 Spring注解入门

1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: Java代码  public class UserManagerImpl implements UserManager {      private UserDao userDao;      public void setUserDao(UserDao use

2015-04-14 00:01:29 245

转载 ExecutorService与Executors例子的简单剖析

对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或者实现思路。         看一个简单的例子: public class CacheThreadPool {

2015-04-13 23:38:44 287

转载 使用Xcode和Instruments调试解决iOS内存泄露

转载自:http://www.uml.org.cn/mobiledev/201212123.asp  (或者http://www.cocoachina.com/bbs/read.php?tid=129734&keyword=instrument)--》那个工程文件就到第二个链接里下吧,我这不知道怎么上传到文章里自:写在前面,这个Leaks工具貌似也并不总对,我刚才就碰到了多运行

2015-03-24 11:16:06 390

转载 最全的Mac OS X【快捷键组合】汇总

以下是可能会出现在 OS X 菜单中的修饰键符号:⌘—— ()⌃ ——Control⌥—— (alt)⇧——Shift⇪——Caps Lockfn——功能键就是fn启动快捷键按下按键或按键组合,直到所需的功能出现/显示(例如,在启动过程中按住  键直到出现“启动管理程序”,或按住 Shift 键直到出现“安全启动”)。提

2015-03-22 08:43:50 405

原创 app自动测试工具

app自动化工具monkeymonkeyrunnermonkeytalkInstrumentationUIAutomatorEspressoCalabashSelendroidRobotiumAppiumSeeTestSilkMobileRanorex

2015-03-20 16:52:01 850

转载 安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)

有时我们需要使用安卓实现在后台模拟系统按键,比如对音量进行调节(模拟音量键),关闭前台正在运行的App(模拟返回键),或者模拟触屏事件。但是对于原生安卓系统而言,后台进程关闭前台进程,甚至模拟用户事件,进而操控整个系统,是不符合系统安全原则的,如果有这样的漏洞被病毒或恶意软件所利用,会非常危险。 由于一些特殊原因,我恰巧需要实现这样的功能,而又没有条件自行编译安卓系统(但是可以利用

2015-03-20 16:19:57 1709 1

转载 Android 实现模拟按键方法一

通过Runtime实现,代码如下:[html] view plaincopytry  {      String keyCommand = "input keyevent " + KeyEvent.KEYCODE_MENU;      Runtime runtime = Runtime.getRuntime();      Proce

2015-03-20 16:17:56 686

转载 Android高分段进阶攻略(4)android模拟点击

说起这个功能就不由得想起前不久的悲伤往事,有一个无良奸商,发私信叫我做个模拟点击的demo,说好价格1000,给了一半定金,一开始指手画脚我也不说啥了,后面我给他验收后,还说验收后付尾款,结果从那以后QQ永不在线有木有,还说是我的钱始终是我的有木有,人在做天在看有木有,所以我转手就把这个demo以1000的价格卖给了一个和他们公司竞争的公司,所以私活有风险,接活需谨慎。不扯那些没用的犊子了

2015-03-20 16:17:05 424

转载 【30秒】android模拟器获取ROOT权限!!!安卓

秒杀所有ROOT方法,30秒就让你的模拟器获得ROOT权限!!!1、取得root权限 adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system cd /system/bin cat sh > su chmod 4755 su su 即可获得root权限(说明:cat sh

2015-03-20 16:16:38 1984

转载 android模拟器获取ROOT权限!!!安卓

秒杀所有ROOT方法,30秒就让你的模拟器获得ROOT权限!!!1、取得root权限 adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system cd /system/bin cat sh > su chmod 4755 su su 即可获得root权限(说明:cat sh

2015-03-20 16:01:11 1718

转载 漫谈程序员系列:咦,你也在混日子啊

戳你一下,疼吗?混日子的定义    来自百度百科的定义:“生活等方面过得不怎么好,无目标,混混沌沌。”    混日子:“即没有理想,没有抱负,糊里糊涂地生活。也指工作没有责任心,得过且过。”    OK ,百科的定义就酱紫。    那么,如何界定某一段日子是混过去的呢?    首先,

2015-03-04 13:58:20 533

转载 史上最全的iOS面试题及答案

1.写一个NSString类的实现+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;+ (id) stringWithCString: (c*****t char*)nullTerminatedCString              e

2015-03-03 16:28:20 649

转载 上级向的十个iOS面试问题

不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会。对于iOS和Mac开发来说,因为本事还算比较新,企业对于这方面的开发者需求也比较大,所以面试时的要求可能并不是很高,一般能知道一些Cocoa和OC的基本知识也就认为可以了。但是对于一个希望拥有技术力基础的企业的iOS或者Mac开发来说,两到三

2015-03-03 15:33:13 381

转载 10个Objective

苹果的iOS系统越来越火了,苹果这个金矿平台也吸引了大量的iOS开发者参与其中,这也促使越来越多的公司向iOS应用开发方向靠拢,因此市场上 对iOS开发的人才需求自然也非常巨大。如果你准备去面试一个iOS开发岗位,那么本文也许可以帮助你提前准备一些iOS面试题,这些面试题都是 Objective-C基础面试题,一起来看看。1、#import和#include的区别,@class代表什么?@

2015-03-03 15:29:57 394

转载 iOS进阶面试题

1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?  Objecitve-C的重要特性是Runtime(运行时),在#import 下能看到相关的方法,用过objc_getClass()和class_copyMethodList()获取过私有API;使用  ```

2015-03-03 15:28:30 418

转载 iOS面试题合集(77道)【有答案】 | IT笔试面试题库

1.#import和#include的区别 @class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用@property是 一个属性访问声明,扩号内支

2015-03-03 15:27:10 751

ios工程师评分卡

ios工程师评分卡 针对面试ios的程序员们可以给个参考,做更充分地准备,自己当面试官先面试自己更能把握住机会

2015-03-03

功能点估算

功能点估算 专业讲解 培训 内容比较齐全

2013-10-21

JAVA调用存储过程

java 调用 存储过程 java 调用 存储过程 java 调用 存储过程

2011-08-01

空空如也

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

TA关注的人

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