自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 技术团队管理笔记(一)-识人

声明:所谓的技术管理笔记,是一位原大公司的码农不甘寂寞,出来加入小公司后的管理心得记录。大公司到小公司的落差是全方位的,制度,氛围,资源,人才皆有。从最初的不适应到一路磕磕碰碰活到现在。心中充满感恩和侥幸,觉得有必要强迫自己做下记录和总结。遂开始于2017年11月份,截止此时我所管理的技术团队为30人。此背景可做参考,例子可能和您的团队不符,但是思路可能相同,欢迎同道中人一起讨论切磋。很多同学从工

2017-11-19 23:47:53 668

原创 用monit监控mongodb和rabbitmq

什么是monit Monit是一个跨平台的用来监控Unix/linux系统(比如Linux、BSD、OSX、Solaris)的工具。Monit特别易于安装,而且非常轻量级(只有500KB大小),并且不依赖任何第三方程序、插件或者库。 * Monit可以监控服务器进程状态、端口状态,HTTP/TCP状态码、服务器资源变化、文件系统变动等等,根据这些变化,可以设定邮件报警、重启进程或服务。易于

2017-10-31 20:37:16 871

原创 用CountDownLatch提升请求处理速度

countdownlatch是java多线程包concurrent里的一个常见工具类,通过使用它可以借助线程能力极大提升处理响应速度,且实现方式非常优雅。今天我们用一个实际案例和大家来讲解一下如何使用以及需要特别注意的点。由于线程类的东西都比较抽象,我们换一种讲解思路,先讲解决问题的案例,然后再解释下原理。假设在微服务架构中,A服务会调用B服务处理一些事情,且每处理一次业务,A可能要调用B多次处理逻

2017-10-03 16:46:47 607

原创 支付宝防并发方案之"一锁二判三更新"

每年支付宝在双11和双12的活动中,都展示了绝佳的技术能力。这个能力不但体现在处理高TPS量的访问,更体现在几乎不会出错,不会出现重复支付的情况,那这个是怎么做到的呢?诚然,为了实现在高并发下仍不会出错的技术目标,支付宝下了很多功夫,比如幂等性的处理,分布式事务的使用等等,但是个人觉得其中最关键的一点就是“一锁二判三更新”这句看似毫不起眼的口诀。何为“一锁二判三更新”? 简单来说就是当任何一个并发请

2017-10-03 16:45:56 1965 1

原创 MIDP1.0下的一些个人做法

1 画出图片中的一张小图: 每次其实是连大图一起画,在画之前setClip设定一个小图的显示范围,再画出大图,当然其中会涉及到坐标的变换.2 与建筑的碰撞检测:  其实感觉2.0中的碰撞类库相当鸡肋,很难做到精确且性能消耗大.我的做法是这样的,找到活动角色四个顶点的坐标,转换成四个TILE,检查四个TILE所构成矩形范围中的所有TILE,如果其中一个TILE上有建筑物,则表示碰撞了,别的也不要

2006-07-16 23:56:00 934

原创 以前自己做的一个小编译器的语法设计

语法和语义的实现过程1 程序--->main{声明 语句集}2 声明--->int S; | empty3  S--->V,S4  S--->V5  V-->ID6  V-->ID=digit7 语句集--->具体语句 语句集 | empty8 语句集--->具体语句| empty9 具体语句--->赋值语句 | 选择语句 | 循环语句 | 读值语句 | 打

2006-06-25 21:13:00 1258 1

原创 郁闷且长期的考试终于过去

整整折腾了一个星期,终于应付完了大多的考试,不知道是不是在学校待久了还是被考试的频度压得透不过去,每天只能考魔兽3C来发泄.浑浑噩噩地过了一个多星期,终于决定过点正常生活了.首先帮别人把一个JSP项目做掉,然后回家休息几天.在学校用PPSTREAM看世界杯非常不爽严重延迟,把心情都搞坏了.接下来如果我的实习申请被接纳的话,我就得好好准备准备了.

2006-06-18 00:30:00 862

原创 这几天真是忙死了

N多的实验向我扑来,下星期平均每天还要考2门试(555 没法看世界杯了),实在是没空更新BLOG,今天去听了个ORACLE SOAP的讲座几乎没听懂什么,明天还得霸王硬上去学两个工具 CVS  VSS(因为要上机考试),唉 什么时候才能空啊!

2006-06-07 22:43:00 965

原创 mysql中脚本的使用

导出脚本:bin/mysqldump -u user -p database > xxx.sqlbin/mysqldump -u user -p database > xxx.txt导入脚本:bin/mysql -u user -p database

2006-06-02 08:55:00 1013

原创 还在完善中的A-RPG engine

完成的:1 主体框架2 外部数据脚本读取3 碰撞4 远距离A*追逐  近距离环绕包围(基本实现)5 一些攻击模式6一些攻击模式7适当的优化未完成的:界面死亡效果初步真机测试:    MOTO E680I

2006-05-08 10:20:00 1203 1

原创 手机斜角地图中A*算法的实用化

