java
文章平均质量分 74
华夏天骄
朴实无华
展开
-
一文详解Java线程
线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。相比于多进程,多线程的优势有:(1)进程之间不能共享数据,线程可以;(2)系统创建进程需要为该进程重新分配系统资源,故创建线程代价比较小;(3)Java语言内置了多线程功能支持,简化了java多线程编程。一、创建线程和启动(1)继承Thread类创建线程类通过继承Th原创 2021-09-25 22:42:21 · 192 阅读 · 0 评论 -
maven找不到setting.xml文件怎么办?方法简单粗暴
直接新建一个settings.xml文件即可,已配置阿里云源和JDK8新建保存完后需要重新填写settings.xml路径(先复制在来搞这一步)<localRepository>E:\Maven\repository</localRepository>这个位置你可以随便丢建议丢到repository同一级,方便查找[](javascript:void(0)????<?xml version="1.0" encoding="UTF-8"?> <!--原创 2021-09-22 12:30:23 · 10667 阅读 · 1 评论 -
maven笔记(idea配置maven仓库)
maven 笔记1、下载安装apache官网下载,无需安装,直接解压2、环境变量配置MAVEN_HOME 为tomcat目录配置 M2_HOME 为bin 目录spirng 会使用该目录?path加入bin3、配置本地仓库默认在 user.home, 即%homepath%目录下的\.m2\repositoryconf目录下settings.xmlmirrors 下添加mirror<mirror><id>aliyunmaven</id&g原创 2021-09-22 12:21:30 · 268 阅读 · 0 评论 -
SpringMVC快速入门
一、SpringMVC 的基本概念1.1 关于三层架构和 MVC1.1.1 三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面:表现层:原创 2021-09-16 19:27:19 · 180 阅读 · 0 评论 -
Spring入门案例&模块简介
spring入门Spring官网:https://spring.io,在spring的官网上有非常详细的文档。目前Spring框架最新版本为Spring5, Spring5要求的JDK最新的版本为JDK8。一、什么是Spring在狭义上,它可以用来指代Spring Framework项目本身,他是为了解决企业应用开发的复杂性而创建的。Spring框架使用基本的POJO来完成以前只可能由EJB完成的事情,从简单性,可测试性和松耦合的角度来看,java应用开发均可以从Spirng框架中获益。Spring框原创 2021-09-16 12:42:30 · 115 阅读 · 0 评论 -
SSM框架必用配置文档(xml配置文件)
本地环境idea 2020.1maven3.6.0tomcat9jdk1.8pom.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原创 2021-09-15 19:58:00 · 225 阅读 · 0 评论 -
springboot整合springsecurity实现登入登出(附源码)
综合概述Spring Security 是 Spring 社区的一个顶级项目,也是 Spring Boot 官方推荐使用的安全框架。除了常规的认证(Authentication)和授权(Authorization)之外,Spring Security还提供了诸如ACLs,LDAP,JAAS,CAS等高级特性以满足复杂场景下的安全需求。另外,就目前而言,Spring Security和Shiro也是当前广大应用使用比较广泛的两个安全框架。Spring Security 应用级别的安全主要包含两个主要部分,原创 2021-09-13 22:35:10 · 2591 阅读 · 2 评论 -
Java面试题考试题112道
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~一、Java 基础1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 java原创 2021-06-26 21:28:15 · 651 阅读 · 1 评论 -
Mybatis框架入门简介(手把手源码教程)
mybatis入门 --> 全局配置文件和映射文件详解 --> 高级映射(一对一,一对多,多对多) -->延迟加载机制 -->一级缓存,二级缓存(整合ehcache) --> spring整合mybatis --> 逆向工程Mybatis的简介mybatis封装了jdbc的持久层框架,前身为ibatis,在配置文件中编写sql,是不完全orm映射框架。1、支持普通sql查询2、高级映射3、存储过程4、消除了几乎所有jdbc代码和参数的手工设置以及结果集的检索。原创 2021-06-15 22:09:30 · 1281 阅读 · 0 评论 -
Java语言的数学类(Math)提供的一些常用数学方法
说到数学操作. 接触最多的也确实就这几个 + - * / % . . 但是有些时候啊. 这些操作不够用.比如说, 我想让你帮我计算一下一元二次方程的解. 瞬间石化…ax2+bx+c = 0 的解是:x=−b−+b2−4ac2ax = \frac{-b^+_-\sqrt[]{b^2-4ac}}{2a}x=2a−b−+b2−4ac此时我们就需要数学类的帮助来完成相应的操作了.数学类提供的一些常用方法:pow(x,y) 计算x的y次幂abs(x). 计算x的绝对值log(x原创 2021-06-10 17:26:37 · 291 阅读 · 0 评论 -
学习Java必须认识的一些词汇(Java入门词汇,英语六级的小伙伴可以忽略此文)
Java常用英语path [ pɑ:θ ] 路径class [klɑ:s] 类classpath [klɑ:s’pɑ:θ ] 类路径public ['p ʌblik] 公共的,公用的private ['praivit] 私有的,私人的static ['stæ tik] 静的;静态的;静止的void [vɔid] 空转载 2021-06-05 21:09:01 · 488 阅读 · 0 评论 -
Java开发工具 IntelliJ IDEA(idea使用教程,手把手教学)内容很全,一篇管够!!!
IDEA使用教程下载安装IntelliJ IDEA 介绍IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的。IntelliJ IDEA 在官网上这样介绍自己:Excel at enterprise, mobile and web development with Jav原创 2021-06-02 12:05:32 · 52177 阅读 · 6 评论 -
Java简介
Java简介Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。三个体系:JavaSE(Java平台标准版,Java2 Platform Standard Edition)JavaEE (Java平台企业版,Java 2 Plat转载 2021-05-15 10:28:52 · 62 阅读 · 0 评论 -
Java内部类及匿名内部类
Java内部类一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类:一般来说分为这四种:成员内部类、局部内部类、匿名内部类和静态内部类。主要了解匿名内部类。本文主要聊解匿名内部类:成员内部类类似于成员变量的类静态内部类相对成员内部类前面多了个static局部内部类局部内部类是定义在一个方法或者一个作用域里面的类,局部内部类的访问仅限于方法内或者该作用域内。匿名内部类无需命名的类匿名内部类的创建格式为: new 父类构造器(参数列表)|实现接口(){原创 2021-05-10 20:59:10 · 71 阅读 · 0 评论 -
浅析 抽象类与接口
接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为public static final。另外,接口和抽象类在方法上有区别:1.普通成员变量:抽象类中可以有普通成员变量,接口中没有普通成员变量(static final变量);2.普通方法:抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法;3.静态成员变量:抽象类和接口中都可以包含静态成员变量,原创 2021-05-09 20:26:43 · 73 阅读 · 0 评论 -
浅析Java正则表达式
Java正则表达式正则表达式定义了字符串的模式;可以用来搜索,编辑和处理文本正则表达式语法在其他语言中,\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。在 Java 中,\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。所以,在其他的语言中(如Perl),一个反斜杠 \ 就足以具有转义的作用,而在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理解在 Java 的正则表达式中,两个 \ 代表其转载 2021-05-08 21:04:14 · 52 阅读 · 0 评论 -
浅析:接口的实现(implements)与父类的继承(extends)
浅析 extends与implements继承(extends)在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的:class 父类 {} class 子类1 extends 父类 {}class 子类2 extends 父类{}浅析继承通过继承(extends)父类当中的属性和方法,子类就不会存在重复的代码,维护性也提高,代码也更加简洁,提高代码的复用性(复用性主要是可以多次使用,不用再多次写同样的代码)书中解析子类拥有父类非 pri转载 2021-05-04 18:10:55 · 2002 阅读 · 0 评论 -
简单分析Java中方法的重载与重写
Java 重写与重载分析重载(Overload)重载可以简单理解为:对方法的重新加载且引进新参数书面语详解重载是在同一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。重载规则:被重载的方法必须改变参数列表(参数个数或类型不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;被重载的方法可以声明新的或更广的检查异常;方法能够在同一个类中或者在一个子类中被重载原创 2021-05-03 17:46:12 · 190 阅读 · 0 评论 -
Eclipse(Java集成开发工具)使用说明及技巧
EclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台, 是 Java 的集成开发环境(IDE),也可以作为其他开发语言的集成开发环境,如C,C++,PHP,和 Ruby 等。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。工作区(workspace)工作区是一个目录,程序和程序所需要用到的资源都在workspace里,中间缓存文件也存在工作区中。项目(Project)为一个需求所服务的代码文件,一个w原创 2021-05-02 19:06:53 · 817 阅读 · 4 评论 -
Java八大基本数据类型及其原理
Java八大基本数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。基本类型字节大小最小值最大值包装器类型字符型(char)216-bitUnicode 0Unicode 2^16-1Character字节型(byte)18 bits-128+127Byte短整型(short)216 bits-2^15+2^15-1Short整型(int)432 bits-2^31原创 2021-04-30 19:21:40 · 311 阅读 · 1 评论 -
Java语法规范(笔记补充)
Java 语法规范Java是面向对象的编程语言,一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量转载 2021-04-25 19:50:40 · 83 阅读 · 0 评论 -
java复习&笔记整合,概念划分及小结(高阶)
Java复习 (高阶)Java 数据结构枚举(Enumeration)枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。 枚举(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。例如,枚举定义了一个叫nextElement 的方法,该方法用来得到一个包含多元素的数据结构的下一个元素。关于枚举接口的更多信息,请参见枚举(Enumeration)。位集合(BitSet)位集合类实现了一组可以单独设置和清除的位或标志。该类在转载 2021-04-25 17:44:49 · 101 阅读 · 0 评论 -
有关Java进制转换
Java进制转换printf 实现进制转换通过printf及格式控制串进行转换代码示例public class Main{ public static void main(String[] args) { System.out.printf("0"+"%o",6666); System.out.printf(" 0X"+"%X",6666); }}格式控制串控制串功能“%d”表示以十进制整数形式输出“%o”原创 2021-04-24 17:26:21 · 111 阅读 · 0 评论 -
Java工具Eclipse常用快捷键整合
Eclipse常用快捷键快捷键加快工具使用及代码编辑效率!!编辑快捷键功能Ctrl+1快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)Ctrl+Shift+F格式化当前代码Ctrl+Shift+M添加类的import导入Ctrl+Shift+O组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用)Ctrl+Y重做(与撤销Ctrl+Z相反)Alt+原创 2021-04-24 10:16:32 · 106 阅读 · 0 评论 -
学习Java必背的一些英语单词整合
Java教材中所涉及英语单词第一章:public['pablik] 公共的公用的static’stetik]静的;静态的;静止的void: [void] 空的main: [mein] 主要的重要的class: [klas]类system: [sitm] 系统方法out: [aut] 出现出外print: [print] 打印eclipse: [r’klips] java编程软件第二章:string: [strin] 字符串类型double: ['dbl] 双精度浮型nt: [in原创 2021-04-23 19:18:20 · 462 阅读 · 0 评论 -
Java复习&笔记整合(中阶)
Java复习资料小记Java继承Java中可以通过 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object(这个类在 java.lang 包中,所以不需要 import)祖先类。继承的类型继承的特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。Java 的继承是单继承,但是可以多原创 2021-04-20 18:58:28 · 105 阅读 · 0 评论 -
Java复习&笔记整合(Java入门)
Java复习Java简介Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE转载 2021-04-19 21:13:53 · 299 阅读 · 0 评论