人生感悟
文章平均质量分 59
hanchufeng2020
专注于物联网解决方案,对java对接物联网硬件设备有独到的见解和实战经验
个人CSDN 课程主页 https://edu.csdn.net/lecturer/5684 ,有需要了解的朋友可以点击进入查看
展开
-
从员工到领导,你必须要跨越一道门槛
1在职场上,最幸运的事是什么?很多人都说,是遇到一个好领导:专业上能指点,晋升上能帮衬。这话也对,也不对。因为,所谓的好领导是相对的,对你来说是好领导,对别人来说未必是。更何况,铁打的营盘流水的兵,领导也可能换掉。难道碰到一个“不好”的领导,就只能自认倒霉吗?我工作6年,创业6年,给300+名企做过内部培训,经常有同学问我:“领导能力不行/偏心/不喜欢我怎么办?”我都会说:领导不行,很可能是因为你不行,你要行,你...原创 2021-08-04 09:19:52 · 345 阅读 · 0 评论 -
大牛项目经理10年经验分享!
项目开始阶段需要了解哪些内容1、项目的目的。这是很重要的,如果你连项目的初衷都不了解,不好意思,你已经失败了一大半了,后面做的再天花乱坠,也是扯淡了。一般来讲,公司里做项目有几大类:第一类,改善类,尤其是制造业项目尤为多见,工艺改善,流程改善,制度改善,方法改进,总之一句话,就是奔着高效+低成本去的。第二类,扩张类,比如新产品/技术开发,销售新项目,建立新厂等。第三类,算是战略性的项目,比如自动化,数字化,组织架构整合啦。知道了项目要走哪个大方向,那就知道...原创 2021-06-17 09:33:56 · 2358 阅读 · 0 评论 -
离职时,这5件事千万别做,否则后患无穷!
又到了金三银四的黄金招聘季,很多人获得了offer,即将开启下一个职业生涯,这也意味着要告别老东家了。人们总会花很多时间准备与策划如何入职,绞尽脑汁想给别人留下深刻的第一印象,却很少考虑到如何离职,留好职场上的“最后印象”。离职做得不好,得罪了老东家,它很可能成为你前进路上的绊脚石;而做得好,也能成为你未来职场的助推器。离职,越来越成为职场中不容忽视的重要环节。人在职场,如何结束,其实和“如何开始”一样重要。认真对待离职,在离职时千万别做这5件事。以下,Enjoy:...原创 2021-04-13 09:41:34 · 611 阅读 · 0 评论 -
该怎么管理懒惰的员工?
案例小王最近遇到很多公司都说员工懒散。迟到、早退、在办公室无所事事,看电视听音乐、打游戏、找借口出去办事,一出去就是一天,连电话都不接等等诸如此类的问题。用钱奖励,遵守公司规章制度的给点奖励,但现在的孩子家里都有钱不需要那点钱。不遵守的罚点钱同样家里有钱也不在乎了,甚至说干脆辞职。常常用钱来惩罚也会让公司员工怨声载道,而且听他们公司说,感觉该用的办法都用了就是不见效还是这么懒散。PM该怎么遏制这种情况的出现?@PM赵1、建立合理的绩效考核机制,奖惩不能流...原创 2021-04-13 09:35:35 · 447 阅读 · 1 评论 -
公司管理三种表现
1、一个人不敢做坏事,是因为怕老板,这家公司是人治; 2、一个人不能做坏事,是因为没有机会,这家公司是法制; 3、一个人不愿意做坏事,是因为想都没有想过,这家公司是心治。 总结:人治就是老板厉害,法制就是机制厉害,心治就是文化厉害。 ...原创 2021-03-18 09:03:47 · 166 阅读 · 0 评论 -
33岁,年薪30万:“幸亏我被裁员了”
我发现,大家对“中年被裁”这件事真的有不少误解。之前有篇热文,聊到一位36岁的男人失业后,为了不让家人知道,他在星巴克坐了3个月。每天假装上班,忙着写简历、面试、再改简历。在转载的这篇文章下方,最高赞的两条留言,我看了心里有些不是滋味。第一条:“ 脚踏实地的做实业,搞技术就不会这样了,下岗的都多是虚幻产业的,迎风猪飞舞,顺风脸着地,高不成低不就仔细想想除了PPT啥也不会。”第二条:“自己的不可替代性还不够。真正有实力的人不怕被裁员。”这2条留...原创 2021-03-11 17:53:01 · 186 阅读 · 0 评论 -
我愿意出2倍工资,挖这个被裁员的程序员!
有一位工作4年的女孩问我一个问题:“临公子,我上个月晋升为主管薪资涨了1K多,可工作量剧增。除了原先的任务,我还做了A+B+C……几乎每天加班。好累啊,越想越不平衡,怎么办?”这似乎是个挺普遍的问题。大部分晋升加薪的背后,隐藏着“加班”的潜在条件,而人们潜意识是默许的。实际上,不少上班族累死累活的主要原因,在于4个字。“不。会。偷。懒。”别急着吐槽,我先说一件真事。美国一位“天才程序员”的故事2013年,有位叫Bob的程序员名声大噪。他在美国一家知名运营商任职,是公司最.原创 2021-02-22 14:37:42 · 458 阅读 · 3 评论 -
平均14915元,2021 年 1 月程序员工资统计出炉
2021 年 1 月采集样本 352948 个。2021 年 1 月全国程序员平均工资 14915 元,工资中位数 12500 元,其中 96%的人的工资介于 3500 元到 85000 元。一年工资变化:可见,工资一直再涨,看到这个,笔者就放心了。今年笔者也涨了 50%,多亏了经常在 CSDN 发文章,跳槽的时候被发现了。分布:城市工资最高的,还是北京,上海,深圳。他们的工资都涨了,但是杭州的工资降了。只有这四个城市的工资超过了全国平均值 14915 元。其原创 2021-01-13 17:40:19 · 140 阅读 · 0 评论 -
小公司卧薪尝胆三年,意外拿到美团offer
今天给大家分享一篇,非科班出生的野生前端从业者的励志成长故事,故事的主人公王大拿(化名),在小公司打杂三年后,意外拿到了美团的offer,成功进阶大厂,跳槽到了美团的核心外卖事业部.事故主人公:王大拿,山西人,下面是他的野蛮成长经历,从5k到?k+的一个成长历程,一起来看看吧.PS:原文发布于2018年,文中情节时间均以2018为起点计算~本期漫画改编自<小公司卧薪尝胆三年,意外拿到美团offer>文章,已获改编授权,情节如有雷同,纯属巧合...原创 2021-01-13 17:38:37 · 122 阅读 · 0 评论 -
2020年裸辞的人,真的待业了一整年吗?
每到年终,职场人有一个绕不开的话题:要不要辞职?现在辞职划算么?要不要拿完年终奖再走人?忍不到年底了,要不要裸辞?……特别是裸辞,极具吸引力。无休止的加班、被领导PUA的痛苦,人际关系产生的龌蹉,都能在出其不意甩出辞职信的那一刻得到消解。再看看网上这些振奋人心的裸辞鸡汤,不禁让人产生一种“都怪上班耽误了我年入百万”的错觉。在《令人心动的offer》第二季里,周深说“裸辞某个程度上是在解救自己”,更是把裸辞的意义更是上升到了哲学层面。...原创 2021-01-13 11:05:57 · 503 阅读 · 3 评论 -
先富起来的那批人,正在慢慢变“穷”,只靠讲江湖义气做生意的时代已经结束!
一切都在变,唯有学习不能变1从事教育事业久了,走访了太多类型的企业,我发现:中国上一代民营企业里一大半都注定无法完成交班。这其实完全是一个内化的原因,外部环境的改变只是最后的轻轻一推。你能够想象出货量几个亿的企业,连最基础的ERP系统都没有,所有生产计划在脑子吗?你能想象大量连锁企业,根本不知道自己有多少店吗?更“惊奇”的是,有的老板做到了大几十个亿资产,连管理团队都没有,子女刚刚从欧美回来,什么都不会。但是过去的利益联盟(产业上下游)都已经在进行交班或者职业化,这意味着,新的一批只讲实力的原创 2021-01-08 17:06:25 · 606 阅读 · 1 评论 -
人情世故
1、即使不是对大人物,我们也要用请教的态度口吻而不是傲慢的姿态与他们说话,因为人不可貌相,很多实用的良师益友往往来自不起眼的生活与工作中。 2、在吃饭的场合做主动点菜者,不适合请主人与主宾点菜,因为那不是尊贵者通常做的事情,但是请注意询问他们的喜好,而不是只管点自己爱吃的东西。但是这需要平时研究菜单,积累点菜的经验。上桌的时候要尊重主人的安排,不要贸然先行入席。 3、经常找到朋友、伙伴与同事(甚至小孩子)值得肯定的方面,注意哦,即使老板也需要被你肯定,但是对上者的赞扬应尽量在私...原创 2020-11-16 11:22:59 · 127 阅读 · 0 评论 -
悔悟
我不相去谈论什么爱情,更不相去沾染什么浪漫漫,因为那都是人们刻意营造的虚拟的假象。原创 2020-11-16 11:11:43 · 104 阅读 · 1 评论 -
错过
每个人都在无意间逃避着,逃避着什么,逃避着自己盼望的东西,因为逃避而盼望,因为盼望而逃避。于是才懂得了什么是错过,错过是自己无意间愚蠢的逃避。原创 2020-11-16 11:11:00 · 76 阅读 · 0 评论 -
同一个岗位,他的薪资凭什么是别人的2倍?
大家都知道我是技术出身,在这个领域做了很多年,在 Java 领域不算大神也算专家了,同时也面试过很多人,对选人用人也有自己的心得。前几天,看到读者问我:干了三年 Java,普通本科,15k,今年还有机会进大厂吗?今天这篇文章就想跟大家分享:工作 1-3 年的 Java 工程师们,如何变得更值钱?如果你现在已经是一个 Java 工程师,但是经验积累的还不够,那这个阶段就是你成长极快的时候。前提是,你认同我之前经常说那句话:从你入行那一刻起,你就要不停地学习。对...原创 2020-12-15 14:09:20 · 245 阅读 · 2 评论 -
javax.servlet.ServletException: java.lang.NoSuchMethodError 解决方法解决办法
最近在给客户做一个项目,由于修改了一个字段的类型,本地测试都没有问题,但是服务器上一部分是正确的,一部分不正确,同样的一个实体类的一个字段。报错信息入下:解决办法:1、进入你tomcat安装目录:我的是D:\Tomcat7.0\lib,找到el-api.jar包;2、找到你安装使用的JDK版本目录,我的是在C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext目录下;3、将tomcat中的el-api.jar包拷贝到JDK安装目录下的jre/..原创 2020-10-22 15:49:35 · 5656 阅读 · 2 评论 -
优秀的代码都是如何分层的?
1、背景说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这样往往造成后面代码无法复用,层级关系混乱,对后续代码的维护非常麻烦。的确在这些人眼中分层只是一个形式,前辈们的代码这么写的,其他项目代码这么写的,那么我也这么跟着写。但是原创 2020-10-18 13:11:15 · 1050 阅读 · 0 评论 -
回不去的故乡
十一回老家,感觉很陌生。这种感觉第一次感觉到那么强烈,和我记忆中的故乡大相径庭。从高中到外求学,到工作,每年只有过年或者国庆回一次老家,后来父母搬到了城里,留下的只有老宅了,回去的次数就更少了。老宅里面外面都是很高的草,从地缝里面钻出来,有的一人来高,拔都拔不下来。花费了整个早晨的时间才把草拔干净,被蚊子咬了几个包,蚊子白天也会出动呀。 屋子里还是挺干净的,开了窗透透气,进进阳光,心里突然很难受,看着前面的庭院,这么宽阔的屋子居然没有住,而自己在北京住在一个很小的小屋子里,都是为了什么呀。墙上都是...原创 2020-10-15 10:30:56 · 97 阅读 · 0 评论 -
十年到底有多长? 失败程序员的十年总结
十年到底有多长?当我回顾过去的十年,发现好短,可以讲的事情没有几件,而且都是坏事;当我畅想未来的十年,感觉又好长,不知道路怎么走。自从2010年毕业到现在已经十年了,毕业后到现在一直从事传统软件开发,没有在互联网公司待过,这应该是个遗憾,这两家公司都是比较大的公司,工作规范都比较成熟;没有去过新的创业公司或者那种一人身兼多职的小公司,感觉也是一个遗憾。由于在上海上的学,毕业后,在上海工作了一年多,本人是北方的,上海离家比较远,所以又跳槽到北京的一家公司,一直工作到现在,已经8年多了。北京和上海比较起来,原创 2020-10-15 10:28:23 · 153 阅读 · 0 评论 -
一个思维习惯,让你成为架构师
程序员的迷茫不仅仅是面对技术繁杂的无力感,更重要的是因为长期埋没于软件 世界的浩大的分工体系中,无法看清从业务到软件架构的价值链条,无法清楚定位自己在分工体系的位置,处理不好自身与技术、业务的关系所致。很多程序员打心底不喜欢业务,这一点我曾经也经历过,我更宁愿从事框架工 具、技术组件研究的相关事情。我有个朋友经常吐槽我说:”你们天天加班加点写了那么多代码,然后呢?有改变什么吗?还不是写出了一堆垃圾。”仔细想想很多时候业务在我们脑海中存留的只是逻辑和流程,我们丢失的是对业务场景的感受,对用..原创 2020-10-15 10:16:23 · 67 阅读 · 0 评论 -
面试时候被问到为什么离职 离职原因 该如何回答?
求职者应聘时经常碰到面试官问及离职原因,求职者回答得不妥随时可能被淘汰掉。那么,怎样的离职原因能让HR们接受呢?1、寻求更大的发展这是比较经典的回答。一般的回答模式是:我在之前的工作中享受了乐趣(或者和大家相处得很好,再或者学到了很多东西,等等),但是我希望在这个领域更好地发展,去拓展新的未来,去挑战自我(如果是跨行业跳槽的话,可以说想学习更多领域的知识,或者说在这个新行业更能发挥自己所长等)。另外,还可以说现有的企业岗位设置难以满足自身职业进一步发展的要求,所以只能辞职。比如该企业不太重..原创 2020-10-14 21:01:20 · 10255 阅读 · 0 评论 -
System.arraycopy()方法详解 实现对象之间的复制或者数组之间的复制功能
一、深度复制和浅度复制的区别 Java数组的复制操作可以分为深度复制和浅度复制,简单来说深度复制,可以将对象的值和对象的内容复制;浅复制是指对对象引用的复制。二、System.arraycopy()方法实现复制1、System中提供了一个native静态方法arraycopy(),可以使用这个方法来实现数组之间的复制。对于一维数组来说,这种复制属性值传递,修改副本不会影响原来的值。对于二维或者一维数组中存放的是对象时,复制结果是一维的引用变量传递给副本的一维数组,修改副本时,会影...原创 2020-10-12 17:08:40 · 983 阅读 · 0 评论 -
网络超时设置connectionTimeout和SoTimeout的区别
就是为了记住这两个超时时间的区别:简单总结为:连接时间超时connectionTimeout和读取数据超时soTimeout我使用的场景是在android的开源框架Xutils中使用的http.configTimeout(30000); 连接超时 http.configSoTimeout(timeout)获取数据超时 一:连接超时:connectionTimeout 1:指的是连接一个url的连接等待时间。 2:设...原创 2020-10-12 16:49:29 · 2414 阅读 · 1 评论 -
URL重写的几种实现方式的总结
URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url,主要目的是为了搜索引擎。举例/viewthread.jsp?id=1234/viewthread.jsp?id=1235/viewthread.jsp?id=1236重写后,可以用/viewthread/1234.htm/viewthread/1235.htm/viewthread/1236.htm我目前使用Tomcat+Apache,尝试过三种重写的方法一、Tomcat的过滤器 最典型的就是用 urlReweite的类库。大家爱如.原创 2020-10-12 16:45:05 · 1104 阅读 · 0 评论 -
group by和order by的用法和区别
前一段时间的面试,问道这个问题,不太清楚了,感觉有必要来总结一下。话不多说,直接开始吧!一、order by的用法使用order by,一般是用来,依照查询结果的某一列(或多列)属性,进行排序(升序:ASC;降序:DESC;默认为升序)。当排序列含空值时:ASC:排序列为空值的元组最后显示。DESC:排序列为空值的元组最先显示。为了好记忆,我的理解是,可以把null值看做无穷大,因为不知道具体为多少。然后去考虑排序,asc升序null肯定在最后,而desc降序,null肯定在最前面。原创 2020-10-12 16:25:47 · 1232 阅读 · 1 评论 -
TCP/IP、Http、Socket的关系区别理解
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP...原创 2020-10-12 16:24:31 · 190 阅读 · 0 评论 -
maven的pom文件已导入依赖,但是无法引入该包
在idea项目--settings--plugins--Browse resporities中下载lombok,并在maven工程的pom文件中已添加相关依赖,如: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.14</version&g.原创 2020-10-12 16:23:28 · 3683 阅读 · 2 评论 -
HashMap和Hashtable的详细区别
HashMap和Hashtable的区别两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全。Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用Collections.synchronizedMap()方法来获取一个线程安全的集合(Collections.synchronizedMap()实现原理是Collect转载 2020-10-12 16:22:08 · 314 阅读 · 0 评论 -
一次邮件发送协议SMTP问题排查
项目中需要用到smtp协议来发送邮件告警,后端的技术栈主要是Java和C++,Java项目里直接在网上找的现成的类完美实现,163邮箱,腾讯邮箱和阿里邮箱均测试通过,不幸的是C++的项目也需要使用smtp协议来发送邮件,惯例先度娘,CSDN逛了一圈,例程也不少但是每个下边留言都有这样和那样的问题,copy过来直接运行,163邮箱完美测试通过,我们用的钉钉全家桶,测试钉钉邮箱时发现不能发送邮件,认证都有问题。好吧,还是先老老实实的学习遍SMTP协议吧WireShark抓取一次完整的邮件交互过程(关闭.原创 2020-10-12 16:18:09 · 2437 阅读 · 2 评论 -
那些在一个公司死磕了5-10年的人最后都怎么样了?过来人聊聊
版权归作者所有,任何形式转载请联系作者。作者:老夏分析师(来自豆瓣)来源:https://www.douban.com/note/726030368/“铁打的公司,流水的员工”是现代职场的真实写照。很多人都焦虑不安地在各个公司间跳来跳去,企图让自己始终保持前进的动力。虽然说刚开始都是勇气十足要死磕到底,但是最后都不能静下心来真正的去沉淀。真的那些在一个公司死磕了5-10年的人真的非常少数。陀思妥耶夫斯基也说:凡是新的事情在起头总是这样一来的,起初热心的人很多,而不久就冷淡下去,撒手不原创 2020-10-12 09:45:33 · 2629 阅读 · 8 评论 -
初创公司用阿里云是最好的选择
我记得很多年前一旦项目要部署到外网服务器,大家首先想到的是机房托管,比如我们之前也在电信机房租过服务器。自从近年来云服务器风风火火的发展起来,现在人们首先想到的是阿里云服务器,既便宜,又稳定,而且产品类别丰富,又有整套解决方案,是上云的不二选择。下面我从创业公司的角度来说说自己在选择阿里云服务器以及相关产品的经验分享给大家。1.云服务器ECS。ECS全称:Elastic Compute Service,是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS级别云计算服务。项目部署这个是必须要购买的,EC原创 2020-10-06 09:48:13 · 763 阅读 · 0 评论 -
在公司里混日子的人,最终伤害的是你自己!
1无论为谁打工,自己要学东西,客观上为公司创造价值我自己当年,无论我在方正给国家打工,还是我在雅虎给外国人打工,我都跟别人最大的不一样,我从来不觉得我在给他们打工,我真的可能是很有自信的人,我觉得我在为自己干。因为我干任何一件事我首先考虑的是,我通过干这件事我能学到什么东西,学到的东西是别人剥夺不走的,客观上可能给公司创造了价值。2收获与投入成正比,应付工作是浪费生命,要学会把普通事做得比人好一件事交给我我应付一下,很容易应付,应付完了之后不觉得是在浪费生命吗?一件事你可以把它做到60分,你可以原创 2020-10-06 09:44:48 · 398 阅读 · 0 评论 -
SQL语句优化
如果项目要对SQL语句进行优化,说明已经到了最后一步,一般来说:1.业务优化>2.设计,程序优化>3.DB,SYSTEM优化>4.SQL优化这种顺序去逐步优化效果更佳。1.原理:cpu消耗过大通常情况下都是有慢sql造成的,这里的慢sql包括全表扫码,扫码数据量过大,内存排序,磁盘排序,锁竞争等待等。2.表现现象:sql执行状态为,sending data,Copying to tmp table,Copying to tmp table on disk,Sorting resul原创 2020-10-06 09:41:51 · 121 阅读 · 1 评论 -
Java虚拟机常见面试问题
最近有朋友去过阿里面试,说掉坑里面了,总之是面试前准备工作不够,聊到关于jvm这块的一些理论知识,记录如下:1.jvm垃圾回收虚拟机中划分为年轻代,年老代和持久代。年轻代:所有新生对象首先都是放在年轻代,年轻代主要收集那些生命周期短的对象。年轻代又分为三个区,一个Eden区,两个Survivor区,大部分对象在Eden区生成,当Eden区满时,还存活的对象复制到Survivor区的其中一个,当Survivor也满时,会触发GC,清除非存活对象。年老代:在年轻代中经历了N次垃圾回收后仍然存活的原创 2020-10-06 09:40:42 · 138 阅读 · 0 评论 -
Tomcat调优两个必选项
一 内存优化启动时告诉JVM要一块多大内存,这块调优是效果最直接的方式,Tomcat 的启动参数位于tomcat的安装目录bin目录下,如果是Linux操作系统就是catalina.sh文件,如果是Windows操作系统那么就是catalina.bat文件。打开该文件,一般该文件头部是一堆的由##包裹着的注释文字,找到注释文字的最后一段如:中间红色模块就是需要加入到参数:export JAVA_OPTS="-server -Xms1000M -Xmx1000M -Xss512k -XX:+A原创 2020-10-06 09:38:21 · 1716 阅读 · 0 评论 -
谈谈面试中的自我介绍
最近很长一段时间里面,在职场中发现很多人不太会自我介绍了,虽然我也隐约感觉到叫别人做自我介绍是有那么点尴尬,但是兄dei,既然叫你做,你就做嘛,别带有情绪或者敷衍,要不然大家都尴尬啊。我不排除有些面试官是因为各种原因面试前没看简历,所以进去面试的时候叫别人做个自我介绍,然后他低头先看完简历再说,潜在词就是,你介绍你的,我看我的简历,咱们都有事情做。作为求职者来说,很多人可能会认为自我介绍个球啊,不都在简历上写着嘛,自己看啊。但是兄dei,做自我介绍是一种态度,也是一种能力,千万别忽略了。为什么要做自我介原创 2020-10-05 11:36:18 · 558 阅读 · 0 评论 -
做一个拥有自己站点的java程序员
有个事情和大家分享下,有个自己做了三年java开发的人问我,说想建一个博客类型的网站,主要发表个人的文章,然后用户可以留言,大概就是这么个简单的东西,应该怎么去做。我耐心的和他解释道,应该按照什么样的步骤去做,我解释完后满以为他已经完全懂了,毕竟就这么点东西,很多不是搞技术开发的人,像前十年前的很多站长都是拿本书自学和不断的在百度,很多建的站都是风生水起,我觉得程序员是自带建站光环的,所以解释完毕后以为就功德圆满了。过了一段时间,这个人又找到我,并发给我了一个ip地址,说个人站建好了,叫我看看并指点一二,我原创 2020-10-05 11:10:04 · 227 阅读 · 0 评论 -
RTSP/GB28181协议视频平台对接RTMP推流摄像头编码简介
视频是利用人眼视觉暂留的原理,通过播放一系列的图片,使人眼产生运动的感觉。单纯传输视频画面,视频量非常大,对现有的网络和存储来说是不可接受的。为了能够使视频便于传输和存储,人们发现视频有大量重复的信息,如果将重复信息在发送端去掉,在接收端恢复出来,这样就大大减少了视频数据的文件,因此有了H.264视频压缩标准。在H.264压缩标准中I帧、P帧、B帧用于表示传输的视频画面。1.I帧I帧又称帧内编码帧,是一种自带全部信息的独立帧,无需参考其他图像便可独立进行解码,可以简单理解为一张静态画面。视频原创 2020-10-01 11:49:29 · 726 阅读 · 0 评论 -
我的物联网项目之单体应用架构不行?
单体应用架构在创业型项目里面是非常合适的,毕竟它主要的担当还是在验证创业模式以及迅速功能实现,所以它从开发到部署,在少量开发人员的基础上能非常减少成本,主要是门槛低,开发效率也非常高。到目前为此,这个物联网项目从开发开始到现在线上运行大概经历了5个月左右的时间,订单数据从日订单几百到现在的七八万,在应用层本身来说并没什么压力瓶颈,中间主要升级了数据库RDS的配置,由原来的4核8G升级到了8核16G,对数据库稍微做了些优化,依然跑到很稳定。公司从实施想法开始,到目前半年的时间里面,不断的总结创业思路和改变策略原创 2020-10-01 11:29:24 · 1354 阅读 · 0 评论 -
我的物联网项目之单数据库事务也需谨慎
单体架构模式下的数据库基本都是单数据库,所以应用层通过spring事务控制的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。通过spring实现事务的方式也有声明式事务和编程式事务两种,不管哪一种实现起来都比较简单。像一般的业务,类型下面这种方式编程就行:1.配置文件 <!-- 事务控制 --> <bean id="transactionManager" class="org.springframework.jdbc.datasou原创 2020-10-01 11:14:04 · 136 阅读 · 0 评论