[置顶] 从高考到程序员

岁月如梭,时光荏苒六月酷暑,国之大事者,高考也。十年寒窗,只为今朝。忆往昔,峥嵘岁月,恍如昨日。遥想当年中学之往事,历历在目。 余三五入学,年方中游,身高5尺,好数理,厌文学。文理分科之初,偏爱从理,遂择理。奈何物理非余之所长,思量再三,从文是也。余初入文班,叹曰:多淑女,吾之幸也。有女其一,长余一岁,余之悦者。其形也,翩若惊鸿,婉若游龙,荣曜秋菊,华茂春松。昼夜思量,辗转反侧,茶饭不思...
阅读(1619) 评论(33)

[置顶] 管理者神功之“九”阴真经

在如今飞速发展的当下,成为技术大牛很容易,只要肯努力,很容易做到,但是想成为一名优秀的管理者,就显得不那么容易了,下面笔者将结合多年的管理经验为了大家总结出了如何成为优秀的管理者,一共有九条很重要的因素,我将其称之为“九”阴真经。1、敏锐的洞察力        作为管理者,首先需要有非常敏锐的洞察力,除了需要第一时间了解当下的最新前言技术,还应该第一时间发现员工的心理变化,做到对员工的透明化管理,...
阅读(1311) 评论(4)

[置顶] 利用开源HTML5引擎lufylegend.js结合javascript实现的五子棋人机对弈

前言     本文主要介绍利用开源引擎lufylegend.js开发基于Html5的游戏--五子棋,主要叙述其详细开发过程。 游戏规则     玩过五子棋的都应该知道五子棋的规则,这里就简单介绍其规则。     1、传统五子棋的棋具与围棋大致相同,棋子分为黑白两色,棋盘为15×15,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断...
阅读(6252) 评论(3)

Java动态代理

代理模式分为静态代理和动态代理,在《Java设计模式八》一文中描述的是静态代理的实现方法,静态代理也带来了一些局限性: 1、可扩展性差,表现在每增加一个被代理对象,就需要增加一个代理类,被代理对象每实现一个方法,代理类就需要实现一个方法,即横向扩展和纵向扩展皆差。 2、可维护性差 鉴于这些局限性,Java为我们实现了动态代理的机制。 动态代理,顾名思义就是可以在程序运行时动态创建一个代理类来...
阅读(103) 评论(1)

Java实现多线程环境下的计数器功能

