- 博客(18)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 10年程序员的回炉重造系列第六章-集合-队列Queue
综上所述,我们可以看出Queue的使用场景都是偏底层的,用于轻量化的、偏异步、线程安全的方向。
2025-04-02 11:34:58
680
原创 10年程序员的回炉重造系列第五章-集合(上)
在详细介绍函数式编程中,穿插一个章节先聊下集合——list、map、set、queue。之所以突然想讲这个,是因为最近一直有一个问题在环绕着我。为什么我写了这么多年代码。集合基本只用到了list和map?为什么我每次用list和map时,永远都是下面这俩。当然,对于初中级程序员,经常会被面试官问到的问题就是list、map、set区别,arrayList和linkedList区别等等,我们回答的也很简单。无非就是查询快慢、增删快慢、线程是否安全、有序无序。但是呢?
2025-03-28 11:09:06
845
原创 10年程序员的回炉重造系列第三章-内部类
对于内部类理解的示例,我就不在这里提供了。因为内部类这个东西,本来就不是语法层面的问题。他的语法很简单,我相信你如果想写一个内部类,也会很容易就写出来。真正难的就是怎么去理解它。所以就算我在这里把例子提供给你,你单靠这么一个小章节、示例去理解它,显然不太现实。我之所以写这块内容,主要还是想表达两个含义:1.内部类的概念;2.内部类有用;3.想深入了解,多看源码,比如spring的beanFactory,里面有很多内部类,包括嵌套类。
2025-03-21 09:59:34
748
原创 10年程序员的回炉重造系列第二章-this
为什么一上来就想到写写this,一是它的东西的确没那么多,二的确是没有那么精。毕竟干了这么多年,如果再从八个基本类型、三大特征开始看,属于有点儿没必要(除非你真的想闲心钻JDK)。言归正传-this关键字。this其实总结起来就一句话,,只不过下面我会分为三个场景来说明不同的使用场景。
2025-03-17 11:21:44
652
原创 10年程序员的回炉重造系列第一章——开篇吐槽
我要是敢辞职,下家真不一定好找了(这里点一下,万金油唯一的好处就是工作好找,工资比较高,我现在四线城市,薪资月薪15k,其实自我已经感觉良好了,但是现在岁数大了,再加上俩孩子,就真的不敢瞎搞了)。你说我强吧,说实话,我不管身处哪个岗位,都是中规中矩的,属于那种一瓶子不满半瓶子晃悠的。看着和自己工作这么久的同事,甚至有的同事来的时间比我都早,到最后,是被我优化走的。所以,我想每天下班后,多看看书,把扔掉的,或者压根就没有的,都拾起来。当然,我项目组的人也受到了牵连,都是我一个个沟通,“优化”走的。
2025-03-14 10:15:04
401
原创 mongo linux命令
仅用于记录,因为网上找了好多都用不了,当初找的很费劲。1.登录: mongo ip:port -u root -p password --authenticationDatabase username2.查询所有库: show dbs3.进入指定库: use XXX4.查询库中所有表: show tables5.查询表: db.XXX.find();6.where查询:db.XXX.find({字段:""})7.多字段where查询:db.XXX.find({字段:"",字段:"
2022-05-30 15:13:03
3554
1
转载 线程池的分类和使用场景及实现
说线程池之前先说下线程的作用,线程是随着多核cpu的发展而出现的线程主要有2个作用:1.提高多核cpu的利用率2.单独处理耗时长的任务防止主线程阻塞那为啥要有线程池呢,主要是以下两个原因:1.创建线程属于内核系统调用,线程池可以减少大量线程创建、销毁的消耗2.线程池可以设置最大线程数,防止大量线程创建耗尽系统资源,在linux上一个线程大概需要8MB的空间,所以创建线程一定要记得销毁,否则会有内存泄漏线程池的分类,主要有四种:1.CachedThreadPool这类线程池的特点就是里面
2020-08-13 16:42:17
567
1
转载 MQ消息队列有哪些?比较各个MQ优缺点
目前在业界有哪些比较知名的消息引擎呢?如下图所示这里面几乎完全列举了当下比较知名的消息引擎,包括:ZeroMQ推特的DistributedlogActiveMQ:Apache旗下的老牌消息引擎RabbitMQ、Kafka:AMQP的默认实现。RocketMQArtemis:Apache的ActiveMQ下的子项目Apollo:同样为Apache的ActiveMQ的子项目的号称下一代消息引擎商业化的消息引擎IronMQ以及实现了JMS(Java M...
2020-08-13 15:21:04
5530
转载 Redis集群搭建的三种方式(概念理论)
项目中用到Redis,所以准备学习一下,感觉Redis的概念还是很多的,什么主从模式、sentinel模式、集群模式的,一下子都晕了,我觉得还是有必要先理清这些基本概念再说。一、单节点实例 单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个Redis还是很轻松的,做为一个key/value数据库也是可以胜任的。单节点部署参照:http://www.cnblogs.com/yiwangzhibujian/p/7053840.html中的初级教程。二、主从模式(ma.
2020-08-13 14:43:32
427
转载 CAP理论的理解
CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中:一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance)最多满足其中的两个特性。也就是下图所描述的。分布式系统要么满足CA,要么CP,要么AP。无法同时满足CAP。 I.什么是 一致性、可用性和分区容错性分区容错性:指的分布式系统中的某个节点或者网络分区出现了故障的时候,整个系统仍然能对外提供满足一致性和可用性的服务...
2020-08-12 19:11:37
176
原创 linux涉及mysql、redis、rocketmq常用命令
chown -R deploy:admin /ynet 给deploy用户权限--新增用户、组adduser deploygroupadd adminuseradd -d /home/bill -s /bin/bash -m billusermod -a -G admin deploypasswd deployrpm -ivh foo-1.0-l.i386.rpm --安装rpm文件rpm -Uvh *.rpm --nodeps --force -- 一键安全目录下所有rpm...
2020-08-11 18:04:36
193
原创 程序员应该怎么发展?
程序员作为一个技术出身,仰仗的也肯定是技术。但是,现在随着行业的越来越艰难,不景气(身边人很多都这么说,比如坐标北京),身边的同事、前同事,被裁员的也有不少。那么,我们应该如何在保证饭碗的同时,又能得到高回报呢?我觉得,首先你要明白你自己的定位,你的目标是什么。如果只是一味的跟着大部队,那么你说不定多会儿就掉队了。那么,我们看下程序员有哪些加分的优点:过硬的基础这种优点,对于那些刚刚...
2020-03-31 16:31:53
334
原创 天猫精灵对接开发商服务
完整控制流程图与天猫精灵对接后,终端用户可以通过对天猫精灵说出控制命令来调用云端的业务逻辑,最终将正确的操作反馈给用户。 流程图如下所示。相关连接汇总开发者网站:https://open.bot.tmall.com/account/login添加新技能:https://open.bot.tmall.com/console/skill/list示例代码见:https://gith...
2019-11-01 10:06:43
930
2
原创 如何将本地图片上传到网络(小程序使用)
如果需要引用图片地址,本地不可以,qq空间又禁止转载,百度地图也关闭了,怎么办?这里教大家一个好方法。只需要写一份博客,将图片放置网络即可。...
2019-02-15 21:41:11
5751
1
原创 为什么程序员要去甲方不要去外包?
可能初入程序员这个行业,很多人都会有一个疑惑。那就是为什么大家都说甲方多么多么好,千万不要去外包啊,又或是外包公司以后跳槽不好找工作啊什么的。 那么我们又是否真正的想过,为什么呢? 其实道理很简单。首先,从体系上来说,外包公司(乙方公司甚至丙方),他也是为其他大公司服务的。那么对于程序员来说,自己的领导会有很多,不光是自己公司的,还有甲方公司的。时间一...
2018-08-07 14:09:21
19107
2
原创 最简单的dubbo demo(SpringMVC+hibernate+Spring+dubbo+ZooKeeper+redis+Maven)
SpringMVC+hibernate+Spring+dubbo+ZooKeeper+redis+Maven
2017-07-24 16:13:47
1885
原创 初级程序员升中级程序员需要掌握哪些知识
在我个人看来,中级程序员的标志就是看你是否会使用缓存,会使用集群分布式。对于初级程序员来说,还仅仅处于简简单单的码字搬砖过程中,一开始,大家只会操作数据库的增删改查(一般情况下只会让你查,随便操作数据库对业务的影响还是很大的)、在框架下进行代码敲打、向后台前台送字段、简单的写些处理逻辑、对于测试提出的bug进行修改,拉日志,上版本等等。而这些,几乎就是初级程序员的全部了。大家只是考虑“正确”,
2017-07-19 14:47:06
2105
drools list如何对比?
2019-09-10
drools xstream初始化问题
2019-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人