Wesley13 Wesley13
4年前
java后端学习路线建议
前言!(https://oscimg.oschina.net/oscnet/6711c2b340192737d579f2d1c6541373efc.jpg)进入IT领域,就像进入大海—浩瀚而广阔。然而,它又很容易让人迷茫,不知所措。所以,在IT的海洋中,找好一艘船特别重要,这艘船带你前进、减少迷失。这艘船或许是一个人,或一本书,
Wesley13 Wesley13
4年前
Java多线程与高并发:java.util.concurrent包
!(https://oscimg.oschina.net/oscnet/a444225aa7f351b4770a952b2f3f2a9f3be.jpg)面试官:你用过JUC的哪些工具类?前面从基础开始,到线程安全的实现、对象的发布与共享,涉及到很多线程安全的类与工具,JDK1.5开始,提供了更加方便强大的线程同步管理工具包JUC让我们使用,这
Stella981 Stella981
4年前
HashSet和TreeSet
 Set是java中一个不包含重复元素的collection。更正式地说,set不包含满足e1.equals(e2)的元素对e1和e2,并且最多包含一个null元素。正如其名称所暗示的,此接口模仿了数学上的_set_抽象。HashSet与TreeSet都是基于Set接口的实现类。其中TreeSet是Set的子接口Sor
Stella981 Stella981
4年前
Native地图与Web融合技术的应用与实践
!(https://oscimg.oschina.net/oscnet/upaad2c4fa385750c08df2ae9ab139e03c96b.JPEG)1\.背景美团打车业务很早就在美团App与点评App中提供了服务入口,并在技术上采用了H5与Native的混合开发技术。随着业务上线,有用户反馈我们的地图性能有一些问题,原
Wesley13 Wesley13
4年前
Java 编程基础
Java历史    1995年5月23日,Java语言诞生1996年1月,第一个JDK(JDK1.0)诞生1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术1996年9月,约8.3万个网页应用了JAVA技术来制作1997年2月18日,JDK1.1发布1997年4月2日,JavaO
Wesley13 Wesley13
4年前
NO.64 禅道开源项目管理软件4.0正式版本暨专业版2.0版本发布!
禅道开源项目管理软件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog)4.0正式版本禅道的朋友们,我们非常自豪的向您推荐禅道最新的4.0版本!相比较于去年9月3日发布的3.3版本而言
Stella981 Stella981
4年前
JVM 与 Linux 的内存关系详解
!(https://oscimg.oschina.net/oscnet/2e13817104a0444b97e9720b7a8f54c2.jpg)来源:美团技术团队在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m
Stella981 Stella981
4年前
Shell脚本编程——基础篇
Shell脚本概念1、将要执行的命令按顺序保存到一个文本文件2、给该文件可执行权限,便可运行3、可结合各种shell控制语句以完成更复杂的操作Shell脚本应用场景1、重复性操作2、批量事务处理3、自动化运维4、服务运行状态监控5、定时任务执行完善的shell脚本
Wesley13 Wesley13
4年前
Java Concurrent包学习之BlockingQueue
BlockingQueue是一个接口,它从Queue继承而来,包含了Queue的所有功能,并在Queue的基础上提供了2个新的功能:1.检索元素时等待队列变为非空2.存储元素时等待空间变得可用。下面抄录一些JDK文档中关于BlockingQueue的介绍:BlockingQueue 可以是限定容量的。它在任意给定时间都可以有一个 
Stella981 Stella981
4年前
DataQL 的表达式编译原理(逆波兰)
  憋了两周多这个算法算是憋出来了。大体思路是通过parser解析表达式,产生一颗AST树。然后将AST编译成指令序列。    举个例子:1212\212,根据先算乘除后算加减的规则表达式要被编译成:12,12,2,\,,12,。这个编译结果被执行的过程是如下这样:会入栈三个数:12,12,2