- 博客(84)
- 资源 (22)
- 收藏
- 关注
原创 天天学JAVA-JAVA资源分享(此文持续更新)
如果觉得我写的还行,请关注我的博客并且点个赞哟。 本文主要用于分享一些JAVA视频、书籍等资源,由于资源数据流比较大,超过1T,涉及java基础、Java进阶、Web基础、数据库、Java高级、Java分布式、微服务、大数据、Spring框架、设计模式、移动开发、项目实战、面试宝典等资源。为了防止链接失效,我特意将资源整理细分,确保每一个链接不会轻易失效,资源长期有效,大家可以按需在公众号中获取,...
2019-12-03 21:45:31
38027
原创 Visual Studio 2012,运行后窗口闪退解决方法大全
Visual Studio 2012,运行后窗口闪退解决方法大全 相信各位都有一种想要打人的节奏,每次编写代码,在代码编写好了之后,运行编译代码却出现窗口闪退的结果,下面,我将介绍几种解决Visual Studio 2012运行后窗口闪退方法。希望可以帮助大家解决这个问题。 方法一:运行程序时按 Ctrl +F5 ,然后运行程序。
2015-04-30 19:59:35
30485
1
原创 彻底理解synchronized(一)
文章目录一、synchronized关键字三大特性?1.1 原子性1.2 可见性1.3 有序性二 、synchronized关键字实现什么类型的锁?2.1 悲观锁2.2 非公平锁2.3 可重入锁2.4 独占锁或者排他锁三、synchronized的使用场景3.1 synchronized的使用场景介绍3.2 synchronized的使用场景入门3.2.1 synchronized修饰实例方法3.2.2 synchronized修饰实例方法变形3.2.3 synchronized修饰静态方法3.2.
2021-06-15 00:35:09
11435
9
原创 多线程的实现和使用场景
多线程的实现和使用场景一、多线程实现方式1.1 Thread实现1.2 Runnable实现二、多线程的使用场景1.多线程使用场景1.1 多线程应该最多的场景:1.2多线程的常见应用场景:2.多线程小案列2.1 多线程计算2.2 多线程实现卖票小程序2.3多线程卖票小程序优化2.4多线程卖票小程序优化升级总结 一、多线程实现方式 1.1 Thread实现 继承Thread类并重写它的run方法。之后创建这个子类的对象并调用start()方法。下面直接上代码: /** *描述 * @author
2021-06-10 01:39:10
39153
12
原创 多线程和高并发介绍
多线程和高并发介绍 文章目录多线程和高并发介绍前言一、什么是多线程?1.多线程介绍2.多线程实现原理?3.白话文解释多线程4.多线程存在的问题二、什么是高并发?1.高并发介绍2.如何提升系统的并发能力三、多线程和高并发总结 前言 本文主要是针对多线程和高并发的概念做了简单的描述,介绍了什么是多线程,什么是高并发,并且对多线程和高并发的关系做了比较描述。 一、什么是多线程? 1.多线程介绍 什么是多线程,首先看下百度百科对多线程的定义;多线程(multithreading)
2021-06-06 05:47:17
30702
8
原创 面试前需要知道的几件事
面试前需要知道的几件事(1) 文章目录面试前需要知道的几件事(1)前言一、做好自己的职业规划1.1做好自己职业生涯第一步1.2确定符合自己的人生目标1.3紧跟社会发展的步伐1.4为职业生涯画上圆满的句号总结 前言 一次次的面试求职面试,就像一场场无形的战役一样,决定着不同的人生和不同的人饿命运。如果想在战役中取得胜利,就必须做到知己知彼,才能百战百胜。想要做众多对手中脱颖而出,靠的不在是健硕的体魄,而是有灵敏的思维和充分的准备,在战斗打响之际,你准备好了吗? 一、做好自己的职业规划 一个人的职业生涯会贯
2021-03-24 01:46:28
26658
2
原创 Centos7RabbitMQ 安装
RabbitMQ安装 如果觉得我写的还行,请关注我的博客并且点个赞哟 该篇文章内容主要介绍在linux系统上安装RabbitMq的教程 文章目录RabbitMQ安装前言一、RabbitMQ是什么?二、RabbitMQ安装步骤1.安装Erlang2.安装RabbitMQ2.1下载RabbitMQ2.2安装RabbitMQ3.使用RabbitMQ总结 前言 在做项目时用到消息队列,于是深入了解了消息队列知识,并在linux上安装了Rabbitmq,本博客介绍Rabbitmq的安装教程。 以下是本篇文章正
2020-10-28 02:45:25
33527
原创 天天学JAVA-JAVA基础(7)-ArrayList
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA 中最常用的集合ArrayList相关知识。 1.ArrayList简介 1.1 .ArrayList简介 1.ArrayList是基于动态数组实现的,数组具有按索引查找的特性,所以访问很快,适合经常查询的数据。其实就是对数组的操作。 2.ArrayList 继承了AbstractList,实现了List。它是一个数组队列,...
2020-02-01 06:14:27
4273
原创 天天学JAVA-nginx(1)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍Nginx相关基础知识,通过学习本文,你将掌握Nginx相关基础知识 1.nginx简介? 2.nginx功能特性? 3.nginx功能特性基本HTTP服务 4.nginx功能特性高级HTTP服务 5.nginx功能特性邮件代理服务 6.HTTP代理和反向代理 7.负载均衡 8.WEB缓存 9.一道阿里面试题,你会做吗? 1.ngni...
2019-11-01 00:49:38
1429
原创 天天学JAVA-JAVA基础(6)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA 中最常使用字符串常量String相关知识。 1.String简介 2.创建字符串对象两种方式的区别 3.String常用的方法 4.String的不可变性 5.一道阿里面试题,你会做吗? 1.String简介 1.1String源码 首先看一段String源码,String主要实现了Serializable、Compar...
2019-10-30 01:01:16
22870
6
原创 Idea常用快捷键(持续更新)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍编辑神器IntelliJ IDEA相关知识,通过阅读本文,你将掌握IntelliJ IDEA 的基本用法 1.常用快捷键 快速运行 1) Shift + F10 运行当前类 2)Alt + Shift + F10 选择一个类执行run/debug/coverage(测试用例覆盖率)操作 3)Shift + Ctrl + ;...
2019-10-30 00:22:06
18797
原创 天天学JAVA-JAVA基础(5)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA Stream 流相关知识,通过阅读本文,你将掌握Stream的基本用法。 如果不知道Stream是什么,请阅读博文天天学JAVA-JAVA基础(2)这篇文章。 1. 流的常用创建方法有以下四种 package com.cy.lambda.learning; import java.io.BufferedReader; impo...
2019-10-29 01:20:17
6532
原创 天天学JAVA-JAVA基础(4)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA Jps相关知识,通过阅读本文,你将掌握Jps的基本用法。 1.Jps在什么位置? 2.Jps有什么功能? 3.Jps的原理? 4.Jps的用法? 1.Jps在什么位置? Java命令都在jdk的JAVA_HOME/bin/目录下面,jps也不例外,就在bin目录下,所以,他是java自带的一个命令。 2.Jps有什么...
2019-10-28 00:27:26
4955
原创 github上传下载代码
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍如何从远程仓库github下载代码到本地并且把本地代码提交到github远程仓库相关知识,通过阅读本文,你将掌握github下载和上传代码的的基本用法。 1.事前准备相关工具。 1.首先注册一个github账号,附网址 gitthu网址。 2.本地按照安装git工具。附按照教程git本地按照教程。 3.安装Sourcetree软件(可视...
2019-10-27 11:07:12
4708
原创 天天学JAVA-JAVA基础(3)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA8 Lambda相关知识,通过阅读本文,你将掌握Lambda的基本用法。 1.什么是Lambda? 2.Lambda的作用,为什么要使用Lambda? 3.java Lambda 表达式语法 4.Lambda 表达式的原理? 5.Lambda 表达式的缺点? 6.Lambda 表达式作用域 ( scope ) 7.lambda的...
2019-10-27 02:02:53
5140
原创 天天学JAVA-JAVA基础(2)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA基础相关问题,通过阅读本文,你将掌握以下10点 1.StringBuffer 、StringBuilder 和 String 的区别是什么? 2.在一个静态方法内调用一个非静态成员为什么是非法的? 3.接口和抽象类的区别是什么? 4.成员变量与局部变量的区别有哪些? 5一个类的构造方法的作用是什么? 若一个类没有声明构造方法,该...
2019-10-26 01:26:14
13843
23
原创 天天学JAVA-JAVA基础(1)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA基础相关问题,通过阅读本文,你将掌握以下10点 java语言是什么? Java 语言有哪些特点? 面向对象和面向过程的区别 Java和C++的区别 Java 应用程序与小程序之间有哪些差别 字符型常量和字符串常量的区别 构造器 Constructor 是否可被 override 重载和重写的区别 Java 面向对象编程三大特性...
2019-10-23 02:05:30
13689
7
原创 每日JAVA10问-SpringBoot(2)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍Spring Boot 相关问题,通过阅读本文,你将掌握以下10点 1、Spring Boot 的目录结构是怎么的? 2、你如何了解 Spring Boot 中的 Starters? 3、如何在 Spring Boot 启动的时候运行少量特定的代码? 4、Spring Boot 有哪几种读取配置的方式? 5、Spring Boot 支持...
2019-10-22 00:48:05
10225
原创 每日JAVA10问-SpringBoot(1)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍面试过程经常会遇到的10道Spring Boot 面试题,通过阅读本文,你将掌握以下10点 1、什么是 Spring Boot? 2、为什么要用 Spring Boot? 3、Spring Boot 的核心配置文件有哪几个?它们的区别是什么? 4、Spring Boot 的配置文件有哪几种格式?它们有什么区别? 5、Spring Boo...
2019-10-22 00:35:33
9338
原创 Java面试题(20)
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍面试过程经常会遇到的10道SQL题,通过阅读本文,你将掌握以下10点 1,查询课程1的成绩比课程2的成绩高的所有学生的学号 2,查询平均成绩大于60分的同学的学号和平均成绩 3,查询所有同学的学号、姓名、选课数、总成绩 4,查询姓“张”的老师的个数 5,查询没学过“张三”老师课的同学的学号、姓名 6,查询同时学过课程1和课程2的同学的学...
2019-10-19 22:07:32
1886
2
原创 Java面试题(19)
本文主要介绍面试过程经常问的Spring相关知识,通过阅读本文,你将掌握以下10点 1.使用Spring框架的好处是什么? 2. ApplicationContext通常的实现是什么? 3.什么是Spring的依赖注入?有哪些方法进行依赖注入 4.什么是Spring beans? 5.解释Spring支持的几种bean的作用域。 6.解释Spring框架中bean的生命周期。 7.在 Sprin...
2019-10-19 19:49:09
12588
原创 Java面试题(17)
1.谈谈你对Struts的理解 1.struts 是一个按 MVC 模式设计的 Web 层框架,其实它就是一个 Servlet,这个 Servlet 名为 ActionServlet,或是 ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件将各个请求分别分配给不同的action去处理。(stru...
2019-10-19 17:29:10
6045
原创 Java面试题(18)
1.JAVA常见的关键字有哪些? 用于定义数据类型的关键字 class interface byte short int long float double char boolean void 用于定义数据类型值的关键字 true false null .用于定义流程控制的关键字 if else switch case default while do for brea...
2019-10-14 01:41:28
5055
原创 JAVA面试题(16)
1.说一说Servlet的生命周期? Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doG...
2019-10-14 00:53:16
4294
原创 JAVA面试题(15)
1、a.hashCode() 有什么用?与 a.equals(b) 有什么关系? hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,两个使用 equal() 方法来判断相等的对象,必须具有相同的 hash code。 2...
2019-10-14 00:40:37
2090
原创 JAVA面试题(14)
1、String s = new String(“xyz”);创建了几个String Object?是否可以继承String类? 两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对象,它使用常量”xyz”对象的内容来创建出一个新String对象。 如果以前就用过’xyz’,那么...
2019-10-14 00:29:44
2088
原创 JAVA面试题(13)
1、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素。 A...
2019-10-14 00:00:06
2410
原创 JAVA面试题(12)
1、是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象...
2019-10-13 23:53:37
3992
原创 JAVA面试题(11)
1、一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表...
2019-10-13 23:45:20
2010
原创 JAVA面试题(10)
1.请看如下代码 class Person { private int a; public int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String arg[]){ Pers...
2019-10-13 23:35:39
3217
原创 JAVA面试题(9)
1.已知表达式 int m [ ] = {9,1,2,3,4,5,6}; 下面哪个表达式的值与数组下标量总数相等?( ) A .m.length() B.m.length C.m.length()+1 D.m.length+1 答案:B 解析:数组下标是从零开始的,但是数据下标的总量和数据长度相同。 2.下面能让线程停止执行的有(多选)( ) A. sleep(); B. stop(); C...
2019-10-13 23:28:07
3775
原创 JAVA面试题(8)
1.一个以”.java”为后缀的源文件,正确的是() A. 只能包含一个类,类名必须与文件名相同 B. 只能包含与文件名相同的类以及其中的内部类 C. 只能有一个与文件名相同的类,可以包含其他类 D. 可以包含任意类 答案: C 解析:一个.java文件中,只能存在一个类是用public修饰的,并且这个类必须与类名一致,文件中其他的类不能是public权限的,但可以有很多个类。 2.Which...
2019-10-13 23:17:26
5106
原创 JAVA面试题(7)
1.Math.round(11.5)等于多少? Math.round(-11.5)等于多少? A.11—— 11 B.11 ——11 C.12——12 D.12 ——11 答案: D 解析: Math.round(11.5)12;Math.round(-11.5)-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor 2.代码如下 1.Float pi = new Flo...
2019-10-10 23:41:51
5123
原创 JAVA面试题(6)
(多选)1.下列说法中正确的是?() A:子类能继承父类的构造方法; B:子类对从父类继承来的成员的访问权限,取决于父类成员声明的访问权限; C:子类不能删除从父类继承来的成员变量; D:在子类的实例成员中方法中,可使用“super引用”访问被子类隐藏的父类同名成员变量; 答案:CD 解析: A错误,子类不能继承父类的构造方法,子类能够继承除父类的构造方法外的成员变量和成员方法。 B错误,子类对...
2019-10-10 23:32:03
6765
原创 JAVA面试题(5)
1、 JAVA所定义的版本中不包括:( ) A、 JAVA2 EE B、 JAVA2 Card C、 JAVA2 ME D、 JAVA2HE E、 JAVA2 SE 答案:D 解析: Java企业版:JEE 适用于创建服务器应用程序和服务的Java 平台企业版 Java标准版: JSE 适用于桌面系统的Java 平台标准版 JME:适用于小型设备和智能卡的Java 平台Micro版 Java C...
2019-10-10 23:12:34
11711
1
原创 JAVA面试题(4)
1. 下面float的赋值语句错误的是?() A:float f=3.4; B:float f=3.4F; C:float f=1.0; D:float f=1; 答:AC 解析 3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float ...
2019-10-09 00:21:37
5529
1
原创 JAVA面试题(3)
1.以下哪些定义的变量是正确的() A int 1abc; B char abc1; C long #abc; D boolean $abc; E String 123456asdfghjklqwertyuiopzmnbvasdf12345; 答案 B D 解析: 因为java中变量名必须是一个以字母开头并由字母或者数字构成的序列。 字母包括 A-Z,a-z,,$或在某种语言中表示的字母的任何U...
2019-10-08 00:32:18
5125
1
原创 JAVA面试题(2)
JAVA面试题(2) 1.对于以下,有int x = 5, y =6, z;z = ++x + y++;z的结果下面正确是是() A:10 B:8 C:11 D:12 答案:D 解析: ++x ,y++ 将 x = 5, y =6带入里面 得到 6 ,6 所以结果为12 2.代码如下int a=5;int b=++a;int c=a+(++b),C的正确结果是() A:11 B:13 C:1...
2019-10-07 23:25:53
6140
ZooKeeper协同技术详解(高清带目录)
2019-01-26
QT帮助文档
2015-04-03
JavaScript网页设计300例
2015-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