相关内容
Java SE | 每日作业卷day11
本文章将以“指导面试,智取offer”为宗旨,为广大java开发求职者扫清面试道路上的障碍,成为面试官眼中的精英,朋友圈里的大神。 在面试场上“胸有成竹”...1 第一题 1.1 训练描述 我们现在有乒乓球运动员和篮球运动员,乒乓球教练和篮球教练。 为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识...
java进阶|TreeSet源码分析
18年冬,利用了周末时间和自己交流了很多,由于交流都是基于代码的形式,没有文字可言,最多是在代码的方法上标注了这个方法是用作什么的,别无其他文字说明,19年秋自己开始了自己公众号的第一篇文章的输出,是的,当时是国庆节假期,自己写了一篇文章。 竟然在朋友圈里面发出来了,看来我是神经了,我输出文章是...

Java 中的 FutureTask
前言 上一文简单介绍了 java 中的 future 接口,留了一个坑,今天就来补一补这个坑。 future 的实现非常多,而 java.util.concurrent.futuretask 是最经常被提及的一个。 今天我们来了解一下这个实现。 同时欢迎加入程序员交流圈 交流编程经验。 2. futuretask ? 从上面可以看出 futuretask 既有 runnable 的特点又有...
Java 快速开发二维码生成服务
前言 不知道从什么时候开始,我们的生活突然之间就充满了二维码,连街边大妈的鸡蛋饼早餐摊也贴上了二维码。 而且这次疫情的管控也用上了二维码,避免手工填写造成交叉感染。 那么 java 如何开发二维码功能呢? 今天来简单探讨一下。 欢迎加入微信圈子程序员交流圈 交流编程经验,欢迎投稿。 2. 关于二维码 作为开发...