在这里关于A*算法的基本实现我不多说了,这类文章很多的,大家可以去参考。我目前还是学生主专业是J2EE方向,如果说得不对,还请各位多多包涵。  A*算法在斜角地图中的实现关键在于确定每次移动的基准点,你可以把基准点定得比较细也可以比较粗。大家可以比较下面两幅图。在我的实现中,我选择了后者,即把基准点定的比较粗,定在每个TILE的中心。原因有两个: 一,明显计算简单,速度会快很多。 二,

2006-04-25 16:36:00 1315

原创 我正在开发的j2me 2.5D游戏引擎

目前只是完成了资源读取,地图脚本,遮挡,基本数学库等功能,后续将对贴图进行优化,并加入人物AI脚本等功能.这方面的资料感觉网上不多,我的一些方法肯定性能上不大好,还望高手赐教.

2006-04-03 11:27:00 2158 8

原创 一款斜角地图制作工具

前几天上网闲逛发现了一个好东东,一款用JAVA写的开源斜角地图制作工具.功能非常强,更好的是它附带的资源图片超多,绝对是懒人的福气.官方网站:http://www.daimonin.net/     这上面还有一个用这个工具制作的网络游戏,好象可以免费玩,不过要注册.

2006-03-31 09:07:00 1632

原创 Plog(2)

