java
程序员危机
喜欢研究各种技术,喜欢的可以关注我公众号‘程序员危机’
展开
-
netty搭建web聊天室(3)单聊
上节课讲了群聊,这次来说说单聊,单聊要比群聊复杂点,但是代码也不是很多,主要是前端显示比较麻烦点。效果:登陆首先一个新的用户,需要先登陆,输入自己的昵称,然后点击登陆。后端服务会把你的用户名和当前的线程进行邦定,这样就可以通过你的用户名找到你的线程。登陆成功,后端返回定义好的消息 success,前端判断记录CHAT.me,这样给别人发消息时就可以携带自己的信息。查找用户在输入框...原创 2019-01-23 20:55:39 · 373 阅读 · 0 评论 -
java面试总结
好久没有更新文章了,不是因为偷懒,是因为忙着准备面试了,现在总结下最近的面试心得,希望对大家有帮助时刻准备着每次入职一个公司,我们都是想着一直干下去的,但是这只不过是我们的一厢情愿罢了,工作中有太多的不可控,导致我们决定离开。等你想要离开的时候,再去看一些招聘需求,再去准备面试是非常费时间的,而且效果也不是很理想,你只能了解到皮毛,在面试过程中,一旦问到实际使用场景中的问题,你就答不上来...原创 2019-06-09 19:45:16 · 183 阅读 · 0 评论 -
前后分离文件上传
最近在做一个基于Flutter的app,算是学习新的移动端开发技术。于是就需要一个后端api接口,其中涉及到了文件上传,特此记录下1.为什么自己写文件上传本来我计划的是,后台只做数据接口,不做文件存储,毕竟自己也没那么多的服务器资源去存储。当时想的是用免费的第三方云存储解决方案,毕竟之前已经用过了七牛云。但是问题来了,免费的云存储,老是出问题。比如七牛的,过段时间就会发现,外链访问文件...原创 2019-03-19 22:14:04 · 810 阅读 · 0 评论 -
JDK 1.8 新特性学习(Stream)
Stream实现了对数据源的流式处理,它可以并行操作,提高数据处理效率。什么是流流不是集合,它不对数据做保存,只是最数据进行算法处理,比如最大值,最小值,排序等操作。Stream会在数据源内部隐式的遍历进行处理。Stream会并行遍历数据,将数据分成若干段,同时进行处理,最终汇总结果一起输出。Stream 就如同一个迭代器(Iterator),单向,不可往复,数据只能遍历一次,遍历过一次...原创 2019-02-13 19:52:04 · 165 阅读 · 0 评论 -
Jdk1.8新特性学习(Optional)
想必大家已经在使用jdk1.8做项目开发,但是你对于它里面的一些性特性了解多少呢?有没有在你的项目中运用呢?现在就和我来一起梳理一下吧。介绍它是java.util包下的一个类,是一个包裹对象的容器,它可以包裹null或非null的对象。如果你要获取容器中的对象,需要使用get()方法。它的出现是为我们解决空指针异常的,以前我们写代码如果不进行if判断,会经常出现异常。现在有了他就会很优雅。...原创 2019-02-12 19:56:27 · 205 阅读 · 0 评论 -
你属于程序员中的哪种人?
当初的我们,初窥编程的世界,看着屏幕出现的“hello world”惊喜万分。想着计算机真的是世界上最神奇的东西,通过一行行的代码,我们居然可以和它交流,让它帮我们做事情。可是后来,我们好像都变得不一样了。我们变了为什么要学编程?每个人都有着不同的理由,但无非就两种:1. 兴趣,本身就喜欢编程,希望将来能从事这一职业。2. 混口饭吃,高薪职业,随便学学就能去搬砖,还不用风吹日晒。无...原创 2019-02-27 20:19:39 · 180 阅读 · 0 评论 -
RocketMQ搭建
RocketMQ也已经加入了apache的开源项目,今天说说windows下的搭建1 下载安装包方式1(自己编译)下载:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip方式2,编译好的下载:https://www.apache.org/d...原创 2019-01-29 20:06:25 · 185 阅读 · 0 评论 -
netty搭建web聊天室(2)群聊
上节课完成了netty的后端搭建,搞定了简单的http请求响应,今天来结合前端websocket来完成群聊功能。话不多说先上图:前端构建不使用复杂构建工具直接静态页面走起使用了zui样式库 http://zui.sexy/?#/,非常不错,有好多模板。我使用的是聊天模板改造 <link rel="stylesheet" href="https://cdnjs.clou...原创 2019-01-22 20:03:03 · 283 阅读 · 0 评论 -
netty搭建web聊天室(1)
之前一直在搞前端的东西,都快忘了自己是个java开发。其实还有好多java方面的东西没搞过,突然了解到netty,觉得有必要学一学。介绍Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快...原创 2019-01-21 20:21:33 · 490 阅读 · 0 评论 -
高级开发人员必备技术:MQ
也许在你们公司从没有使用过MQ,也不知道这东西是用来干什么的,但是一旦你进入大公司你就会发现,这东西处处可见。今天就来说说MQ方面的东西,我公众号有activemq的 demo,大家可以自己去看看。什么是MQMessage Queue简称MQ,中文消息队列。“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列...原创 2019-01-25 20:56:19 · 153 阅读 · 0 评论 -
外包公司与小公司你选哪个?
最近换了公司也就没有更新文章,因为刚到新公司也比较忙,下班也不想动。不过还是不能松懈,接下来会写些docker方面的东西,今天就 谈谈换工作的心得。1.危机感网上一直说我们这一行已经不行了,好多互联网公司都在大规模的裁员,包括前段时间的oracle中国区裁员。所以当你找工作或是换工作的时候都会有危机感,怕自己找不到工作。有工作的还好一点,毕竟骑驴找马,没有工作的压力会很大,有时候找一个月找...原创 2019-07-21 22:00:59 · 16309 阅读 · 8 评论