自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无知人生,记录点滴

不积跬步,无以至千里;不积小流,无以成江海……

  • 博客(33)
  • 资源 (95)
  • 问答 (22)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl B 斜体 Ctrl I 引用 Ctrl

2015-01-30 21:28:15 25290 27

转载 大型高并发高负载网站的系统架构分析

扩展Web应用程序一、概念简单的来说,如果一个系统可扩展,那么你可以通过扩展来提供系统的性能。这代表着系统能够容纳更高的负载、更大的数据集,并且系统是可维护的。扩展和语言、某项具体的技术都是无关的。扩展可以分为两种:1. 垂直扩展(stade up),通俗的说就是将某台单一的机器的性能提升的更高,如添加内存、更换更强的处理器等等。2. 水平扩展(out),通俗的说就是添加新的机器。对比可以发现,水

2015-01-30 13:05:12 2538 2

转载 大并发下的高性能编程 – 改进的(用户态)自旋锁

前言多线程程序中,锁的使用往往成为系统性能的关键。在做地址可视化项目的时候,由于内存管理部分需要频繁的更新内存的引用计数,所以产生了使用自旋锁的想法,这篇文章我们从自旋锁的性能开始说起,由浅入深的给出了一种改进的自旋锁的实现。这里我们 1) 讨论自旋锁对并发程序性能的影响; 2) glibc中自旋锁的缺陷; 3) 随后提出了一种改进的(用户空间)自旋锁的实现,供大家在今后的程序设计中参考、使用。欢

2015-01-30 13:02:56 4551

转载 原子操作、信号量、读写信号量和自旋锁

本系列文章分两部分,第一部分详细地介绍了 Linux 内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例。第二部分将详细介绍在Linux内核中的另外一些同步机制,包括大内核锁、读写锁、大读者锁、RCU和顺序锁。一、 引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访 问。

2015-01-30 12:48:59 3778

转载 PHP图片缩放函数:实现等比例不失真缩放

