首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
庄文希
掘友等级
JAVA开发高级工程师
擅长java及其流行的spring家族的框架,擅长p2p平台的开发与设计、股票系统的
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
刚入行,如何理解前后端分离
前后端 对于刚刚入行,或者想学习coder,或多或少听过前后端。 前端 和 后端 前端,所属范围是与用户交互,加载页面数据。技术上就是HTML,CSS,JS。 后端,系统背后的逻辑性、流程性、安全性。
分布式、高并发、多线程的理解
当提起到这三个名词的时候,很多人认为分布式=高并发=多线程。 这三者相伴而生的,但侧重点不一样。 分布式更多的是一个概念,是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段。 在不同的层面上,包括了分布式文件系统、分布式缓存、分布式数据库、分布式计算等等,名词:Hado…
【算法刷题】3:两个数组的交集
给定两个数组,写一个方法来计算他们的交集。 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以不考虑输出结果的顺序。 记住要记录数字及其出现次数,需要对这两个数组都遍历一遍,先后在容器记录nums1中出现的数字及其次数,在遍历查询容器中是否存在nums…
【算法刷题】2:寻找两个有序数组的中位数
给定两个大小为m和n的有序数组num1和num2.请你找出这两个数组的中位数,并且要求算法的时间复杂度为O(log(m+n)).你可以假设num1和num2不会同时为空。示例:
【算法刷题】1:两数之和
给定一个整数数组和一个目标值,找出数组中和目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例: 按题意,对一个数组元素,需找到另一个互补数。问题的本质是,查找指定值是否存在于数组中。查找问题,理应想到查找为O(1) 复杂度的哈希表。 遍历数组将 …
spring core包中的order作用
spring中的事务是通过aop来实现的,当我们自己实现aop拦截的时候,会遇到跟spring的事务aop执行的先后顺序问题,比如说动态切换数据源的问题,如果事务在前,数据源切换在后,会导致数据源切换失效,所以就用到了Order(排序)这个关键字。 我们可以通过在@Aspect…
【Java并发编程】一、为什么需要学习并发编程?
1.硬件的驱动与互联网发展之间的鸿沟越来越大。 2.多核的服务器在不断的发展。 3.大型互联网厂商的系统并发量轻松过百万,传统的中间件和数据库已经不能为我们遮风挡雨了,反而成了瓶颈所在。 其实并发编程可以总结为三个核心问题:分工、同步、互斥。 Java SDK 并发包很大部分内…
JVM(持续更新。。。)
JVM是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接交互。 由于指针膨胀和各种数据类型对齐补充的原因,运行于64位系统上的JAVA应用需要消耗更多的内存空间,通常要比…
一、JVM专栏之一
首先对象会在新生代分配,如果新生代没有资源了,就会进行新生代回收,即Minor GC(后面简称MG),如果MG后对象依然存活,将会给对象年龄+1,重复整个操作,如果年龄达到了年龄阀值,就会将对象存入老年代,这里还有一个特殊的地方,如果你的对象是一个需要大量连续的内存空间的对象,…
线程池源码分析
2.提高线程可控性。 1.创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 2.jdk8新增的,会根据所需的并发数来动态创建和关闭线程。能合理的使用CPU进行对任务进行并发操作,所以适合使用在很耗时的任务。 fork()和join()来进行调用。 3.创建一…
下一页
个人成就
文章被阅读
7,633
掘力值
226
关注了
0
关注者
1
收藏集
2
关注标签
13
加入于
2019-01-21