文章库ARTICLE COLUMN

  • java爬取博客园个人博客

    java爬取博客园个人博客

    摘要:本人以前也是搞过几年,由于公司的岗位职责,后面渐渐地被掰弯,现在主要是做前端开发。所以想利用爬取文章,再将爬取的转化成目前还未实现,欢迎各位同学指导。 java爬取博客园个人博客 前言 近期本人在某云上购买了个人域名,本想着以后购买与服务器...

    leonardofedleonardofed 评论0 收藏0
  • Java编译期优化思维导图

    Java编译期优化思维导图

    摘要:本文参考自来自周志明深入理解虚拟机第版,拓展内容建议读者可以阅读下这本书。和构造方法一一对应,是同一概念在两个级别的含义收敛的操作自动保证执行父类的执行语句块初始化类变量字符串加操作替换为或的操作 showImg("https://segmentfault.com/im...

    sorrasorra 评论0 收藏0
  • 我理解的数据结构(四)—— 链表(Linked List)

    我理解的数据结构(四)—— 链表(Linked List)

    摘要:数组在末尾添加元素很简单,而链表在头部添加元素很简单。原因是数组维护者,而链表维护者。解决办法如果每次操作,不用去判断,而是直接添加就好了。我们可以增加一个虚拟头节点这个节点什么都不做,仅仅是之前的那个节点。 我理解的数据结构(四)—...

    ScorpionScorpion 评论0 收藏0
  • Java多线程进阶(二六)—— J.U.C之collections框架:ConcurrentSkip

    Java多线程进阶(二六)—— J.U.C之collections框架:ConcurrentSkip

    摘要:我们来看下的类继承图可以看到,实现了接口,在多线程进阶二五之框架中,我们提到过实现了接口,以提供和排序相关的功能,维持元素的有序性,所以就是一种为并发环境设计的有序工具类。唯一的区别是针对的仅仅是键值,针对键值对进行操作。 showImg("h...

    leviuslevius 评论0 收藏0
  • Java多线程进阶(二七)—— J.U.C之collections框架:CopyOnWriteArr

    Java多线程进阶(二七)—— J.U.C之collections框架:CopyOnWriteArr

    摘要:仅仅当有多个线程同时进行写操作时,才会进行同步。可以看到,上述方法返回一个迭代器对象,的迭代是在旧数组上进行的,当创建迭代器的那一刻就确定了,所以迭代过程中不会抛出并发修改异常。另外,迭代器对象也不支持修改方法,全部会抛出异常。 show...

    garfileogarfileo 评论0 收藏0
  • Java多线程进阶(二八)—— J.U.C之collections框架:CopyOnWriteArr

    Java多线程进阶(二八)—— J.U.C之collections框架:CopyOnWriteArr

    摘要:我们之前已经介绍过了,底层基于跳表实现,其操作平均时间复杂度均为。事实上,内部引用了一个对象,以组合方式,委托对象实现了所有功能。线程安全内存的使用较多迭代是对快照进行的,不会抛出,且迭代过程中不支持修改操作。 showImg("https://segme...

    NeverSayNeverNeverSayNever 评论0 收藏0
  • 两个月的Java实习结束,继续努力

    两个月的Java实习结束,继续努力

    摘要:花了将近两个星期完成了功能,期间我编写的能力也算是有所提升了。所以能看到这篇文章的同学都是大佬如果想看更多的原创技术文章,欢迎大家关注我的微信公众号。可能感兴趣的链接文章的目录导航微信公众号端文章的目录导航端海量精美脑图 前言 只有光...

    snifessnifes 评论0 收藏0
  • java5-8新特性的理解

    java5-8新特性的理解

    摘要:引用特定类型的方法特定类普通方法引用构造方法类名称引用构造方法内建函数式接口方法引用操作可能出现的函数式接口有四类有参数有返回值有参数无返回值无参数有返回值判断真假。 可变参数 在java程序中调用方法时,必须严格按照方法定义的变量进行参...

    JinkeyJinkey 评论0 收藏0
  • 第一章--Spring之旅

    第一章--Spring之旅

    摘要:两种方式来表示的应用上下文。日志,事务管理和安全这样的系统服务经常融入到具有核心业务逻辑的组件中去,这些系统服务通过被称为横切关注点。容器使用管理构成应用的组件,他会创建相互协作的组件之间的关联。的生命周期四俯瞰的风景线模块,,,, ...

    pkwendapkwenda 评论0 收藏0
  • 一个完整Java Web项目背后的密码

    一个完整Java Web项目背后的密码

    摘要:所以我们还是以的角度去看待一个项目。在中最耀眼的当属了,作为一个贯穿整个项目的框架,为项目开发带来依赖注入,面向切面编程的功能。说到这里,其实一个简单的完整的项目就差不多了。 showImg("https://segmentfault.com/img/remote/1460000016219...

    xuweijianxuweijian 评论0 收藏0
  • Java多线程——带你看AQS框架源码

    Java多线程——带你看AQS框架源码

    摘要:作用是存储获取锁失败的阻塞线程。独占模式下,锁是线程独占的,而共享模式下,锁是可以被多个线程占用的。等方法就是让线程阻塞加入队列唤醒线程等。该方法其实就是自旋尝试获取锁或阻塞线程子类实现决定。 AQS,全称AbstractQueuedSynchronizer,是C...

    stackvoidstackvoid 评论0 收藏0
  • 哈希函数与哈希表

    哈希函数与哈希表

    摘要:哈希函数与哈希表一哈希函数哈希函数性质输入域是无穷的输出域有穷的当输入参数固定的情况下,返回值一定一样当输入不一样,可能得到一样的值。 哈希函数与哈希表 一、哈希函数 1.1 哈希函数性质: input输入域是无穷的 output输出域有穷的 当输入参...

    RainieRainie 评论0 收藏0
  • 《从零构建前后分离 WEB 项目》 序 :开源的意义

    《从零构建前后分离 WEB 项目》 序 :开源的意义

    摘要:从前端到后端到运维,经历了几次前后端架构的演变,踩了无数的坑,度过无数难免的夜。为了工作或学习,确实造过一些轮子,前端的后端的,也开源出来过觉得能提高生产力的。 showImg("https://segmentfault.com/img/bVbgeXP?w=713&h=275"); 序: 开源的...

    J4ck_ChanJ4ck_Chan 评论0 收藏0
  • 真实项目之【邀请码活动模块】实现思路

    真实项目之【邀请码活动模块】实现思路

    摘要:前言功能业务实现,在小程序电商类应用上,新增邀请码活动模块,目的是提高用户量与订单量,更多的效用就是运营上的点了。 前言 功能业务实现,在小程序电商类应用上,新增邀请码活动模块,目的是提高用户量与订单量,更多的效用就是运营上的点了。那...

    parallerparaller 评论0 收藏0
  • spring boot itextPdf根据模板生成pdf文件

    spring boot itextPdf根据模板生成pdf文件

    摘要:在开发一些平台中会遇到将数据库中的数据渲染到模板文件中的场景,用完全动态生成文件的太过复杂,通过可以比较简单的完成数据渲染工作模板的表单域数据需定义名称获取输出流下载相关申请表下载设置响应设置响应文件名称申请表设置文件名称获取输出流 ...

    fuyi501fuyi501 评论0 收藏0
  • Spring Cloud Gateway自定义Token校验过滤器

    Spring Cloud Gateway自定义Token校验过滤器

    摘要:自定义校验全局过滤器如何应用呢只需要添加注解,不需要进行任何额外的配置,实现接口,自动会对所有的路由起作用总结由于刚接触,有些地方也不是特别熟悉,上面的示例代码仅仅作为参考,如果有错误的地方,还望指正。 一切的业务开发都是基于需求的,...

    24501841762450184176 评论0 收藏0
  • java学习(三) —— 面对对象

    java学习(三) —— 面对对象

    摘要:前言是面对对象的语言,因此有必要多带带纪录下对象的各种定义和理解。面对对象基本概述概述是基于面向过程的变成思想,是对面向过程的一种封装。面对对象开发就是不断的创建对象,使用对象,指挥对象做事情。面对对象设计其实就是在管理和维护对象之间...

    褰辩话褰辩话 评论0 收藏0
  • java学习(四) —— 内存分配浅析

    java学习(四) —— 内存分配浅析

    摘要:内存分配解析四方法执行完毕,立即释放局部变量所占用的栈空间。内存分配解析五调用对象的方法,以实例为参数。堆和栈的小结以上就是程序运行时内存分配的大致情况。 前言 java中有很多类型的变量、静态变量、全局变量及对象等,这些变量在java运行的...

    henry14henry14 评论0 收藏0
  • 一文读懂Java线程状态转换

    一文读懂Java线程状态转换

    摘要:前言本文描述线程线程状态及状态转换,不会涉及过多理论,主要以代码示例说明线程状态如何转换。被终止线程执行完毕正常结束或执行过程中因未捕获异常意外终止都会是线程进入被终止状态。线程执行完毕打印状态。 前言 本文描述Java线程线程状态及状态...

    summerpxysummerpxy 评论0 收藏0
  • Java编程基础04——流程控制语句

    Java编程基础04——流程控制语句

    摘要:顺序结构语句了解什么是流程控制语句流程控制语句可以控制程序的执行流程。选择结构语句格式及其使用掌握语句的格式比较表达式语句体比较表达式语句体比较表达式语句体语句体执行流程首先计算比较表达式看其返回值是还是,如果是,就执行语句体,语句结...

    shaonbeanshaonbean 评论0 收藏0
  • 教你如何在 IDEA 远程 Debug ElasticSearch

    教你如何在 IDEA 远程 Debug ElasticSearch

    摘要:前提之前在源码阅读环境搭建文章中写过我遇到的一个问题迟迟没有解决,也一直困扰着我。然后后面自己分享文章在掘金也发现有人和我有同样的问题。下面讲讲另一种可以让你继续看源码的方法。配置新建一个远程的配置如下图接下来点击就好了。 前提 之前...

    Cheng_GangCheng_Gang 评论0 收藏0
  • Java编程基础05——方法(函数)

    Java编程基础05——方法(函数)

    摘要:没有返回值类型,返回值决定返回值类型方法名符合命名规则即可。参数类型分别为两个类型,两个类型,并在方法中进行测试求两个整数的和返回值类型参数列表求两个整数的和返回值类型参数列表 1.方法概述和格式说明 A:为什么要有方法:提高代码的复用性...

    densondenson 评论0 收藏0
  • Java编程基础06——数组

    Java编程基础06——数组

    摘要:空指针异常原因数组已经不在指向堆内存了。当访问数组不存在的索引时,就会出现数组索引越界异常数组的操作遍历掌握案例演示数组遍历就是依次输出数组中的每一个元素。内循环控制的是一维数组的长度。 1.数组概述和定义格式说明 A:为什么要有数组(容...

    荆兆峰荆兆峰 评论0 收藏0
  • Java编程基础07——面向对象_类&private&this

    Java编程基础07——面向对象_类&private&this

    摘要:面向对象思想概述了解面向对象开发就是不断的创建对象,使用对象,指挥对象做事情。面向对象设计其实就是在管理和维护对象之间的关系。建议文件名称和测试类名称一致。 1.面向对象思想概述(了解) A:面向对象开发就是不断的创建对象,使用对象,指挥对...

    Leck1eLeck1e 评论0 收藏0
  • java.security.Provider 源码学习笔记

    java.security.Provider 源码学习笔记

    摘要:内部类提供本服务的服务的类型算法名称本服务的实现类的名称别名列表空如果服务没有别名属性映射空如果实现没有属性以的算法为例输出的结果其中查看支持的密钥类型继承类函数前三种是类的全路径名称带有后三种中的方法返回中所有的条目返回中所有的条目...

    quietinquietin 评论0 收藏0

热门文章

<