function resizeImage($im,$maxwidth,$maxheight,$name,$filetype){ $pic_width = imagesx($im); $pic_height = imagesy($im); if(($maxwidth && $pic_width > $maxwidth) || ($maxheight && $pic_hei

2015-01-30 12:19:39 9761

原创 Java项目导出源代码jar包在Eclipse中查看中文注释乱码的问题

Java项目导出源代码jar包在Eclipse中查看中文注释乱码的问题由于项目比较多,全部添加到Maven主项目中的话虽然更新调试方便,但项目多了严重影响Eclipse的速度,所以将一部分项目单独导出包含源代码的jar包,上传到nexus上,供其它项目引用;但是在引用的项目中通过Eclipse查看时,中文注释都变成了乱码。其实这是eclipse的默认编码造成的问题。解决方案:1、修改Eclipse

2015-01-29 16:24:01 13137 5

转载 Field的getModifiers()方法返回int类型值表示该字段的修饰符

JAVA 反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符。其中,该修饰符是java.lang.reflect.Modifier的静态属性。对应表如下:PUBLIC: 1PRIVATE: 2PROTECTED: 4STATIC: 8FINAL: 16SYNCHRONIZED: 32VOLATILE: 64TRANSIENT: 128NATIVE: 256I

2015-01-28 16:40:21 6708 1

原创 org.springframework.data.redis.RedisConnectionFailureException

项目启动后,控制台报如下错误:org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a

2015-01-27 11:11:54 76320 8

原创 c# 因其保护级别而不可访问。只能处理公共类型。

在实现C#导出List数据到xml文件[附源码]时遇到错误:因其保护级别而不可访问。只能处理公共类型。产生错误的代码行:XmlSerializer xmlSerializer = new XmlSerializer(typeof(List)); 错误原因:以下代码中类定义为:class UserModel没有添加public访问修饰符 /// /// 用户实体类 ///

2015-01-25 15:15:42 13322 4

原创 《Visual c++2013入门经典(第7版)》上机练习:为 Win32 控制台应用程序创建项目

看到《那些年我们追过的Wrox精品红皮计算机图书》有奖活动下载了《Visual c++2013入门经典(第7版)》的试读PDF,开始学习。这本书的读者对象本书针对任何想要学习如何使用 Visual C++编写在 Microsoft Windows 操作系统下运行的 C++应用程序的读者。阅读本书不需要预先具备任何特定编程语言的知识。如果属于下列 3 种情形之一,你就适合学习本教程:● 属于编程新手

2015-01-25 14:50:15 12858 11

原创 C#导出List数据到xml文件[附源码]

C#导出List数据到xml文件,这里主要用到的是:XmlSerializer 类 (System.Xml.Serialization)将对象序列化到 XML 文档中和从 XML 文档中反序列化对象。XmlSerializer 使您得以控制如何将对象编码到 XML 中。实体类代码:/// /// 用户实体类 /// /// 注意:类的访问修饰符必须是:public,否则

2015-01-25 13:47:30 12198 2

原创 right syntax to use near 'USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8' at line 6

在使用navicat for mysql 10.0.10将服务器上生成的数据库备份还原到本地数据库时,出现以下问题:[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use

2015-01-25 13:28:26 12074

原创 Java:System.getProperty()方法大全

java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.versionJava 虚拟机规范版本java.vm.specification.vendorJava 虚拟机规范供应商java.vm.specification.na

2015-01-23 15:00:41 4671

原创 redis JedisConnectionException: Could not get a resource from the pool 的八种可能的原因

Could not get a resource from the pool 的八种可能的原因 HTTP Status 500 - Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pooltype Exception report

2015-01-23 10:55:41 151644 35

原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

控制台输出的错误信息如下:[INFO] Scanning for projects...[INFO] [INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1[INFO]

2015-01-21 20:29:33 24689 7

原创 JSON实用类,用来实现对象和JSON字符串的互相转换

JSON实用类,用来实现对象和JSON字符串的互相转换import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.math.BigDecimal;

2015-01-15 21:22:39 4677

原创 java将JSON字符串转换为实体类对象,基于net.sf.json实现

java将JSON字符串转换为实体类对象 @SuppressWarnings("unchecked") public static T jsonToObject(String jsonString, Class pojoCalss) { try{ Object pojo; net.sf.json.JSONObject jsonObject = net.sf.jso

2015-01-14 16:18:06 26961 1

原创 ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2今天在用Main函数测试一段代码的时候,出现此问题;参考以下文章解决问题:http://blog.csdn.net/zxl0016/article/details/7327125http://blog.csdn.net/mmllkkjj/arti

2015-01-13 16:13:40 32341 2

原创 HTTP Status 500 - Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.Je

产生此错误的原因通常是Redis没有启动,或者是由于防火墙等原因无法连接到Redis;

2015-01-13 10:22:29 56280 13

原创 警告: Can't transform property 'acceptEvent' from java.lang.String into java.util.List. Will register

警告: Can't transform property 'acceptEvent' from java.lang.String into java.util.List. Will register a default Morpher产生错误的代码:import net.sf.json.JSONObject; public static T jsonToObject(String jsonStr

2015-01-12 20:19:08 6138

原创 屌丝程序猿的2014年终总结

“我的2014”年度征文活动火爆开启 ,我也写一篇来凑凑热闹吧!开篇:时光飞逝,2014匆匆的离我而去,让我来不及留恋,让我只能忘返!做为一个比较自负的屌死程序猿,总是想做的东西太多,而真正实现的却很少,总是觉得时间不够用。时间就是金钱,或许我应该用金钱去买一些时间……工作回顾,各项工作的完成情况:主要参与公司产品的需求分析、架构设计、数据库设计、技术选型、界面开发、后台代码开发、工作分配组织等工

2015-01-12 20:10:42 4397 4

原创 项目中出现paxheader文件夹,里面的文件名称是乱码,是不是病毒?

最近从SVN上Check下来的一个项目中包含paxheader文件夹,里面的文件名称是乱码,是不是病毒呢?经过网上一番搜索,结合公司有人使用Linux系统的情况,总结可能的原因是代码之前是在Linux系统下写的,可能是在Linux系统下打成tar.gz包发到Windows系统下然后解压出来 的,由于tar.gz的一些特性Windows下的解压软件支持的不好,所以才形成了paxheader文件夹。参

2015-01-11 17:27:06 22912 4

转载 JAVA中wait notify sleep详解

在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。明白这个原理,就能理解为什么synchron

2015-01-08 19:00:47 2535 4

转载 如何将java源码打成jar包

方法一:通过jar命令jar命令的用法:下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括:    -c  创建新的归档文件    -t  列出归档目录    -x  解压缩已归档的指定(或所有)文件    -u  更新现有的归档文件    -v 

2015-01-08 18:54:04 4842

原创 java线程使用示例——最简单的线程

java线程使用示例——最简单的线程线程使用示例一:public class ThreadTest { public static void main(String[] args) { //线程使用示例一: new Thread() { public void run() { while (true) { try { System.out.print

2015-01-08 16:36:03 17471

原创 Mapped Statements collection does not contain value for Addressbook.getByIds

严重: Servlet.service() for servlet [springmvc] in context with path [/testcs_dn-web] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested ex

2015-01-04 16:23:03 9135

原创 c#实现Windows剪贴板监视器

Windows剪贴板剪贴板(ClipBoard)是内存中的一块区域,是Windows内置的一个非常有用的工具,通过小小的剪贴板,架起了一座彩桥,使得在各种应用程序之间,传递和共享信息成为可能。然而美中不足的是,剪贴板只能保留一份数据,每当新的数据传入,旧的便会被覆盖。相关Windows API最主要的是SetClipboardViewer,每当剪贴板的内容发生变化时,该函数通过WM_DRAWCLI

2015-01-03 18:18:49 11131

原创 C#捕获windows关机事件,在系统关机前做一些自己想做的事

C#捕获windows关机事件,在系统关机前做一些自己想做的事;有些时候我们可能想在Windows关机时记录或处理一些事情,这里提供几种方法。方法一: /// /// 窗口过程的回调函数 /// /// protected override void WndProc(ref Message m) {

2015-01-03 18:01:10 17299

原创 C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出

C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出,这里使用到了Windows API SetConsoleCtrlHandler函数注意:在VS中调试执行时,在处理程序例程中设置断点,不会中断;会提示:无可用源;完整示例代码:using System;using System.Collections.Generic;using System.Text;using Syste

2015-01-03 17:15:52 6078

原创 C# Win32控制台线程计时器代码示例

在C#中提供了三种类型的计时器:1、基于 Windows 的标准计时器(System.Windows.Forms.Timer)2、基于服务器的计时器(System.Timers.Timer)3、线程计时器(System.Threading.Timer)一、基于 Windows 的标准计时器(System.Windows.Forms.Timer)首先注意一点就是:Windows 计时器是为单线程环境

2015-01-03 16:36:04 4875 1

原创 C#注册控件处理程序(SetConsoleCtrlHandler)函数示例 控制台关闭事件改写

添加或删除应用程序定义的HandlerRoutine从调用进程的处理函数列表功能。Win32 API功能:添加或删除应用程序定义的HandlerRoutine从调用进程的处理函数列表功能。函数原型:BOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine, // 回调函数BOOL Add // 表示添加还是删除);返回值:BOOL类型参数

2015-01-03 16:17:59 4667 4

原创 C#程序员开发WinForm必须知道的 Window 消息大全

不要以为下面的东西只有C++中才会用到哦!消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows

2015-01-03 10:30:05 23736

转载 Linux系统密码忘记后的五种恢复方法

一. lilo引导1. 在出现 lilo: 提示时键入 linux singleBoot: linux single2. 回车可直接进入linux单用户模式3. vi /etc/passwd删除root项中的密码(这里也可以直接使用passwd命令重新设置root的密码)4. reboot重启,root密码为空二. grub引导1. 在出现grub画面时,选择linux引导项,然后按e键2. 选择

2015-01-01 21:18:47 12632

mysql-connector-odbc-5.3.4-win32.msi

mysql-connector-odbc-5.3.4-win32.msi

2015-07-16

Chrome浏览器离线安装包v43.0.2357.132

ChromeStandaloneSetup_43.0.2357.132.exe Chrome浏览器离线安装包v43.0.2357.132

2015-07-15

mysql-connector-odbc-5.3.4-winx64.msi

mysql-connector-odbc-5.3.4-winx64.msi

2015-07-15

lib64stdc++6-4.6.1-2-mdv2011.0.x86_64.rpm

针对64位CentOS的 libstdc++ ,用于解决以下问题: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found

2015-05-03

c#textbox输入框自动提示、自动完成、自动补全功能

c#textbox输入框自动提示、自动完成、自动补全功能.rar 详情请参考:http://blog.csdn.net/testcs_dn/article/details/45293253

2015-04-26

Data Url生成工具C#版 第二版完整源码下载

Data Url生成工具C#版 第二版完整源码下载 主要解决以下问题: DATA URL两种生成方式,C#和HTML5 两者同一张生成的base64编码貌似不一样,能有什么方法让他们达成一致吗”。   其次,在研究这个问题时发现了Bug和异常。 Bug:图片编码判断问题,不管什么扩展名的都默认使用了PNG编码。 异常:[检测到 ContextSwitchDeadlock] 详情请参考:http://blog.csdn.net/testcs_dn/article/details/45267275

2015-04-25

在线随机密码生成器HTML+JQuery

在线随机密码生成器HTML+JQuery

2015-02-10

mysql-connector-java-5.1.25.jar(用于JAVA连MySQL驱动)

JAVA连MySQL驱动mysql-connector-java-5.1.25.jar

2015-02-09

C++按钮设计

C++按钮设计 button[] = //定义9类按钮 { BS_PUSHBUTTON, "按键按钮", BS_DEFPUSHBUTTON, "默认按键按钮", BS_CHECKBOX, "检查按钮", BS_AUTOCHECKBOX, "自动检查按钮", BS_GROUPBOX, "复选框", BS_3STATE, "检查按钮", BS_AUTO3STATE, "三状态自动检查按钮", BS_AUTORADIOBUTTON, "自动圆按钮", BS_RADIOBUTTON, "圆按钮", };

2015-02-09

Windows Azure使用入门 第五课:用户认证上下打通

Windows Azure使用入门 第五课:用户认证上下打通.pdf

2015-02-07

Windows Azure使用入门 第十课:云端实现媒体点播与直播传送.pdf

Windows Azure使用入门 第十课:云端实现媒体点播与直播传送.pdf

2015-02-07

Windows Azure使用入门 第九课:开发移动应用和通知发送.pdf

Windows Azure使用入门 第九课:开发移动应用和通知发送.pdf

2015-02-07

Windows Azure使用入门 第八课:云端备份和灾难恢复.pdf

Windows Azure使用入门 第八课:云端备份和灾难恢复.pdf

2015-02-07

Windows Azure使用入门 第七课:云端存储和管理数据.pdf

Windows Azure使用入门 第七课:云端存储和管理数据.pdf

2015-02-07

Windows Azure使用入门 第五课:用户认证上下打通.pdf

Windows Azure使用入门 第五课:用户认证上下打通.pdf

2015-02-07

Windows Azure使用入门 第四课:开发测试在云中.pdf

Windows Azure使用入门 第四课:开发测试在云中.pdf

2015-02-07

Windows Azure使用入门 第三课:创建云端的数据库.pdf

Windows Azure使用入门 第三课:创建云端的数据库.pdf

2015-02-07

Windows Azure使用入门 第二课:建立自己的网站.pdf

Windows Azure使用入门 第二课:建立自己的网站.pdf

2015-02-07

Windows Azure使用入门 第一课:创建虚拟机.pdf

Windows Azure使用入门 第一课:创建虚拟机.pdf

2015-02-07

第一次使用Windows Azure必读

第一次使用Windows Azure必读20141110.pdf

2015-02-07

java生成二维码所需要的QRCode、zxing Jar包

java生成二维码所需要的QRCode、zxing Jar包,具体使用方式请参考:https://blog.csdn.net/testcs_dn/article/details/81334968

2018-08-01

VMware 添加Apple Mac OS X类型操作系统支持 unlocker207

VMware 添加Apple Mac OS X类型操作系统支持 unlocker207 windows7 VMware Workstation 11 亲测通过 Windows 10 VMware Workstation 14 亲测通过 VMware 添加Apple Mac OS X类型操作系统支持 http://blog.csdn.net/testcs_dn/article/details/51345769

2017-11-30

Mac os x10.8操作系统的dmg格式的下载地址

解压密码:微wx笑 Mac os x10.8操作系统的dmg格式的下载地址,参考: VMware安装MacOS虚拟机无法从光盘启动 http://blog.csdn.net/testcs_dn/article/details/51356399 ultraiso软碟通dmg转iso图文教程 http://blog.csdn.net/testcs_dn/article/details/51339940

2017-11-30

MyBatis Generator 代码生成器+MySQL驱动+配置文件

MyBatis Generator 代码生成器+MySQL驱动+配置文件,详情请参考:http://blog.csdn.net/testcs_dn/article/details/77867724

2017-10-03

【Java编码规范】《阿里巴巴Java开发手册(正式版)》更新(v1.2.0版)——迄今最完善版本

【Java编码规范】《阿里巴巴Java开发手册(正式版)》更新(v1.2.0版)——迄今最完善版本,官方下载地址需要登录阿里去账号,不想去注册的可以在这里下载。

2017-08-25

微软开源分布式高性能GB框架LightGBM Ubuntu、CentOS版本.so 和可执行文件

微软开源分布式高性能GB框架LightGBM Ubuntu、CentOS版本.so 和可执行文件 详情请参考:http://blog.csdn.net/testcs_dn/article/details/70176050

2017-04-15

微软开源分布式高性能GB框架LightGBM Mac版本.so 和可执行文件

微软开源分布式高性能GB框架LightGBM Mac版本.so 和可执行文件 详细使用方法请参考:http://blog.csdn.net/testcs_dn/article/category/6669858

2017-04-10

Bluemix NodeRed Part3.pdf

Bluemix NodeRed Part3.pdf http://blog.csdn.net/testcs_dn/article/details/53454895 【物联网(IoT)开发】物联网及NodeRed 技术讲解及动手实践活动分享

2016-12-05

Bluemix NodeRed Part2.pdf

Bluemix NodeRed Part2.pdf 参考:http://blog.csdn.net/testcs_dn/article/details/53454895 【物联网(IoT)开发】物联网及NodeRed 技术讲解及动手实践活动分享

2016-12-05

Bluemix NodeRed Part1.pdf

Bluemix NodeRed Part1.pdf 参考:http://blog.csdn.net/testcs_dn/article/details/53454895 【物联网(IoT)开发】物联网及NodeRed 技术讲解及动手实践活动分享

2016-12-05

MQTT协议说明书

MQTT协议说明书 参考:http://blog.csdn.net/testcs_dn/article/details/53454895 【物联网(IoT)开发】物联网及NodeRed 技术讲解及动手实践活动分享

2016-12-05

【源码】物联网及NodeRed 技术讲解及动手实践活动分享

Bluemix 物联网 NodeRed nodejs MQTT 【源码】物联网及NodeRed 技术讲解及动手实践活动分享 参考:http://blog.csdn.net/testcs_dn/article/details/53454895

2016-12-05

[源码]物联网及NodeRed 技术讲解及动手实践活动分享

[源码]物联网及NodeRed 技术讲解及动手实践活动分享 参考:http://blog.csdn.net/testcs_dn/article/details/53454895

2016-12-04

VS2010使用c++、gSOAP调用WebService 源码

VS2010使用c++、gSOAP调用WebService 图文教程 参考:http://blog.csdn.net/testcs_dn/article/details/51526051

2016-05-29

VS2010使用c++、gSOAP创建的WebService 源码

VS2010使用c++、gSOAP创建的WebService 源码 参考:http://blog.csdn.net/testcs_dn/article/details/51463367

2016-05-23

金蝶结账的时候出现压缩账套失败 KIC_Compress.KD

用于解决 金蝶结账的时候出现压缩账套失败 KIC_Compress.KD 参考:http://blog.csdn.net/testcs_dn/article/details/51435917

2016-05-17

VMware tools for Mac OS

VMware tools for Mac OS

2016-05-15

Swift Web Helloworld

这是一个使用Swift语言的Web开发Hello world项目。仅用于演示Swift语言应用于Web后端开发的能力。 参考:http://blog.csdn.net/testcs_dn/article/details/51334779

2016-05-08

Chrome浏览器离线安装包v46.0.2490.80 m

Chrome浏览器离线安装包v46.0.2490.80 m 参考:http://blog.csdn.net/testcs_dn/article/details/49717055

2015-11-08

引导扇区维护工具BOOTICE v0.9

引导扇区维护工具BOOTICE v0.9 使用说明参考:使用引导扇区维护工具BOOTICE编辑系统启动列表BCD文件 http://blog.csdn.net/testcs_dn/article/details/47904937

2015-08-23

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

TA关注的人

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