自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

比特南柯的专栏

不甘平凡的学习者

  • 博客(40)
  • 收藏
  • 关注

原创 在shell脚本中调用sftp免密码的配置

需要编写一个定时任务脚本向ECS上传输文件,使用sftp命令时会有交互输入密码,可以通过下列步骤配置,执行脚本时不用输入密码:前提:本地机器:local代号A远程机器:阿里云ECS代号BB机器上的/etc/ssh/sshd_config中:RSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .s

2015-12-30 11:47:10 7305 1

转载 如何调优JVM - 优化Java虚拟机(大全+实例)

转至:点击打开链接堆设置-Xmx3550m:设置JVM最大堆内存 为3550M。 -Xms3550m:设置JVM初始堆内存 为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xss128k:设置每个线程的栈 大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,

2015-11-24 12:00:43 516

转载 nginx配置location总结及rewrite规则写法

原文地址:点击打开链接 1. location正则写法location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }l

2015-09-30 16:35:48 2731

原创 在nginx配置部分https

在昨天的文章(配置https实现请求安全)里,我介绍了nginx配置全站的https访问,这样对所有请求都会加密,会减慢响应速度。在实际的项目中,我们也没有必要对所有请求加密,比如浏览一个帖子列表,查看一个商品信息等等,只需要对一些包含敏感数据的请求加密就可以了。因此,今天尝试配置了nginx部分的https访问,这里的测试会继续使用到昨天生成的秘钥和证书,对登陆页面进行加密,配置的代

2015-09-18 17:50:25 4343

原创 配置https实现请求安全

