- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 JVM 中可生成的最大 Thread数量
公司最近在做一个IM的项目,使用NIO底层通讯,要求单台机子可容纳20w用户量。程序是写出来了,但测试成了问题,我们找不到方法模拟20w并发!最开始使用java模拟,并发不够,而且开销巨大,这里整理的是java模拟并发前的JVM Thread生产数量。首先,需要了解影响java并发线程数的参数:-Xmsintial java
2014-12-30 11:34:11
750
转载 webservices——发布CXF的方法总结!!!
注意:jar包还是*.jar哦!!! 先说发布的方法总结! 第一种:用一个j2se的main方法来发布 [java] view plaincopyprint?public class Server { public static void main(String[] args) {
2014-12-19 11:59:29
577
转载 网络传输数据格式的选择
对于客户端和服务端的数据传输通常会有以下几点考虑:1.网络数据大小——占用带宽,传输效率:虽然对单个用户来说,数据量传输很小,但是对于服务器端要承受众多的高并发数据传输,必须要考虑到数据占用带宽,尽量不要有冗余数据,这样才能够少占用带宽,少占用资源,少网络IO,提高传输效率;2.网络数据安全性——敏感数据的网络安全:对于相关业务的部分数据传输都是敏感数据,所以必须考虑对
2014-11-20 15:35:00
781
转载 一些常用软件的网络端口协议分类介绍
各种软件网络端口的分类: 即时通讯类: 1、腾讯QQ通讯协议及端口范围 QQ 默认采用UDP 通讯方式,端口8000,8001。如果UDP 的两个端口不通,会自动转换到TCP 80端口或者TCP 443端口进行通讯。QQ 同时也支持HTTP 代理模式及SOCK5 代理模式。 2、MSN通讯协议及端口范围 MSN(Live)messenger 采用TC
2014-11-20 15:28:38
2076
原创 java之路 myBatis重新学习(三)高级结果映射
MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供的解决方案。例如,我们如何映射下面这条语句?
2014-10-24 17:36:18
610
原创 java之路 myBatis重新学习(二) SQL语句映射XML文件
MyBatis 真正强大之处就在这些映射语句,也就是它的魔力所在。对于它的强大功能,SQL 映射文件的配置却非常简单。如果您比较SQL 映射文件配置与JDBC 代码,您很快可以发现,使用SQL 映射文件配置可以节省95%的代码量。MyBatis 被创建来专注于SQL,但又给您自己的实现极大的空间。需要配置的基本元素1. cache – 配置给定模式的缓存
2014-10-23 10:35:41
1704
原创 java之路 myBatis重新学习(一)
MyBatis定义:MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通java对象)到数据库中的记录。
2014-10-21 18:26:14
549
原创 linux shell csh语法实例参考
#!/bin/csh -vx#csh -vx show the command before running to help debug#just to check syntax#csh -n $0#argvif ($#argv echo "Sorry, but you entered too few parameters" echo "u
2013-09-30 17:54:39
2773
原创 eclipse 配色方案
* @Filename readMe.txt** @Description 刚开始工作,工作环境一定要搞好哈!*花了一个中午的时间整理了这些,希望对你有用!配置文件*解压释放路径:workspace/.metadata/.plugins/Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我
2013-08-31 13:27:58
897
转载 Android 输入法 (IME Creating an Input Method )最新 翻译
学习Android,SDK里的文档是一份很好的材料。但是官方的都是英文的呀。对于我这样的英语白痴,这样的文档真心只想看一遍。所以这次就把看到的翻译成中文,以便以后可以查看。水平有限,翻译的不准,请参看原文。 附上原文地址: http://developer.android.com/guide/topics/text/creating-input-method.html 学习的是C
2013-07-20 21:50:12
1214
转载 html to xml:Jtidy的使用及注意事项(jtidy-r938)
要把html转换为格式规范的xml(不受DTD约束),然后再用dom4j进行分析,于是就去找html to xml的工具。发现有两款,一个是NekoHTML,一个是Jtidy。因为貌似Jtidy比较符合我的需求,于是我就下载了Jtidy(jtidy-r938,2009-12-01,新版本的 )。JTidy是HTML Tidy(一个HTML语法检查器和优雅的打印编排工具)的Java移
2013-07-19 14:55:50
1570
1
原创 android 橘子汁--WebView loadData 解决乱码问题
对于WebView 用于显示解析html相关的组件,什么基于webkit之类的就不说了,今天我想说的是在我的项目中遇到这么一个问题:在使用WebView 的 loadData方法时,总是乱码 webView.loadData(datas, "text/html", "UTF-8"); //这样是乱码的然后我以为是因为网络传输过程中的问题,因为以前有
2013-07-17 22:06:25
660
原创 android 橘子汁 在子线程中更新主线程UI 困扰
问题描述:要做这么一个功能,从网上获取一些数据,数据内容未获取到前显示一张图片(等待图片,但不是progressbar),一旦数据获取成功就通知主UI,使其为listView 这两天都在搞这个问题,用尽线程无数,始终无法解决诸如线程安全和4.0网络线程问题。 最开始,我将网络线程与UI主线程放在一起,可总是报android.os.NetworkOnMainThr
2013-07-16 16:31:24
1072
原创 android 橘子汁--反编译
写在前面:写有关技术的博客是为了记录我的学习过程,希望和一起学习得童鞋交流。所以,本身个人能力知识有限,有任何错误请留言指出,谢谢!别问我为什么二级标题叫橘子汁,我是不会告诉你因为我喜欢与橘子有关的一切!痛苦啊,纠结啊!我们得项目被驳回了!NND,要按照上面的需求做,这TM还有良心吗? 都做了这么久了...算了,不发牢骚了,言归正传。我们在开始学习一门知识的时候,总是从
2013-07-15 18:55:33
523
原创 android 基础 文件下载 文件操作 网络操作
其实android的文件下载和java是完全相似的,只不过有路径问题和权限问题1.关于路径问题 通常我们将文件下载到SD卡目录下,那么如何获得SD卡目录呢?首先我们得有权限去操作这个目录 在AndroidManifest.xml中注册权限:
2013-07-12 16:19:17
662
原创 android 基础 Handler
作用: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,,如果你放在主线程
2013-07-11 18:43:08
452
原创 android 界面之 listview
表的显示需要三个元素:1.准备ListView要显示的数据; 2.使用一维或多维动态数组保存数据;2.构建适配器, 简单地来说,适配器就是Item数组,动态数组有多少元素就生成多少个Item;3.把适配器添加到ListView,并显示出来。根据列表的适配器类型,列表分为三种,ArrayAdapter,S
2013-07-11 11:19:41
511
原创 android 界面之 progressbar
XML重要属性 style="?android:attr/progressBarStyle" 默认进度条样式 style="?android:attr/progressBarStyleHorizontal" 水平样式 android:max="100" android:progress="50"
2013-07-10 13:26:35
480
原创 android 界面之Toast
为什么叫Toast?我擦 ,为什么一定要独立一个类似对话框的东东呢? 查了下,Toast是吐司,一种美国人早上插到烤面包机里考了再吃的面包!遂明白,大概为这个组件命名的人形象的给这个组件赋予了这个名字。Toast就像是那种面包一样一下子跳出来。那为啥不是一种Dialog呢? 诶 ,学习了下: DIY效果由浅入深 1.默认普通效果的Toast效果: 代码:To
2013-07-10 11:27:17
763
原创 Android根据Button状态(normal,focused,pressed)显示不同背景图片
Android中Button 有focused, selected, pressed 等不同状态,通过配置一个XML格式的 drawable "selector" 即可实现”在不同状态下显示不同背景图片“的功能。1. 在res/drawable目录下添加一个xml文件,用来描述Button在不同状态下对应的不同图片。我这里给该xml文件命名为btn_background.xml
2013-07-09 22:25:32
732
原创 android 小玩意儿 关于科学计算器,多则多项多级计算的算法实现
近日学习了android的基本界面和调用,试试写一个科学计算器。需求:1.计算器显示输入的表达式2.支持()运算符3.支持多次方、三角函数(cos,tan,sin)4.支持10位π、e5.支持快速开方6.支持逻辑运算7.运算精度和范围(10^-8 - 10^8)8.支持all_clear快速清理表达式阅览框和结果框,支持del删除表达式最后一个字符
2013-07-09 15:16:47
1912
原创 java 中 split 正则表达式详解
本来对正则表达式就不是很了解,结果要做个四则计算器,必须用到了,这里就补充下,内容均来自网络,若有侵犯,请联系本人!Java代码 String s2="this is a test"; String sarray[]=s2.split("/s"); System.out.println("sarray.length="+sarray.length); 这个输
2013-07-09 11:51:24
10682
转载 Eclipse中最有用的快捷键组合
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2013-07-08 14:45:36
650
原创 19部“重构心智”影响你世界观的科幻电影
我们看过很多“必看”的科幻电影榜单,但是有一批科幻电影,它们并不一定出名,却能打破心中先入为主的观念,引导观众思考人类在宇宙中的定位。今天跟大家分享19部“重构心智”的科幻电影,其中几部已然改变我们对未来的看法…… 1、《大都会》 Metropolis (1927) 《大都会》讲述了一个未来都市工人起义反抗赛博格(人机结合体)邪恶统治的故事。本片获得“最伟大的科幻电影之一”
2013-07-07 21:24:05
4180
转载 android 五大布局
Android对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局). FrameLayout: FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对
2013-07-07 14:11:50
516
原创 Android 众多的布局属性详解
第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_
2013-07-07 14:09:25
863
原创 you must restart adb and eclipse | ADB 链接错误解决方法
在运行android项目的时候可能会出现如上问题,此问题所导致的原因:由于其它软件,如金山手机助手,QQ,91助手,360手机助手,豌豆荚等都会占用我们开发的adb端口。如何解决这个问题呢? 通过以下3步方法即可轻松解决:
2013-07-07 13:31:59
1117
转载 android Manifest.xml选项详解
----------------------------------------------------------------------------------------------------------------------------------android:allowTaskReparenting 用法是否允许activity更换
2013-07-06 10:44:13
553
转载 Android 环境变量的设置(详细图解版)
查阅了网上很多的资料但是对于环境变量设置介绍的不够详细,可能对于大虾来说是不屑看的,但是对于刚入门的小菜鸟还是比较高深的,呵呵。 因为我的电脑是Win7,就只有Win7的介绍。 首先你已经成功安装Android的SDK。第一步根据图示找到环境变量窗口 第二步 看到如下图所示窗口然后单击用户变量处新建按钮,可
2013-07-05 17:15:07
647
原创 生命的痕迹
岁月如歌,我匆匆走过了,暮然回首,却不知曾经是否拥有。作为一名大三学生,面临社会考验,家长压力,分手后遗症。走在学校寝室通往校门口的路上,整条路显得格外长,可能是放假的原因吧,路上很冷清,冷清得让人蓦然产生一种凄淋感。时而环顾四周,时而回头眷恋,时而仰头望天,面对都市的天空,太阳冷笑一下便隐入云层。 此时此刻,大学往事已沉淀为一种遥远的历史,回味昨日的彷徨迷惑,总有一种莫名其妙的感
2013-07-03 16:10:12
479
java中透明窗口 再也不用局限于矩形窗口了
2011-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