我们在做一个Web应用程序会遇到这样一个需求:在全局定义一个count,每次调用一个接口则count+1,用于统计接口调用次数和频率,代码入下:public class CountServlet implements HttpServlet { private long count = 0; @Override protected void service(HttpServlet...
阅读(118) 评论(0)

Java虚拟机之内存管理

内存模型 一说到内存管理,首先需要了解它的内存模型。 虚拟机的内存模型在jdk1.8之后有了一些变化,我们分开来看,请看下图: 由图我们可以看出,jdk每个版本都会有新生代和老年代,唯一不同的是小于1.8的版本为永久代,而大于等于1.8的版本去掉了永久代,转为元空间(Meta Space)。 永久代也就是存储的数据区里面的方法区,如果程序在运行中发生P...
阅读(1483) 评论(5)

送给1周岁的儿子

犹记得那一夜 那是一个无法忘怀的夜晚 我的生命得到了延续 犹记得那一夜 那是一个充满期待的夜晚 我的生命得到了升华 那一夜,月光洒满大地 我伴随着激动的心情,迎接新生命的降临 从此,我的人生有了一丝期许 弹指间,你已走过365个日夜 我对你有了新的期许 我无法决定你的人生,也无法干涉你的自由 人生的道路需要你自己走完 我可以做到的是,为你创业好的条件 让你走过的路尽量平坦...
阅读(124) 评论(0)

Java虚拟机之运行时数据区

在谈运行时数据区之前我们先来看看几个概念: 1、JVM 在我们工作和学习中JVM估计都已经听出老茧来了,但是大家有没有真正了解过什么是JVM,它是干嘛用的? JVM(Java Virtual Machine),顾名思义就是Java虚拟机,首先它是虚拟机,其次它用于执行Java字节码,将Java字节码翻译成计算机能运行的机器语言,所以Java是一种跨平台的语言。那么JVM就只是单纯的...
阅读(189) 评论(0)

从菜鸟到架构师(二十六)

也许开发PPT自动化系统使我身心疲惫,也许我对公司的不注重技术发展的态度感到失望,也许我的职业生涯达到了瓶颈,我的脑海里萌生了离职了想法。我想换个环境,我天生就是个技术狂,我对技术有着执着的追求。在公司疯狂的加班背景下,我被公司摧残得没有太多的业余时间,对于技术的研究也基本没有进展。 我思考了许久,隧下定决心向公司提出了辞职申请。...
阅读(399) 评论(3)

从菜鸟到架构师(二十五)

版本管理方案确定后,我开始主导方案的实施。这一系列规划都是我的团队自发组织的,没有汇报上级,因为我知道,公司领导不会允许我这么做的。 首先,我将制定好的方案写入文档,传到svn,通知团队成员从svn上down下来,并且告知他们从现在开始按照文档的流程走。经过不断改进和优化,版本管理规范不管在老项目还是新项目都执行的很顺利,哪个版本有问题很轻松的切换到指定版本进行bug的修复。 版...
阅读(377) 评论(0)

java23种设计模式十四(连载)

十四、原型模式 原型模式属于对象的创建模式,它要求对象可以“克隆”自身,从而可以复制本身的对象来创建一个实例。通过原型创建的对象,不需要关心这个实例本身,只要实现了克隆方法,就可以通过这个方法来创建新的实例,而无需new一个对象。 原型模式有两种实现方式:简单式和管理式。 首先我们来看简单式的实现,简单式主要包含三个要素:原型接口、具体的原型实现和客户端,下面我们来看代码: `...
阅读(174) 评论(0)

java开启多个线程,执行完成后再执行主线程

博主昨天去一家公司面试,被面试官问到一个问题,如果开启10个线程,但是需要这10个线程都执行完成后,再交由主线程统一输入,如何实现?当时我没有回答,我对多线程并不是那么的熟悉,面试结束后,我通过查阅资料找到了解决方案,下面我贴出代码: int count = 10; List workers = new ArrayList<>(); for(in...
阅读(345) 评论(2)

Netty实现客户端和服务端的通信

Netty是Apache团队的又一个优秀的Socket框架,它和mina是一个团队开发的,所以很多思想是相同的,接下来,我们就来实现客户端和服务端的双向通信。        首先,我们定义消息类型:        /** * 消息类型 * @author 李熠 * */ public enum MsgType { PING,SEND,LOGIN,NO_TARGET }分别是心跳、发送、...
阅读(1041) 评论(0)

从菜鸟到架构师(二十四)

为了进一步完善公司研发部的组织架构,伟哥提出公司内部进行架构师的选拔,当时加上我一共有3人竞争。伟哥让我们根据公司的项目和实际情况提出架构方案,最好要有demo。一开始,我并不愿意去竞争这个架构师,抱着消极的心态去准备。伟哥是比较看重我的,单独跟我说:“我希望你这次能好好准备,把架构师的职位给拿下。”我知道,他心里的人选是我,但是为了公平起见,也需要自己去争取。        我回去跟我老婆说了这...
阅读(1341) 评论(10)

SpringMVC集成RabbitMQ

RabbitMQ在集成到SpringMVC的过程中,可能会遇到很多坑,网上很多配置都有问题,要么无法发消息,要么无法接收消息,LZ特将能够使用的配置发出来,分享给大家。        首先添加Maven依赖: org.springframework.amqp spring-rabbit 1.3.6.RELEASE...
阅读(459) 评论(0)

RabbitMQ使用过程中遇到的坑

LZ在研究安装部署使用RabbitMQ过程中遇到了很多坑,特此记录,以便使大家少走弯路。LZ是在Windows环境中部署的,Linux类似。        RabbitMQ由于是基于Erlang开发的,因此安装之前需要先安装Erlang,下载地址:www.erlang.org/download.html        安装好后就可以开始安装RabbitMQ了,下载地址:www.rabbitmq.c...
阅读(483) 评论(0)

从菜鸟到架构师(二十三)

这个项目最初没有做起来,和我一起开发的另一个同事也因此离职。        毕竟我重回公司是为了证明我自己,我也不希望我来公司的第一个项目就以失败告终。我不甘心,多次向伟哥提出了我的一些看法。         功夫不负有心人。我总算看到了希望,当时公司副总刚哥手里的事情也忙得差不多了,有时间来领导综合管理平台的开发。随后,公司招聘了一个产品,专门来负责综合管理平台的产品设计。         经过...
阅读(959) 评论(2)

从菜鸟到架构师(二十二)

综合管理平台最初只有我一个人来开发,没有产品、没有设计师、没有测试,也就是我一个人从需求分析到最后开发完成的测试都由我一个人在做。公司给我的时间也比较紧,希望我两个月开发出第一个能够使用的版本。        我搞了几天后,觉得我一个人实在是精力有限,就跟伟哥申请加入一个人来和我一起开发。当时刚好有一个做java的,他觉得另外一个项目组的人写的代码不规范,不想在那个项目组待着,就把他安排到我这里和...
阅读(1101) 评论(5)

从菜鸟到架构师(二十一)

从那家公司离职后,我听以前的同事说我第一家公司刚刚上市,也在找老员工回去,公司也越做越大,摸索了这么久,终于找到了正确的方向--大数据。        我鼓足勇气,通过QQ联系到了伟哥:“伟哥,在吗?”        “在的。”        “我听说公司目前在找老员工回去是吗?”        “公司一直欢迎老员工回去。”        “我想回公司上班。”        “嗯,那好,我安排一下...
阅读(1176) 评论(1)

APP全栈工程师修炼之路(三)

第三章 数据库设计        从本章开始,我们将真正的开始进入全栈之路。因为全栈工程师不需要对某种技术有着深入的研究,所以本书不会深入探讨技术细节,只注重产品的设计与开发。3.1 MySql概要        MySql是一个关系型数据库,最初是由瑞典MySql AB公司开发,后来被Oracle公司收购,成为Oracle旗下产品。        MySql所使用的Sql语言是访问数据库最常用的...
阅读(1245) 评论(0)

从菜鸟到架构师(二十)

回到成都后的当天,张敏感觉身体不对劲,让我去药店买了个验孕棒。买回来后,她没有马上验,她觉得应该没有怀孕,是太过担心了。        到了凌晨3点过,我迷迷糊糊的感觉到张敏去上厕所。当时我没有多想,继续睡觉,不知道过了多久,她拿着验孕棒回到房间,对我说:“老头,你看!”随后我戴上眼镜清晰的看到验孕棒上有两条杠,我不知所措,对她说:“真的怀上啦。那等天亮我们就去医院检查一下。”        那两...
阅读(1303) 评论(0)
98条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:260108次
    • 积分:3417
    • 等级:
    • 排名:第10222名
    • 原创:89篇
    • 转载:9篇
    • 译文:0篇
    • 评论:324条
    博客专栏
    最新评论