JAVA之常用开发工具
junit ?junit是一个java语言的单元测试框架。 它由kent beck和erich gamma建立,逐渐成为源于kent beck的sunit的xunit家族中最为成功的一个。 junit有它自己的junit扩展生态圈。 多数java的开发环境都已经集成了junit作为单元测试的工具。 junit是由 erich gamma 和 kent beck编写的一个回归测试框架(regression ...
Java的常用开发工具
junit是一个java语言的单元测试框架。 它由kent beck和erich gamma建立,逐渐成为源于kent beck的sunit的xunit家族中最为成功的一个。 junit有它自己的junit扩展生态圈。 多数java的开发环境都已经集成了junit作为单元测试的工具。 junit是由 erich gamma 和 kent beck编写的一个回归测试框架(regression testing ...
Java - 游戏内存外挂
所以要做的基本就是,先在内存中找到这个变量的内存地址,然后对这个变量进行读写值操作。 那么说回来,为什么要用java写外挂? 因为圈子里的很多人总说...未经软件著作人允许或授权的,开挂属于违法行为,本篇内容只供学习交流,不负任何的责任。 为什么要用java写外挂? 先了解上边所说的游戏参数指的是什么...
Java 14 新特性之JEP 359: Records(Preview)
1. 前言 本月(2020-03) java 14 就该正式发布了, 有一个 java 社区呼唤已久的特性将作为 preview feature包含在 java 14 中 ,这就是 jep 359: records。 换句话说效果类似 lombok 的 @data 注解,但是又不完全是,在合适的场景中我们终于不用编写样板代码了。 今天我们就来感受一下。 欢迎加入程序员交流圈 交流...
Java工程师的职业规划
不要指望java 赚钱多还是c++ or .net 赚钱多。 太早。 积累经验为主。 积累设计,架构,测试,交流,管理,情商等多方面的经验。 然后再根据以后n年的积累...极力夯实自己的影响圈、尽量扩大自己的关注圈。 财务、经济、税务、管理等等知识,有空花时间看看,韬光养晦、未雨绸缪。 13、本文的总结与反思:a:不要...
Java快速入门教程 1、开篇:Java的优势和特点
一、java为什么如此火热? 成本 先说说开发者成本:java的语法简单,没有很多的语法糖。 在语法入门上比较容易,入门要使用的ide,免费、小巧(虽然没有visual studio强大,但是对于新手入门来说,这个选项很重要),由于开源,社区的活跃度高,资料也多,这样的情况一方面不担心碰到问题无处求解,另一方面也有众多...

Java版算法模版总结(2)
单调栈java模版 stack stack = new stack(); for (int i = 0; i < arr.length; i++) { check函数:和栈的单调性定义有关先弹出来不符合当前遍历元素单调性的元素 while (!stack.empty() &&check(stack.peek(),arr)) stack.pop(); 把当前遍历元素加入栈顶 stack.push(i); }我们来看一道典型的利用单调栈的问题 leet...

Java多线程打辅助的三个小伙子
习惯在微信看技术文章,想要获取更多的java资源的同学,可以关注微信公众号:java3y。 为了大家方便,刚新建了一下qq群:742919422,大家也可以去交流交流...于是他俩约定在体育西路地铁站集合,约定等到相互见面的时候就发一条朋友圈。 import java.util.concurrent.brokenbarrierexception; import java.util.co...
Java的四种线程池的使用,以及自定义线程工厂
在此我向大家推荐一个架构学习交流圈:830478757 帮助突破瓶颈 提升思维能力除此之外,我们也可以自定义threadfactory,并根据自己的需要来操作线程,下面是实例代码:? 运行代码后,控制行会输出五行 “我是线程java.util.concurrent.threadpoolexecutor。 的信息,也证明了我们自定义的threadfactory起到了作用...

希望每一位2017殚精竭力的“Java程序猿”在2018宏图大业殚精竭力进阶Java宏图大业
推荐一个挺不错的java架构交流学习群:688583154里面会分享一些资深架构师录制的视频录像:有spring,mybatis,netty源码分析,高并发、高性能、分布式、微服务架构的原理,jvm性能优化这些成为架构师必备的知识体系。 还能领取免费的学习资源,目前受益良多:? image完善应用架构希望真实的落地到具体的应用和生产...
JAVAFX(一) java Module 模块化简介
前言看过小刀最近朋友圈的小伙伴应该都知道, 最近小刀在写一个桌面的工具包,可以连k8s, 可以做图床等等,其中用到的技术栈就是 jdk14+javafx.jdk14(module)+javafxjdk14(module) 选用jdk14主要是因为其中的jpackage命令, 这个命令可以帮我们把java程序打包成win中的exe ,打包成mac 中的dmg, pkg . 这样使用者就不需要...
吃人的那些 Java 名词:对象、引用、堆、栈
最近,和沉默王二技术交流群(120926808)的群友们交流后,java 中那四五个会吃人的名词:对象、引用、堆、栈、堆栈,似乎在脑海中也清晰了起来,尽管疑惑有时候仍然会在阴云密布时跑出来——正鉴于此,这篇文章恰好做一下归纳。 一、对象和引用在 java 中,尽管一切都可以看做是对象,但计算机操作的并非对象本身...
“吃人”的那些Java名词:对象、引用、堆、栈
最近,和沉默王二技术交流群(120926808)的群友们交流后,java中那四五个会吃人的名词:对象、引用、堆、栈、堆栈,似乎在脑海中也清晰了起来,尽管疑惑...二、堆、栈、堆栈谁来告诉我,为什么有很多地方(书、博客等等)把栈叫做堆栈,把堆栈叫做栈? 搞得我都头晕目眩了——绕着门柱估计转了80圈,不晕才怪!...
快手Java开发面经(2技术面)
redis分布式锁的加锁解锁详细实现? 10.java中的锁有什么? synchronized与lock的区别? 公平锁和非公平底层怎么实现的? aqs原理详细介绍一下? 11.怎么...已经有一个查询好友的接口,设计一个微信朋友圈,可以实现发表朋友圈,添加评论,查看评论等功能。 主要是设计数据结构13. 算法题,不调用库函数,求...
走进JavaWeb技术世界1:JavaWeb的由来和基础知识
cgi的推出,使得web开发正式进入了动态处理时代,服务器能与客户有真正意义上的交流了,有能存储数据的数据库了,虽然cgi的使用周期并不长,但是一定要纪念一下它,毕竟它是里程碑式的变革。 java web技术正是踩着cgi的肩膀来到了广大程序员的面前,java web解决了cgi的性能问题。 cgi是以进程为单位管理请求的,而...
那些年,我们见过的Java服务端“问题”
笔者在技术圈摸爬滚打数年,接触了各式各样的java服务端架构,见得多了自然也就认识深了,就能分辨出各种方案的优劣了。 这里总结了一些初创公司存在的java服务端问题,并尝试性地给出了一些解决方案,供大家交流参考。 1.系统不是分布式----1.1. 单机版系统抢单案例 抢取订单函数public synchronized voidgraborder...