• 规则的应用:• 例: 一个普通的规则• greatgrandparent(GGP,GGC) :-               • parent(GGP,GP),                                        • parent(GP,P),• parent(P,GGC).• • 我们可以把规则理解为一个函数,这是一个有递归与回溯的函数. 比如parent(GGP,

2006-03-18 09:29:00 1675

原创 java3D中平行光投影的实现

理论根据:假设一个光的方向是(-1,-1,-1) , 投影到XZ平面一个是直线方程,一个是平面方程,求交而且平面方程还比较特殊,经过原点,法向量是 0 1 0简化后就简单了, 假定v是直线的方向  x - vertex.x       y - vertex.y        z-vertex.z----------------  = --------------- = ----------

2006-03-17 22:41:00 1459

原创 Plog(1)

prolog是Programming in logic的缩写,意思是使用逻辑进行编程的语言,在人工智能领域被广泛使用。 在学习prolog前我们需要一个解释器,我选择的是swi-prolog,可以从http://www.swi-prolog.org/下载。这个解释器功能比较强大,它提供了java和C/C++的interface. 还有一个是StrawBerryProlog,http://www.

2006-03-04 21:55:00 2076 1

原创 我的J2ME游戏作品:音乐方块

模仿了PSP上的音乐方块,实现了基本的逻辑.规则:1 四个方块颜色相同时,被标记为可消块.2 当扫描屏扫过时,可消块才能被消除.3 方块在运动中可以被切割,消除时可迭代消除.按键规则(模拟器上)右键: 向下加速1键: 改变方块7键: 重新开始(在输掉或暂停的情况下)9键: 暂停我自己的手机是E680I,所以游戏是横过来做的,在模拟器上看起来比较吃力.由于E80I支持一定程度的混音,所以采用了M

2006-02-16 20:42:00 1667 1

原创 Google编程挑战赛一道250分题的解法

最近正好学C++,所以尝试用C++来解这道题,过多地加入了很多不必要的语句(为了练习语法),不过效率和结果应该都能达到要求,大家随便看看了.基本思想: 因为箱子是不同的,球是相同的,所以对箱子编号. 第一次把球放到1号箱子的情况下,其后可放入所有箱子. 第一次把球放到2号箱子的情况下,其后除了1箱子不能使用外,都可放入其他箱子(避免重复).以此类推Question:Problem Statemen

2006-01-23 16:13:00 1714

原创 用applet实现在线考试系统

这个学期学校的实验是做一个教学网站,在做这个东西时,我们尝试了使用java applet来实现一个在线考试系统.原因在于虽然用户下载APPLET时速度比较慢,但一旦完成时,在做题期间就有了很大的自由度,在客户端的表现立也更强. 服务器端我们采用的是java servlet,每次applet向servlet请求时,servlet从数据库中按类别随机选出若干题目和答案封装成对象再发向APPLET,ap

2006-01-13 12:39:00 1658 2

原创 J2ME 开发工具

J2ME Wireless Toolkit:  手机厂商SDK:  WTK 的全称是Sun J2ME Wireless Toolkit —— Sun的无线开发工具包。这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。 a. WTK 2.2  目前各大手机厂商往往把WTK经过自身的简化与改装,推出适合自身产品:a. Sony Er

2005-12-23 19:38:00 1435

原创 初次在手机上运行j2me

最近写了一个俄罗斯方块的J2ME,并且用红外传输到了同学的手机索爱k300上调试.没想到第一次就遭遇了传说的J2ME移植困难问题.屏幕是一个问题,在模拟器上能显示出的字到手机上就无法显示了,通过修改代码解决了这个问题,后来我又尝试了诺基亚的模拟器,发现修改后的代码到上面还是无法显示部分字体.  但最可怕的一个问题竟然是K300不支持混音播放,同一时间只能支持一个播放器,这就使得游戏要么有背景音乐,

2005-11-25 22:15:00 1027 2

原创 一道简单的ACM题目

这个学期选了一门算法分析与设计,老师引入了ACM的题目让我们实践.说实在我对ACM的题目是挺感冒的,主要是因为感觉它离实际太遥远,而且难学.  不过最近的学习让我有了新的看法,在学习中适当地尝试一点ACM题目(一直扑在这个上面我觉得就没什么意义了),确实能对自己的程序设计能力以及逻辑思维有较大的提高.也许是我接触的题不多吧,我认为ACM提倡的思维就是"由繁到简". 特别是它在树上的做法真的很棒.

2005-11-10 19:10:00 1870

原创 厌倦了j2ee

越来越觉得j2ee非常无趣,低效的开发过程,繁多的开源框架,最重要的是它已经非常完善了,带给我们的就是不断重复制造轮子,创新在哪里呢?    j2ee编程人员在国内的极速膨胀更是令人担忧,单是我们班级总共35人,将来从事j2ee的估计不会少于20人,再看看国内招收J2EE的规模,确实需求量极大,但也就集中于ERP,WEB应用等为数不多的领域,核心的领域中国公司涉及极少.J2EE果真像现在所说得那么

2005-11-07 18:31:00 977 3

原创 MVC程序的简单实现

java中实现MVC架构的程序是轻而易举的,它提供了方面的API.我们在构建model类时只要让它继承import java.util.Observable类即可,在构造函数中我们如此写:this.addObserver(VIEW);       这个VIEW就是你的视图类,这样就将model和view联系起来了.  更新完model中的数据后我们必须通知view进行变化,所以要加上下面这句话:t

2005-10-25 20:05:00 1084 2

原创 操作系统进程调用的5种算法 java实现

SystemMain.javapackage operationsystem;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.Random;import java.util.*;import javax.swing.Timer;import java.util.TimerTask;/**

2005-10-13 21:52:00 2544

原创 实验!实验!还是实验!

这一周真是被图形学的实验给搞死了,老师让我们做个填充算法,我就选了个活性边表的算法,没想到这个算法虽然看似简单,但真正实现起来超恶心,我为了修订BUG不断进行队列,栈数据的跟踪,代码量不断扩大,竟然达到了600行,但填充时还是无法达到要求,最后终于失去了耐心,决定采用边填充算法了,天那!我这周真是在浪费时间啊!!!!!!!

2005-10-13 21:34:00 844

原创 java中先序遍历树的非递归算法

在C语言中我们实现先序遍历树的非递归算法往往是这样的: void prev (NODE *root)  { NODE *p, *node[MAX];    int top=0; p=root;  do    { while( p!=NULL)     {printf(“%d,”, root->data) ;       node[top]=p;top++;       p=p->lch;

2005-10-06 17:03:00 3504

原创 一个SWING的怪问题

我最近在做学校里一个关于操作系统的实验,主要实现进程调度的算法,但要求是可视化,即动态地表现出进程的变化情况.这就牵涉到了界面的动态变化,比如JLabel上的文字要不断变化,由于我对SWING不熟悉所以碰到了一个大问题,如下.比如我有一个Button被监听,一旦按下便动态地不断改变JLable上的文字.button.addActionListener(new ActionListener(){pu

2005-10-01 21:23:00 964 3

原创 图书销售系统(1)

由于近期学习数据库,老师让我们自己去寻找一个项目来实践.经过考虑,我们小组选择了图书销售系统.作为组长我将领导管理这个项目.上学期中我也有过当组长的经验,可惜由于对组员技术水平估计不足以及本人的规划失误导致项目不能很好完成.这次决心一定要好好完成这个项目,所以将会非常重视系统规划和文档书写,将会不定期将不同开发阶段的文档以及计划,代码发上来.初步决定采用java语言,不做WEB应用只做单机应用.数

2005-09-27 21:15:00 1735

原创 java的反射和内省机制

前几天看一本提到了JAVA的反射机制,由于过于概念不能很好理解.没想到在网络编程中又碰到了这个问题.看来不能回避了,要好好去学习一下了.反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学赋予了反射概念新的含义,但是,从现象上来说,它们确实有某些相通之处,这些有助于我们的理解。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来

2005-09-27 20:55:00 2005

原创 eclipse帮大忙了

今天要做个UML用例图作业,我马上想到要装Rational Rose2003.没想到恶心的事发生了,我笔记本出厂安装的winXP xp2 HOME不支持安装ROSE.上网一搜,发现SP1还支持的,到SP2就不行了,Microsoft真是垃圾!幸亏我还有eclipse.eclipse是IBM资助的开源IDE,其支持插件体系结构,虽然本身功能并不十分丰富.但通过安装插件轻易构造出功能强大且有自我风格的

2005-09-26 19:11:00 744

原创 博客开张

亲爱的朋友们欢迎光临我的BLOG,希望能够和各位一起多多交流,共同进步,成为技术上的牛人.目前我还是大三的一名学生,主要的兴趣在JAVA上,最喜欢使用的开发工具是eclipse.

2005-09-26 18:20:00 635

空空如也

空空如也

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

TA关注的人

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