- 博客(104)
- 资源 (5)
- 收藏
- 关注
原创 Java程序员进阶:5本不可错过的Java后端技术书籍
Java开发一直是当前互联网领域最火热的开发技能之一,Java 工程师也一直是需求量非常大的开发职位。一名Java开发工程师不仅要对Java语言及特性有深层次的理解,而且需要掌握与Java相关的框架、生态及后端开发知识。本文千锋广州Java小编分享5本Java后端技术书指引你快速进阶。这些书涉及多种后端开发需要掌握的技能,对于帮助提高开发能力非常有帮助。赶快收藏起来吧!NO.1《Java工程师修炼之道》 杭建 著本书主要针对一名合格的Java工程师的必备技能做了大纲性的总结和阐述。内容包括了工程化、常用开发
2022-06-11 18:31:11 1646 1
原创 kotlin-android-extensions插件也被废弃了?扶我起来
kotlin-android-extensions插件可能算得上是我最喜欢的一个Kotlin在Android上的特性了。这么说并不夸张,因为以前在使用Java开发Android程序时,我们总是要写一大堆的findViewById,枯燥又没什么意义。虽然也有一些诸如ButterKnife之类的第三方库,专门用于对findViewById的用法进行简化,但是ButterKnife还是要通过注解来让控件与资源id之间进行绑定,并不算是非常方便。而kotlin-android-extensions插件的出现则让这一
2022-06-08 21:37:19 844 3
原创 完整的Java软件开发学习路线
第一阶段:J2SE(java基础部分)java开发前奏①计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,②相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。Java基础语法①Java语法格式,常量和变量,变量的作用域,方法和方法的重载,运算符,程序流程控制,数组和操作数组的类,②对数组循环遍历以及针对数组的常用查找、排序算法原理,最后使用Java程序进行功能实现。面向对象编程①理解对象的本质,以及面向对象,类
2022-06-08 18:27:44 4498 2
原创 Java开发工程师如何做好职业规划和成长路线
成为一名Java开发工程师是很多学习Java开发的人的初衷,但任何职业都需要有职业规划和成长路线,只有这样才能不断进步,向更高的层次进阶。下面训小编就从以下三点上建议新手如何做好职业规划和成长路线。增强自身的设计与开发能力Java的应用领域是非常广阔的,从手机应用到互联网、数据库和服务器,从PC端到嵌入式设备和移动终端,Java的身影无处不在,而Java工程师就是这些软件产品的创造者,不仅要懂得产品的设计,也要精通产品的开发、测试、维护。可以说Java工程师是修改bug的高手,正因为如此,在实际工作中才能更
2022-06-08 18:25:52 840
原创 零基础初学者也能学好Java开发的诀窍
5G技术的不断成熟和发展,让互联网成为了最具前景的行业,越来越多的人想要加入到行业中。Java作为常年占据编程语言排行榜首位的语言,自然吸引了很多人争相学习。对于零基础的新手而言,他们在Java培训学校要如何学习Java呢?下面,【Java进阶营】小编就带大家来看一看。培养兴趣虽然兴趣是学习最好的老师,但如果没有也是可以后期培养的。所以,学习Java一定要对其感兴趣,即使刚开始没有兴趣也应该努力的培养自己对Java的兴趣,如果没有兴趣的话即使今后从事这样的方向也不会有所成就。因此,既然选择学习这门技术,那就
2022-06-08 18:24:37 107
原创 Java架构师面试题全集:基础+框架+架构
基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线程状态,BLOCKED和WAITING有什么区别JVM如何加载字节码文件JVMGC,GC算法。什么情况会出现FullGC,什么情况
2022-06-08 18:11:04 615
原创 最全Java中级学习,Spring基础知识
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。Spring优点:低侵入式设计,代码的污染极低;独立于各种应用服务器,基于Spring框架的应用,可以真正实现WriteOnce,RunAnywhere的承诺;Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦Spring的A
2022-06-08 18:09:12 275
原创 centos7安装mysql8
mysql下载地址:官网有三个版本:这里我们下载免费的开源版本,即上图中最后一个红框的链接,点击进入下载页面:点击MySQL Community Server:选择操作系统和版本,然后选择第一个RPM Bundle(目前最新版本是8.0.28),点击Download并下载(如果没有登录的话,需要登录,如果没有账号,许自行注册即可)。浏览器下载过程很缓慢的,可以将下载链接(https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_
2022-06-08 01:00:18 106
原创 centos7安装mysql5.7
2、然后上传到服务器上面解压命令3、解压后得到以下的rpm包4、依次安装所需要的rpm包如果出现以下报错,则在上面命令最后加上 --force --nodeps例如:5、查看安装情况就此安装成功了!!!启动指令如果启动报错,可以执行journalctl -xe指令查看错误信息我这里提示找不到这个libaio查看是否安装了libaio,如下图:空空如也,说明没有安装使用yum命令安装一下然后再执行启动命令即可.1、查看初始密码(要记住这个密码之后会用到)2、用初始化的密
2022-06-08 00:59:38 111
原创 MySQL数据库应用之如何将查询结果插入到其它表中
MySQL数据库应用之如何将查询结果插入到其它表中?在实际的业务中需要把查询结果插入到指定表中来满足业务需求。学习目标:能够写出将查询结果插入到其它表中的SQL语句目前只有一个goods表,我们想要增加一个商品分类信息,比如:移动设备这个分类信息,只通过goods表无法完成商品分类的添加,那么如何实现添加品分类信息的操作答案:创建一个商品分类表,把goods表中的商品分类信息添加到该表中;将goods表中的分类名称更改成商品分类表中对应的分类id。创建商品分类表把goods表中的商品分类添加到商品分类表
2022-06-07 00:28:15 726
原创 Mybatis批量新增三种方式
Dao记得在启动类上加@MapperScan(“com.example.demo.dao”)实体类配置文件核心测试类总结其实实际意义上来说,包括在程序里面for循环还是在sql里面for循环都不算是批量操作。只有将ExecutorType设置为BATCH模式才是真正意义上的批量操作。并且事实证明在sql循环时设置batch与否其实执行时间差别不是很大,几乎可以忽略不计。所以其实如果不是特别要求性能。可以直接在sql中使用for循环即可。谨慎使用batch,如果需要使用batch,请在需要
2022-06-06 22:34:00 3326 1
原创 Java程序员面试题:常见的MySQL相关技术点梳理
据不完全调查,作为数据库中的主流选择MySQL的薪资待遇正在逐年增加,很多Java程序员在面试过程中也会被问及MySQL相关知识。接下来小编就给大家分析一下常见的MySQL面试内容。1、通用模块。此部分对MySQL整体概念、执行流程、数据库引擎、查询缓存、表空间、回表查询、数据类型间的区别、内存表、临时表、删除表的 n 种方式、枚举、视图、数据恢复等相关知识点对应的面试题进行解答。2、索引模块。索引的好坏直接影响数据库的性能,所以索引的面试题也是面试中必问的问题,此部分为索引对应的面试题合集。3、事务模块。
2022-06-06 17:43:55 180
原创 Java小白如何理解spring框架?spring框架面试题总结
作为一名高级Java工程师,不仅要具备扎实的理论功底,还要有较多的项目经验,要对市面上的主流技术有一个大致的了解。框架能够提升程序开发效率,也是高薪Java工程师面试必问的技术,今天【Java进阶营】小编就给大家分享一下常见的Spring框架面试题。1、什么是Spring?Spring是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2
2022-06-06 17:41:29 157
原创 面试官:Redis 性能优化都有哪些方法?
导语Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。本文将会介绍十三条性能优化军规,开发过程中只要按照执行,性能必能质的飞跃。正文1、避免慢查询命令慢查询命令指的是执行较慢的命令,Redis自身提供了许多的命令,并不是所有的命令都慢,这和命令的操作复杂度有关,因此必须知道Redis不同命令的复杂度。如说,Value 类型为 String 时,GET/SET 操作主要就是操作 Redis 的哈希表索引。这个操作复杂度基
2022-06-02 18:27:24 286
原创 java面试题总结,拜托,别再收感谢信了
最近在刷牛客时,霸榜的总是各位牛友发的面试各个厂感谢信。看着我都发愁!!!!拿个oc真的有这么难?作为一个7.5年的java开发者我觉得我该为各位学弟学妹们做些什么。于是我熬了一夜写出了自己觉得面试时会考到的各个大小厂面试题总结分享给大家。 希望大家别再收感谢信啦!!!以下为大致内容:各类大小厂面经真题、Java 八股文集合、JVM、多线程、并发编程、设计模式、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、R
2022-06-02 18:26:20 133
原创 SpringBoot定时任务功能详细解析
一 背景项目中需要一个可以动态新增定时定时任务的功能,现在项目中使用的是xxl-job定时任务调度系统,但是经过一番对xxl-job功能的了解,发现xxl-job对项目动态新增定时任务,动态删除定时任务的支持并不是那么好,所以需要自己手动实现一个定时任务的功能二 动态定时任务调度1 技术选择Timer or ScheduledExecutorService这两个都能实现定时任务调度,先看下Timer的定时任务调度public class MyTimerTask extends TimerTask{pr
2022-06-02 18:24:42 833
原创 C语言实现扫雷小游戏
文章目录=======目录文章目录一、游戏规则介绍二、基本思路流程介绍三、代码实现1.用户交互菜单(Menu函数)?2. Game函数3.初始化棋盘4.打印雷盘5.布置雷6.排查雷四、代总码扫雷的玩法:在一个9×9的方块矩阵中随机布置一定量的地雷(10个),再由玩家逐个翻开方块,以找出所有地雷为最终游戏目标,找到全部的雷游戏获胜。如果玩家翻开的方块有地雷,则游戏结束。首先在游戏菜单进入游戏,然后在我们初始化创建一个9*9的雷盘,用二维数组存储雷盘信息,0代表非雷,1代表有雷。此时的雷盘打印出来就无法游戏,所
2022-06-02 12:42:49 100
原创 C#基础面试题(附答案)
目录1.C#中堆和栈的区别?2.C#中的委托是什么?事件是不是一种委托?3.C#静态构造函数特点是什么?4.CTS、CLS、CLR分别作何解释5.C#中什么是值类型与引用类型?6.请详述在C#中类(class)与结构(struct)的异同?7.new关键字的作用8.int?和int有什么区别9.C#中值传递与引用传递的区别是什么?10.C#中参数传递 ref 与 out 的区别?11.C#中什么是装箱和拆箱?12.C#实现多态的过程中 overload 重载 与override 重写的区别?14.C# 成员
2022-06-02 00:11:20 286
原创 掌握JVM面试专题和答案Offer拿到手软(附学习路线图)
1.内存模型以及分区,需要详细到每个区放什么。2. 堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。3. 对象创建方法,对象的内存分配,对象的访问定位。4. GC 的两种判定方法:5. SafePoint 是什么6. GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?7. GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。8. Minor GC 与 Full GC 分别在什么时候发生?
2022-05-31 17:16:22 127
原创 一文掌握 JVM 面试要点
之前发表的**「吃透MySQL系列」专栏与「吃透Redis系列」**专栏收到很多小伙伴的来信,回馈效果都很好。但是反应关于JVM的文章很少。因此,我打算开一个**「吃透JVM系列」**的专栏。之前发过一篇关于JVM面试知识点总结的文章。但是缺乏系统每个知识点的讲解,于是我打算以那篇文章为目录根据每个知识点后面为大家详细讲解,不过需要等吃透MySQL系列讲解完。今天,先公布之前JVM面试总结的修订版,并给大家预先宣传一波。读后续精品文章!!1、运行时数据区域「堆」对象实例、数组-Xms表示堆
2022-05-31 17:14:37 190
原创 2021 年全国大学生数据统计与分析竞赛
本文涉及以下内容1. pandas数据处理、筛选、计算2. 复杂的表格数据计算与处理3. 文本分析与无监督学习4. 将计算结果输出表格5. 数据特征对比赛题思路代码将excel文件中的文本数据转入txt文件# -*- coding: utf-8 -*-"""Created on Sun May 23 13:36:06 2021@author: MYM"""import numpy as npimport pandas as pd # r
2022-05-31 00:10:52 1827
原创 技术面轻松通过,HR:只有三年大厂经验的不值20K
后台有一个小伙伴私信我,好不容易挺过技术面试的难关,却在offer选择上绊住了脚!根据他的反馈结果来看,在技术面试上是没有太大问题的,但在岗位契合度上面,明显偏向第二份,却在薪资涨幅问题上,明显遭到了HR打压。这也是大部份小伙伴在跳槽、找工作的过程都遇到过的问题,大家也肯定会首选这份不喜欢且薪资最高的offer,但却有可能造成频繁跳槽的后果!其实,小编认为:最主要原因大家还是缺少面试技巧,缺少与面试官或者HR谈判的底气!为了帮助大家,给大家分享一份提升技术的《Java技术宝典》,主要分为两个部分:
2022-05-30 18:37:37 1034 2
原创 面试官:算法刷题实录.pdf我居然答不上来
最近有不少老铁在后台留言说,想进大厂,但是算法不好。最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。整个刷题实录内容,包括 双子针、动态规划、二分查找、贪心算法、深度优先搜索、字符串、递归、字典树、排序、链表等相关专题内容。图文并茂,附有刷题答案源码。刷题任务的题目,是根据
2022-05-30 18:34:41 112
原创 一个完整的java程序示例
第一个java程序package mypack; //相当于一个目录public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); }}注:1.文件名必须和public修饰的类名一致,以.java作为文件后缀,如果定义的类不是public的,则文件名与类名可以不同。2
2022-05-29 11:45:34 3719
原创 Java祝福生日快乐小程序
用Java写的小程序,给你的朋友送去祝福吧!import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;public class a1 { public static void main(String[] args) { BufferedImage image = new BufferedImage(200, 50, BufferedImage.TYPE_INT_ARGB); Gr
2022-05-29 10:34:08 719
原创 Java包(package)的命名规范,java中package命名规则
Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每个Java Package命名的唯一性,在最新的Java编程规范中,要求开发人员在自己定义的包名前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以多数开发人员采用自己公司在互联网上的域名称作为自己程序包的唯
2022-05-29 00:48:25 1189
原创 java.net.SocketTimeoutException Read timed out问题排查
欢迎关注博主微信订阅号!问题日志:java.sql.SQLException: I/O Error: Read timed out at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1053) ~[jtds-1.2.5.jar:1.2.5] at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:465) ~[jtds-1.2..
2022-05-28 23:25:03 629
原创 Java后端开发五年经验总结:投身Java应避开哪些坑 懂得少走弯路
成为一名年薪百万的顶尖架构师,实现财富自由,是大多数JAVA高级程序员的职业追求。这不仅是技术发展的趋势,同时也是个人职业价值的体现。但最终能否成为IT架构中的「灵魂人物」,做出亿级用户量的产品、搭建承载百万级并发的架构,还要取决于你能不能翻过并发量这道坎。前言并发编程是Java语言的重要特性之一,在Java平台上提供了许多基本的并发功能来辅助开发多线程应用程序。然而,这些相对底层的并发功能与上层应用程序的并发语义之间并不存在一种简单而直观的映射关系。因此,如何在Java并发应用程序中正确且高效地
2022-05-28 18:59:11 301
原创 数据结构与算法面试题80道
1.把二元查找树转变成排序的双向链表题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。10/ \6 14/ \ / \4 8 12 16转换成双向链表4=6=8=10=12=14=16。首先我们定义的二元查找树 节点的数据结构如下:struct BSTreeNode{int m_nValue; // value of nodeBSTreeNode *m_pLeft; // left child of nodeBSTreeNo
2022-05-27 19:26:13 8923
原创 阿里P8架构师谈:成为架构师必须学好的七大知识点(含面试题)
不想当将军的兵不是好兵,就程序猿不想当架构师就不是好的程序员!Java架构师主要需要做哪些工作呢?1、负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题。2、优化现有系统的性能,解决软件系统平台关键技术问题攻关、核心功能模块设计、核心代码开发。3、在项目需求不断细化的工程中校正整体的架构设计,以及详细模块拆分设计。4、营造技术学习氛围,带领团队不断完善开发开发方法及流程,提升开发效率与质量,加强技术标准及规范。5、带领团队攻克例如大数据量、高并发、高稳定性等
2022-05-27 19:25:44 644
原创 IDEA配置java开发环境
idea安装好以后,是需要简单的配置一下的,而且要分不同的开发环境,此处就不多扩展了,我们就一起来配置java的开发环境准备:1、jdk环境配置 ------- java环境变量请参考(linux环境下java开发环境配置 或 windows环境下java开发环境配置)2、maven build工具(maven项目使用),下载地址3、gradle build工具(gradle项目使用),下载地址4、tomcat 8.x,下载地址内容:**一、**jdk环境配置具体请参考 ---- linux
2022-05-26 23:56:25 4568
原创 Offer来了 Java面试核心知识点 框架篇
面试在即,Java知识点很凌乱?别急,有本套书在呢!除了原理,还有框架!★ 精细讲解JVM原理、Java基础、并发编程、数据结构和算法、网络与负载均衡★ 深入挖掘数据库与分布式事务、分布式缓存原理及应用、设计模式原理及实现★ 快速掌握Spring、Spring Cloud、Netty、ZooKeeper、Kafka、Hadoop的核心知识★ 深度剖析HBase、Cassandra、ElasticSearch、Spark、Flink的重点难点★面试时的原理+动手实现脑海已就位,整装待发!互联网
2022-05-26 19:45:44 282
原创 除了背八股文,Java面试更该这样准备
我可以这样说,哪怕你背了再多java八股文的答案,过面试也能靠运气,因为很多java面试的答案只限于技术理论说辞。但用我本文给出的方法去准备面试,能在不提升技术的前提下,大大提升你java面试的通过率。或者说,只要事先准备充分,再经过几次面试实践后,遇到一些不是资深的面试官,甚至可以控场,然后过面试。先说下控场的实践要点。1自动说出自己匹配该职位的要点,比如项目时长够,所用技术匹配,别等面试官提问。2 面试前不仅要准备八股文,更要多准备亮点,面试中尽可能地通过抛出亮点来引导面试官提问,尽量压缩面试官
2022-05-26 19:45:09 91
原创 除了背八股文,Java面试更该这样准备
我可以这样说,哪怕你背了再多java八股文的答案,过面试也能靠运气,因为很多java面试的答案只限于技术理论说辞。但用我本文给出的方法去准备面试,能在不提升技术的前提下,大大提升你java面试的通过率。或者说,只要事先准备充分,再经过几次面试实践后,遇到一些不是资深的面试官,甚至可以控场,然后过面试。先说下控场的实践要点。1自动说出自己匹配该职位的要点,比如项目时长够,所用技术匹配,别等面试官提问。2 面试前不仅要准备八股文,更要多准备亮点,面试中尽可能地通过抛出亮点来引导面试官提问,尽量压缩面试官
2022-05-26 19:45:09 79
原创 379页满满的精华 2022版“深入骨髓层”JDK源码小册已封神
作为一名程序员,时常去阅读JDK源码有利于对自己日常的开发环境了解得更加深刻。一般的一个高级开发工程师,能阅读一些源码对自己的提升还是蛮大的。这里作个自己的小结。为什么要读源码?现在一个项目基本离不开jar包,第三方api,我们可以反编译去看一些大神们的源码,那么阅读源码都有哪些好处呢?1、了解思想程序员大部分开发中都是些增删查改。比如一个需求 我们用了几十行代码写了。感觉没问题,但是别人可能用几行就搞定了,要学习别人的思路。2、熟悉设计模式包括24种设计模式,Java对象的三大特征,好的代码中都有
2022-05-26 19:44:30 160
2022逆刃百度关键词指数在线批量查询.zip
2022-01-12
2022逆刃百度指数在线批量查询.zip
2022-01-12
2022乾隆百度关键词指数在线批量查询.zip
2022-01-12
2022小贝百度搜索指数批量查询.zip
2022-01-12
2022关键词采集网站域名URL软件_高速引擎.zip
2022-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人