- 博客(100)
- 资源 (15)
- 收藏
- 关注

原创 架构底层的NIO入门,如何保证微服务高效通信的
Java BIOJava BIO 就是传统的 java io编程,其相关的类和接口在 java.io包下BIO(blocking I/O) : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善BIO 方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较...
2020-04-18 19:02:15
467
原创 Java入门自学教程分享:0基础3个月从小白到精通
Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。从学术的角度讲,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想。学习过程中有不理解的地方大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。这套教程适用于没有任何 Java 基础,或者基础薄弱的
2020-12-09 15:33:37
1142
1
原创 java版超级玛丽游戏
技术选型平台:Windows开发工具:Intelij IDEAJDK环境:Java 8UI界面:基于Swing的桌面编程技术。绘图技术:Graphics集合框架IO流多线程等地图配置地图map.txt文件0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0..
2020-10-16 15:59:23
3435
2
原创 全网最新最强Springboot教程
本教程是Springboot2.3.x最新版本, 教程中多处深入Springboot源码讲解,不仅可以让学习者掌握Springboot的用法同时可以掌握Springboot的原理。学习地址:如下b站最强新版Springboot教程 全程有废话我直播吃纸...
2020-09-28 11:29:49
817
原创 面试题:springboot的三种启动方式是什么,还能说出第四种可以多给2000RMB
环境准备创建工程pom.xml内容<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd
2020-06-05 11:11:42
475
原创 读懂Springboot自动配置原理必会的java SPI思想
读懂Springboot必会的java SPI思想什么是java的SPISPI 应用场景Java SPI 规范案例代码创建案例工程什么是java的SPISPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。系统设计的各个抽象,往往有很多不同的实现方案,在面向的对象的设计里,一般推荐模块之间基于接口编程,模块之间不对
2020-05-20 17:01:28
1774
1
原创 这个线下机构花了2万多java学员简历找工作大家觉得能多少k月薪呢
小伙子大专学历,在北京的一家java培训机构学完花了2万多,学完后写了一份简历打算找工作,我看了一下,我觉得小伙子差的不是一星半点,这两万和这几个月的时间花的太不值了,简历是找工作的敲门砖,大家觉得小伙能找到工作吗?这个小伙子的简历可能有很多人并不知道该如何写一份简历,加我微信renlliang2013 发你一份简历模板...
2020-05-19 11:23:19
770
1
原创 千万级数据mysql索引原理深入剖析
第一章:mysql索引的本质1.索引的重要性从mysql数据库中查找书籍,就类似于从图书馆找书,如果书比较少,那么查找的速度会比较快,如果书比较多的时候,那么查找的速度就会非常的慢。这个时候图书的分类管理就显得非常重要了,图书分类管理就类似于索引(或者理解成给所有的图书设定目录)。书很少时书很多时2.mysql索引常见的面试题问一:数据库中最常见的慢查询优化方式是什么?答:加索引...
2020-04-24 10:01:52
1477
原创 java多线程并发重入锁ReentrantLock源码详细分析
synchronized同步代码块一个线程访问一个对象中的synchronized(this)同步代码块时,其他试图访问该对象的线程将被阻塞/** * @company: 拓薪教育 * @author: 大亮老师 QQ:206229531 */public class Test1 { public static void main(String[] args) { ...
2020-04-18 20:49:42
628
原创 一步一步教你MySQL主从复制读写分离
本次我们通过docker搭建环境虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐一台机器上可以运行多个Docker容器Docker容器之间相互独立,有独立ip,互不冲突Docker使用步骤简便,启动容器在秒级别MySQL的主从复制主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。主从复制的...
2020-04-18 19:12:37
1726
原创 教你1分钟导入Spring源码到idea的正确方法
1. 下载Spring源码地址:https://github.com/spring-projects/spring-framework/releases/tag/v5.0.4.RELEASE下载到制定目录解压2. 下载gradle由于Spring是由gradle进行编译,所以必须下载Gradle地址:https://services.gradle.org/distributions/下...
2020-04-17 11:11:42
1310
1
转载 java基础知识入门大全(十年经验总结)
一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。JDK(Java D...
2019-05-31 13:27:48
18116
2
原创 零基础学java最快需要多长时间?学完能找到工作吗?
学习Java需要一个系统的过程,不同的学习方向也需要不同的学习时间。目前Java广泛用于Web开发、大数据开发、Android开发以及各种后端服务开发领域,通常情况下,学习Java都从Web开发开始学起,当然了这个的前提是基础部分你已经掌握了。Java Web开发需要学习三大块内容,分别是Java基础语法、Java Web基础和框架开发。Java基础语法部分是学习Java语言的重点和难点,需要...
2019-05-27 15:56:37
6830
2
原创 Java应用程序在桌面客户端的部署(光学java是不够的)
Java应用程序在桌面客户端上部署有很多办法。Oracle JDK的官方文档里其实包含了对各种部署方法的讲解:Java Platform, Standard Edition Deployment Guide其中一个有趣的选项是:Self-Contained Application Packaging,主要是让应用程序的安装包自带JRE(可以有选择性精简)。所以说光学Java是不够的。所以...
2019-05-27 10:10:09
1366
1
原创 java基础的综合能力体现,测试你适不适合做程序员
想入行,别着急,测试下自己到底适不适合入行,你跟程序员之间也许就只差个测试。测试链接:https://www.bilibili.com/video/av52519027根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加QQ群654631948领取下学习资料,面试题,开发工具等,群里有资...
2019-05-24 16:32:11
1127
原创 java入门需要学习哪些东西(大牛总结)
对于很多想学习java编程的小伙伴来说如何学习是个很大的问题,不知道 从何下手,所谓万变不离其宗,掌握好基础才是关键,根据本人学习及工作经验给大家总结了入门学习Java的路线,希望能对你们有所帮助。1、首先要学习java的基础知识。 不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。2、做一个java项目 在...
2019-05-24 15:52:00
7737
1
原创 java常见面试题(你离offer只差一步)
1、讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么SpringMvc的是DispatchServlet,Struts1的是ActionServlet,Struts2的是StrutsPrepareAndExecuteFilter2、SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决是单例模式,所以在多线程访问的时候有线程安全问题,...
2019-05-24 11:43:06
418
原创 自学java多久可以找工作(你需要个系统的java学习过程)
首先:我想要告诉你的是学习Java不难,但是也会很艰辛的敲代码。Java程序员经常需要加班,学之前要作好心理准备。其次一旦下定决心学java了,一定要坚持下去,不要半途而废。java零基础的学生自学必然会耗费大量的时间和精力,而且如果你没有定制系统的学习方案,效果将事倍功半,上java培训班也是个不俗的自由选择,再加上自己的努力,一定可以学有所成,当然一定要慎重选择靠谱的机构。如果单纯从技能角...
2019-05-24 11:32:37
12155
4
原创 java培训机构靠谱吗,已入坑老司机给你的几点忠告
java工作前景好,报酬高,越来越多的人想从事该行业,甚至有些人不惜换行业学java。需求多了,各大培训机构也就出来了。打着包就业的旗号,天天喊着高薪,但是真正关心你是否学会编程的人却很少,你要记住,真正让你学会编程的机构才是可靠的。学会了编程,知识掌握在自己手里,高薪自然水到渠成。现在外面的培训机构,少则两万,多则五万,真想弱弱的说一句,臣妾付不起啊。传统的机构培训方式已经持续了十多年,真的适合...
2019-05-23 16:59:38
11335
原创 java基础教程之图片验证码
图片验证码-- 拓薪教育第一章:图片验证码的作用1. 验证码的种类图片验证码,拼图效果验证码,数字计算图片验证码,勾选汉字验证码等。2. 验证码的作用验证码作为一种人机识别手段,其终极目的,就是区分正常人和机器的操作。区分人机行为的作用不言而喻。互联行为的注册、登录、发帖、领优惠券、投票等等应用场景,都有被机器刷造成各类损失的风险,如果不对各类机器垃圾的行为加以防...
2019-05-23 15:42:49
314
原创 java常见面试题(大企业面试官总结)
1.说一下转发(Forward)和重定向(Redirect)的区别转发是服务器行为,重定向是客户端行为。转发(Forword)通过RequestDispatcher对象的forward(HttpServletRequest request,HttpServletResponse response)方法实现的。RequestDispatcher 可以通过HttpServletRequest...
2019-05-23 15:34:15
513
原创 java自学视频教程,数十万java自学者的选择
学习要由浅入深,一步一步来,流程图为大家列出学习的先后顺序,不要急,把基础打牢固,后面的难题自会迎刃而解。Java的学习一定要多动脑多动手,自己敲代码,这个非常重要。即使你看老师的视频看的都明白,那也要自己敲一遍。自学java是一个循序渐进的过程,如果你每天可以拿出来6个小时钻研学习,6个月的时间基本可以学完全套,直接找工作了。对于自学者来说,一定要掌握好基础知识,基础掌握的好,参加工作的时候...
2019-05-20 15:04:52
669
原创 老java程序员告诉你要不要选择外包,外包公司的好处你知道吗
给一些即将进入java行业就业的大学生或者是转行人员一些建议,找工作时是找工资高的外包公司还是工资低的小公司,外包公司的好处你知道吗,本人在b站录制的小视频,你想要的答案全在里面,更多精彩欢迎关注我。https://www.bilibili.com/video/av51988302根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Ja...
2019-05-20 14:08:58
16563
原创 java各大公司笔试面试题,基础不扎实全废废
java面试时候的笔试面试题,以及常见问题,基础不牢靠努力全废废。下面的是我录制的视频链接https://www.bilibili.com/video/av52453288根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加群654631948领取下学习资料,面试题,开发工具等,群里有资深j...
2019-05-20 13:15:20
817
原创 java各种排序算法实现(详细大总结)
1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 对第四个数、第五个数……直到最后一个数,重复第二步。如何写写成代码:首先设定插入次数,即循环次数,for(int i=1;i<length;i++),1个数的那次不用插入。 设定插入数和得到已经排好序列...
2019-05-17 09:38:26
259
原创 Eclipse中的debug模式使用指南
Eclipse中的debug模式使用指南Debug模式是在eclipse的使用中非常常见的对程序进行debug的方式,通过debug模式我们可以更加方便快捷的定位问题出现的位置,并且找到原因进行修改.但是很多小白同学对debug模式的使用方式还不是很清楚,那么我这边会带着大家去了解一下eclipse的debug模式的使用;Debug模式的启动方式在eclipse中,我们运行Java程序...
2019-05-16 16:20:31
287
原创 超简单的Win10下配置Java环境变量
很多同学在学习Java入门的时候被Java环境变量搞的一头雾水,今天这篇文章拓薪教育就来说一下如何在win10下配置环境变量;下载jdk安装包:首先我们需要下载jdk的安装包,这里提供jdk的安装包链接: https://pan.baidu.com/s/1H7-SRL5nTdnMacZIrgZhhA,(此链接由拓薪教育提供)大家可以在这里进行下载,选择需要下载的jdk版本就可以了:...
2019-05-16 15:15:24
830
转载 进程和线程的区别,最简单的解释说明
1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位)2、进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小很多,同时创建一个线程的开销也比进程要小很多。3、线程之间的通信更方便,同一进程下的线程共享...
2019-05-16 14:52:10
11274
转载 java支持的数据类型有哪些(详细全解)
1)四种整数类型(byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-2^31-1~2^31 (21 亿) long:64 位、次常用 注意事项: int i=5; // 5 叫直接量(或字面量),即 直接写出...
2019-05-16 14:45:03
2455
原创 JDK和JRE的区别是什么?他们都有什么作用
相信很多java的初学者都卡在了JDK和JRE这儿,两者到底什么区别, 多数都是云里雾里的。其实笔者想说的是JDK 和JRE并没有想象中那么简单。先给大家简单地介绍下Java的各种集成开发工具:JDK:开发工具包JRE:(运行环境)运行时类库JVM:java虚拟机小总结:JDK包含JRE包含JVM一、JDK——开发环境(核心)java development kit 的...
2019-05-16 14:08:13
2207
原创 什么是java虚拟机?(带小白深入理解)
什么是Java虚拟机作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎交流。我们都知道java程序必须在虚拟机上运行。那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释:虚...
2019-05-16 13:10:55
632
原创 超简单的java短信验证码,神级之作
阿里云短信使用 -- 拓薪教育短信猫:所谓短信猫,其实是一种用来收发短信的设备,他和我们用的手机一样,需要手机SIM卡的支持,在需要收发短信的时候,在短信猫里面插入一张我们平时用的手机卡,插上电源,通过(USB或者串口、网口)数据线和电脑相连,在电脑的应用管理软件中就可以实现短信收发的功能。和其他的第三方短信平台合作,例如阿里云短信等。第二章:阿里云短信服务 1. 阿里云短信...
2019-05-16 10:18:08
223
原创 java基础教程之实现一键分享朋友圈
java最新技术,实现一键分享朋友圈,下面给大家演示一下作为十余年java老司机,根据多年经验,自己录制的学习视频,我往对你们有所帮助,有技术问题或者面试方面交流的可以加我微信renlliang2013,随时欢迎。相关教程视频:https://ke.qq.com/course/149432?tuin=57912c43一键分享朋友圈 第一章:Share.js的使用 1....
2019-05-15 11:50:26
2134
原创 java之雪花飘落效果的实现(撩妹小程序)
第一章:程序的思路分析 1.思路分析 程序采用面向对象的思想,包含主程序,面板类和雪花类。主程序用来生成窗口,存放面板等作用。面板类用来存放背景图片,存放生成的雪花对象,定时去刷新雪花的位置,形成雪花飘落的效果。雪花类用来生成雪花对象,提供雪花移动的方法。第二章:程序的代码实现 1. 准备工作 打开idea开发工具,把bg.png、bg2.png、bg3....
2019-05-14 13:48:42
4782
原创 RabbitMQ消息中间件
常规订单系统使用消息中间件的订单系统常规秒杀系统设计消息中间件典型场景1.异步处理2.应用解耦3.流量削锋4.消息通讯RabbitMQ消息中间件介绍Rabbit科技有限公司开发了RabbitMQ,并提供对其的支持。起初,Rabbit科技是LSHIFT和CohesiveFT在2007年成立的合资企业,2010年4月被VMware旗下的Spring...
2019-05-14 09:43:22
463
原创 switch详解(简单全面)
今天我们来讲讲我所了解的多重选择语句:switch。根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加群654631948领取下学习资料,面试题,开发工具等,群里有资深java老师做答疑,每天也会有基础部分及架构的直播课,也可以加我的微信renlliang2013做深入沟通,只要是真心想学习J...
2019-05-13 16:37:06
31654
4
原创 jdk的下载及安装详情
在刚开始学习Java编程时,首先必须要安装java运行环境。不知道有没有初学者遇到过这样的问题,初次安装JDK环境时,总会出现这样那样的小问题,下面小编详细的给大家讲解下JDK的下载及安装配置过程。1、登录Oracle官网下载最新的Jdk版本,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21...
2019-05-13 13:47:55
447
3
转载 java函数方法详解(简单易懂)
方法(函数)函数的组成是:访问修饰符 返回值 函数名(形式参数){ 函数内容;}更多java函数方法详解视频课程学习地址:https://ke.qq.com/course/149432有技术问题或者面试方面想学习交流的加我个人微信renlliang2013调用函数:函数名(需要传递给‘形式参数’的数值或者变量)传递的数据的类型要与形式参数的数据类型一致可...
2019-05-13 13:25:54
2334
原创 Mycat数据库中间件(史上最详细)
单机数据库瓶颈:1.磁盘空间上限2.服务器性能上限3.单点故障数据库性能瓶颈 :1.单表性能瓶颈2.单库性能瓶颈3.读写性能瓶颈解决方案1:读写分离1.MySQL读写分离能提高系统性能的原因在于:2.物理服务器增加,机器处理能力提升。拿硬件换性能。3.主从只负责各自的读和写,极大程度缓解X锁和S锁争用。4.slave可以配置myisam引擎,提升查询...
2019-05-13 09:59:37
9657
原创 jdk安装java环境变量配置第一个HelloWorld程序
java环境变量配置视频教程:https://ke.qq.com/course/149432?tuin=57912c43有技术问题或者面试方面想学习交流的加我个人微信renlliang2013,本人建了一个微信答疑群,有学习疑问的同学加我拉你进群。常用的快捷键操作Tab 缩进、Windows + D显示桌面、Windows+R运行、Alt+Tab 窗口切换、Ctrl+...
2019-05-10 16:43:06
895
08.拓薪教育-hibernate4.3的hibernate.cfg.xml基本配置.part2
2015-12-10
08.拓薪教育-hibernate4.3的hibernate.cfg.xml基本配置.part1
2015-12-10
07.拓薪教育-hibernate4.3环境搭建下
2015-12-10
06.拓薪教育-hibernate4.3环境搭建中.part2
2015-12-10
06.拓薪教育-hibernate4.3环境搭建中.part1
2015-12-10
05.拓薪教育-hibernate4.3环境搭建上.part2
2015-12-10
05.拓薪教育-hibernate4.3环境搭建上.part1
2015-12-10
04.拓薪教育-hibernate4.3官方核心包介绍.part2
2015-12-09
04.拓薪教育-hibernate4.3官方核心包介绍.part1
2015-12-09
03.拓薪教育-hibernate4.3架构详解
2015-12-09
02.拓薪教育-hibernate4.3-orm剖析.part2
2015-12-09
02.拓薪教育-hibernate4.3-orm剖析.part1
2015-12-09
01.拓薪教育-hibernate4.3介绍-序
2015-12-09
Ext中文教程(经典)
2011-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人