简单的说,https可以称之为http的安全版本,使用https可以保护我们的敏感数据,特别是在用户登陆、交易等场景下,尤其需要防止数据被截取、篡改。下面以nginx为例,介绍一下nginx服务器配置https网站的方法。关于nginx的安装,这里就不做介绍了,要配置https,编译安装时需要ssl模块,已经安装了nginx可以通过命令查看是否包含了ssl模块(是否包含了参数:--with-h

2015-09-17 18:31:48 1877

原创 im4java+GraphicsMagick图片处理

关于graphicsmagick,可以访问其官方网站了解详情点击打开链接 ,网上称之为图片处理领域的瑞士军刀,这评价真够牛逼的!今天试用了一下,感觉还是不错的,先下载安装GraphicsMagick,再导入im4java开发包 org.im4java im4java 1.4.0测试代码如下: /** * GraphicsMagick的

2015-09-16 18:08:50 2055

原创 mongodb java driver3.0初探

由于项目中关于地理位置的计算目前采用mysql以及自定义函数的方案,性能并不好,准备尝试一下mongodb,为了提前做一点知识储备,这几天学习了mongodb的java驱动包关于mongodb,这里就不做详细介绍了,网上都可以找到。下面详细描述一下使用mongodb的过程:1、安装mongodb,我的系统win7,因此下载了windows版本,下载地址:https://www.mo

2015-09-15 15:24:08 12722 5

转载 关于EJB最大白话的解释

http://blog.csdn.net/jojo52013145/article/details/5783677#comments早上一个前同事电话我,问我什么是EJB?说来说去,我只能说一个组件模型,却不能详细的表达清楚EJB到底是个什么鬼,于是查询到这边文章,“大白话”说的够详细清楚了对作者表示敬佩~1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既

2015-08-27 14:46:58 653

原创 Mysql 性能调优

1、skip-name-resolve查看mysql的错误日志里有如下类似信息:IP address '222.186.15.114' could not be resolved: Name or service not known原因是mysql对连接的客户端默认进行DNS反向解析(ip反解析为域名),无论内网还是外网访问都会有此操作,这是个费时操作,有两种解决办法,一个是在/etc

2015-07-09 16:38:47 513

转载 深入理解 Session 与 Cookie

Session 与 Cookie 的作用都是为了保持访问用户与后端服务器的交互状态。它们有各自的优点,也有各自的缺陷,然而具有讽刺意味的是它们的优点和它们的使用场景又是矛盾的。例如,使用 Cookie 来传递信息时,随着 Cookie 个数的增多和访问量的增加,它占用的网络带宽也很大,试想假如 Cookie 占用 200 个字节,如果一天的 PV 有几亿,它要占用多少带宽?所以有大访问量的时候希望

2015-06-06 18:02:41 745

原创 ubuntu安装redis

1、下载目录 /home/user/tempcd /home/user/tempwget http://download.redis.io/releases/redis-3.0.1.tar.gztar xzf redis-3.0.1.tar.gzcd redis-3.0.1make PREFIX=/user/local/redis install #安装到指定目录安装完后,

2015-05-18 16:10:56 1483

转载 ubuntu安装mysql后无法远程连接解决方案

1、修改mysql配置文件my.cnf,修改红色部分(原为127.0.0.1)vi /etc/mysql/my.cnfbind-address            =0.0.0.02、授权命令:GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRAN

2015-05-09 10:34:09 2543

原创 游戏设计中的配置文件

游戏设计中的配置文件 1、概述游戏开发中,会使用到很多配置文件。适当的利用配置文件,可以有效实现程序设计的灵活性,避免对程序功能的不断修改,降低程序开发人员与策划人员之间的沟通成本,提高效率。对策划人员来说,也可以方便的进行数值测试,以达到设计目的。2、问题但随着项目的推进,配置文件的数量以及需要配置的项目越来越多,维护变得越来越困难,出错几率就会增加。当然,通过自动化配置、自

2014-06-19 20:07:52 7661

原创 eclipse 异常Unhandled event loop exception解决办法

新买了台式机,安装eclipse后在打开jar包中的class文件

2014-05-23 15:59:53 79406 4

原创 MYSQL中使用DILIMITER

最近因为游戏中搞活动,要给玩家派发一些奖励,因此写了个存储过程直接发放给玩家。在开发环境中,我一般都使用Navicat 客户端连接到LINUX系统上的MYSQL数据库进行数据操作,写好的存储过程可以成功执行,但给测试人员后,他们却总是报错。最后才知道他们是在命令行下执行的,这里涉及到一个结束语句的问题。        一般情况下,MYSQL解释器都是在遇到 “;” 分号后才会执行该语句,存储过

2011-12-17 15:58:08 1327

原创 hibernate注解自动生成数据表

按习惯来说,一般系统开发都是从数据库开始设计的。但从面向对象开发的角度,系统的设计应该基于对象模型的设计之上,主要考虑对象的设计和逻辑,然后按照对象模型生成数据库结构,利用hibernate的SchemaExport对象可以方便的实现这一点。另外,使用注解也省却了很多繁杂的配置工作,下面对hibernate注解自动生成数据表的过程做一个详细描述。       一、环境搭载      下载了

2011-12-17 14:39:43 19482

原创 hibernate的hibernate.hbm2ddl.auto配置参数

今天在生成并初始化数据库时,遇到以下错误:Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not execute query    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:

2011-06-10 15:21:00 12499

原创 Android Activity启动模式分析

<br />在Android的联机文档中,有对Activity的简单介绍,现在通过编写代码对Activity的启动模式做一个深入的理解。 <br />在配置文件AndroidManifest.xml中,activity元素的android:launchMode属性用来配置对应Activity的启动模式,目前有以下四种启动模式: <br />1.standard <br />2.singleTop <br />3.singleTask <br />4.singleInstance

2011-03-14 15:54:00 11327 6

原创 默认构造方法浅析

<br />1、我们在定义一个类时,如果没有为该类定义构造方法,系统会为之提供一个无参的默认构造方法;如果我们为该类自定义了一个带参数的构造方法,那么默认的构造方法将不会自动提供,下面的代码将不会通过编译: <br />package com.bitnanke; <br />public class MyTest { <br />    /** <br />     * @param args <br />     */ <br />    public static voi

2011-03-13 14:06:00 3559

转载 一位软件工程师的6年总结

<br />作者:成晓旭<br /> <br />(声明:欢迎转载,请保证文章的完整性) <br /> <br />“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。<br /> <br />谨以此文献给那个自己为你奉献3年青春与激情

2011-02-21 21:21:00 703

转载 惠普前总裁孙振耀指点职业规划

<br />我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自己的成功90%归功于自己的能力,实际上,外企公司随便换个中国区总经理并不会给业绩带来什么

2011-02-16 14:47:00 557

原创 Android平台学习基础(2)-SQLite基本操作

操作场景 通过按钮创建数据库表、删除数据库表、向表中插入数据、从数据表查询数据 编写步骤 step-1:新建android项目:SQ01 step-2:编写类Ac01 1  package com.bitnanke; 2    3  import android.app.Activity

2011-01-04 17:30:00 1158

原创 Android平台学习:组件的生命周期

Android平台上的应用组件生命周期,以下是我从开发者向导翻译过来的,翻译的不是太好,路过的朋友海涵哈~~ Activity生命周期 Activity基本有三个状态 1、 当它在屏幕最前面时处于活跃或者运行状态(处在当前任务栈的顶部),这个activity获得了用户动作的焦点。 2、 当它失去焦点但仍然对用户可见时则处于暂停状态。也就是说,另一个activity在它的上面但没有覆盖整个屏幕。一个暂停状态的activity完全是存活着的,它维持着它的状态和成员信息,但是系统在资源极其缺乏时可以终止运

2010-11-29 13:49:00 1624

转载 android 的mapview的apikey

<br />我的第一个地图程序是android sdk 1.0的时候写的,那个时候刚刚apikey才出来,当时申请了,在模拟器上和手机上都能出来地图资源,结果等我换到android sdk 1.5了,在手机上可以跑起来,在模拟器上不行,于是这个问题一直困饶着我,我在网上查过一些资料,一个最值得信任的答案是说模拟器上把地图资源关掉了,所以我一直都认为是这样的,当时由于本公司只有我一个做地图相关的开发,后来在和其它公司的开发人员交流的时候发现在模拟器上可以显示地图资源,我就很郁闷了,不知道是什么原因

2010-11-03 17:23:00 607

转载 在大城市工作,在小城市生活

<br />韩浩月<br />http://blog.sina.com.cn/s/blog_54d5b04c0100gvc1.html?tj=1<br /> <br />一部电视连续剧《蜗居》让“房奴”话题又一次被提起,伴随着这个话题一起热起来的,是人们对在大城市生活“长安米贵、居之不易”的感慨。一千多年前,诗人顾况调侃白居易的那句话,已经由“米贵”变成了“房贵”,岂止是“房贵”,大城市里的一切如教育、交通、人际交往等等,有哪样是不贵的?<br /> <br />大城市里,每次米、电、水、油等涨

2010-11-02 13:47:00 1375

原创 android基础介绍

<br />学习了一些时间的android,对android大致有些了解,下面是对开发文档的部分翻译,可以作为android的入门介绍<br /> <br />应用基础<br />android应用程序是用java编写的,被编译后的java代码,还有任何该应用需要的数据和资源文件都会被aapt工具打包,这个包的后缀<br />是.apk,这个文件用以发布应用并安装到移动设备上。所有在单个.apk文件中的代码被认为属于一个应用程序。<br />从许多方面来说,每个android应用存在于它自己的世

2010-10-27 11:58:00 604

转载 深入研究表单提交方式:GET/POST

大家知道目前表单提交的方式有GET和POST。我在这里不多说什么,给大家看一个以GET方式提交的表单的请求:GET /cgi-bin/tech/method.cgi?GET=GET HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*Referer:

2010-10-20 10:55:00 1084

原创 Jigsaw中的多线程

<br /><br />Jigsaw中线程池的设计对我的触发很大,因为之前没有涉及到这方面的项目,多线程以及线程池之类感念还比较神秘,通过对jigsaw的学习,这层神秘面纱也被褪去,同时很是感慨大师们的设计之妙。现在提一个问题,如何设计处理http请求的程序?如果我没有看过jigsaw,我是无从下手的,当然,从以往的学习中,只能从概念上提出线程池的解决方案,但具体怎么做,如何操作,我还是没有什么头绪。<br />当启动一个http服务器后,客户端会有多少请求?什么时候到?怎么样尽快处理每个请求,而不让用户长

2010-10-18 17:03:00 898

原创 W3C的HTTP服务器jigsaw的启动过程

<br /><br />HTTP服务器jigsaw的启动过程<br />Jigsaw是W3C开发的纯JAVA HTTP服务器,研究它的开源代码可以了解到不少优秀的设计理念,现在讲讲它的启动过程<br />整个程序是从org.w3c.jigsaw.Main这个类启动的,它提供了一个简单的main函数,用以调用org.w3c.jigsaw.daemon.ServerHandlerManager的main函数,ServerHandlerManager是个很重要的类,它持有服务器的句柄,在它的main方法中最后一行

2010-10-18 14:27:00 1602

转载 360需要的,不是打工者---在360新员工入职培训上的讲话

<br />我想给新入职的同事讲一讲我的期望,再提几个建议。我这个人喜欢说真话,不喜欢说漂亮话,因为漂亮话没用。但说真话,大家可能不爱听。<br />首先,大家一定要明白,你自己来360到底想获得什么。<br />我觉得,第一你一定得在360学 到能力,学到本事才行,因为你将来要行走江湖,要成名立万,靠的就是能力和本事。在座的大多数既不是高干子弟,也不是富二代,跟我一样都是平民子弟。不少 是第一代来北京的移民,唯一能依靠的就是自己的双手和头脑。你要想成功,本事是最重要的,其他都是虚的。公司有没有

2010-09-27 14:00:00 608

原创 CSS中关于浮动(float)和清理(clear)的使用总结

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Float     浮动的框只能向右或者向左浮动,直到它的外边缘碰到它的包含框或者另一个浮动框的边框为止,浮动框不在文档的普通流中,故

2010-09-08 09:04:00 1280 1

原创 集成SSH框架详细过程

<br />这两天在myeclipse中搭建了SSH的框架,现把详细的搭建整合过程记录如下<br /><br />为了验证整合后的正确性,我在这里实现了一个小功能,即通过index.jsp页面提交请求,查询数据库中存有多少件商品,如果查询成功,则在控制台打印商品的件数,并返回到成功页面success.jsp,反之,返回到error.jsp。数据库中只有一个表goods。<br /><br /> <br /><br />1. 建立web project<br /><br />    在src目

2010-08-13 16:08:00 903

原创 验证transient关键字

<br />对对象进行序列化时,有些实例域是不需要序列化的,可以在该实例域前加transient关键字<br />public class LoggingInfo implements java.io.Serializable{<br />    public static void main(String[] args) {<br />        // TODO Auto-generated method stub<br />        LoggingInfo logInfo =

2010-07-20 15:46:00 616

原创 jforum学习--jforum的数据库存取机制设计

当论坛启动时,JForum类的init方法被执行,该方法调用了ForumStartup.startDatabase();startDatabase()源代码:public static boolean startDatabase(){    try {        if (DBConnection.createInstance()) {            //配置好数据库连接池            DBConnection.getImplementation().init

2010-07-19 17:18:00 2547

原创 struts2中s:radio标签的使用总结

<br />遇到的问题:在使用该标签时,设置了默认选中项,但提交数据返回后,单选框不能显示之前选中的项,仍然为默认选项<br />通过测试得出以下结论:<br /><br />以<s:radio name="user.sex" list="%{#{'1':'男','0':'女'}}" theme="simple"></s:radio>为例<br /><br />在使用s:radio标签的时候,如果要使该标签默认选中一项,可以通过两种方法<br />1、通过js代码实现<br />docume

2010-06-30 13:54:00 17842

原创 关于Java中split方法对空字符串处理问题

     当前在进行的项目中,在使用split方法时遇到一个比较隐蔽的问题,最后问题解决了,得到的一个启迪就是在使用这些函数时,真的需要认真参考文档,都怪自己太粗心,下面总结一下以加深记忆     问题描述:     从数据库返回的数据串,需要计算数据的个数,也就是数据表中的记录条数,每条记录包括3个字段,每个字段使用间隔字符串“γξζν”进行分隔,比如:    data=“1γξζν

2010-03-09 10:25:00 10910

原创 mysql无法启动

郁闷!CSDN的博客编辑器右边怎么没有显示出来完啊,搞个什么“如何使用客户端写博客”,害我输入的字都被那个提示挡住了!转入正题:今天一大早起来,打开eclipse启动tomcat,昨晚还正常运行的一个项目却报错,给我的心情真是一个打击呀~~新年第一天就不太顺利!经过检查才知道使用的数据库mysql没有启动,通过WINXP的系统服务来启动mysql给我跳出一个错误来,“错误 1067:

2010-01-01 11:11:00 673

原创 SQL Server中的约束条件

1.默认约束:定义该列未输入值时应该具有的默认值SQL-------alter table 表名 add constraint dt_列名 default 默认值 for 列名2.空值约束:定义该列是否允许为空值SQL-------定义表的时候在对应列列数据类型后面添加not null3.检查约束:又叫check约束,用来限制列的取值,它根据定义的逻辑表达式来强制域的完整性SQ

2009-12-16 15:08:00 3299

原创 JAVA虚拟机字符串池相关(笔记)

 JAVA虚拟机有一个字符串池,对于字符串池的访问可以使用字符串对象的intern()方法,可动态向池中添加对象,它的定义如下: public native String intern(); 这是一个本地方法,在调用这个方法时,JAVA虚拟机首先检查字符串池中是否存在与该字符串对象值相等的对象,如果存在就返回字符串池中的对象的引用,否则就新创建一个与该字符串对象值相等的对象,然后再

2009-11-13 11:39:00 800

原创 初来乍到,请多指教

    上大学时就知道了CSDN,不过很少来这里,最近因为各种原因,在CSDN上看了很多的文章,学习到很多,感觉一片绿洲似乎出现在了我的眼前。在这里可以接触到那么多优秀的前辈,让我很是高兴,以后我会经常上CSDN,也希望能在这里交到一些志同道合的朋友。     在此写下我的第一篇CSDN博文,后面也会记录我的所想所感,或许经过一些年月过后,这里会成为我生命轨迹的一部分。

2009-09-14 13:48:00 488

空空如也

空空如也

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

TA关注的人

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