【Java笔记(day11)】教程文章相关的互联网学习教程文章

java笔记1:准备工作:java历史、Java环境、java编辑器、cmd常用命令

java的历史Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。java是一种非常流行的计算机编程语言,其中使用最多的是java8 java环境  jdk  java develop kit 是开发工具  安装建议 1.路径中不要有中文或空格 2.要单独取消外部公共的JRE的安装  JRE  Java Runtime Environment  是运行环境,包含JVM  JVM  Java Vir...

JAVA笔记1__基本数据类型/输入输出/随机数/数组【代码】

/**八种基本数据类型booleanbyteshortintlongcharfloatdouble */publicclass test1{publicstaticvoid main(String[] args){long g = 1000L;float f = 3.14F;double d = 10.12345d;} } import java.util.Scanner;publicclass Main {publicstaticvoid main(String[] args) {Scanner input = new Scanner(System.in);int a = input.nextInt();int b = input.nextInt();System.out.println("a+b = "+(a+b));} } import java.util.Rando...

Java笔记---CenOS下配置Mysql【代码】【图】

一、前言说一下本人的环境:使用的是腾讯云服务器,系统是 CenOS6.5。在CenOS下安装配置 Mysql 其实和在 Ubuntu 之类的 Linux 系统下配置差不多,而在云服务器下的 CenOS 中配置也是没什么不同,最多也就是纯命令模式嘛,因为云服务器中的 Linux 都是没有桌面的。废话不多说,进入正题。二、安装 mysql安装mysql我们使用 yum 来安装 mysql,执行命令 yum install mysql-server. 若机器上没有安装好,就会自动安装,出现 Complete 就...

java笔记--关于线程同步(5种同步方式)

转自:http://www.2cto.com/kf/201408/324061.html为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 1.同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键...

java笔记【代码】

1、java中的关键字transient是什么意思使用transient修饰符来标识一个成员变量在序列化子系统中应被忽略。transient:使用对象:字段介绍:字段不是对象持久状态的一部分,不应该把字段和对象一起串起。在JPA实体中,所有未使用Transient注释(由JPA定义)进行注释的非瞬态字段都是持久化字段。“持久化”意味着字段被映射到数据库中的列。请注意,Patient类中的一些持久化字段没有注释。这是由于JPA定义的默认值(如默认的列名称)...

Java 笔记 Spring(一)【代码】【图】

一、Spring框架源码地址:https://github.com/spring-projects/spring-framework构建工具:Gradle,Gradle教程:https://www.w3cschool.cn/gradle/Gradle基于Groovy语言,Groovy教程:https://www.w3cschool.cn/groovy/JSR标准相关的资料: https://jcp.org/en/jsr/all 二、Spring框架Module官网文档:https://docs.spring.io/spring/docs/4.3.17.RELEASE/spring-framework-reference/htmlsingle/#overview-modules三、使用Maven构...

JAVA笔记5__构造块、静态块/单例设计模式/继承/final关键字/super关键字【代码】

publicclass Main {{ //构造块(在构造对象时调用,先于构造方法执行)System.out.println("我是构造块!");}static{ //静态块(在类加载时执行,且只执行一次【在构造块前执行】eg:数据库连接)System.out.println("我是静态块!");}public Main(){System.out.println("我是构造方法!");}publicstaticvoid main(String[] args) {Main m1 = new Main();Main m2 = new Main();} } /*** 单例设计模式:保证一个类仅有一个实例,并...

java笔记

计算机高级编程语言:解释型语言:asp php 解释一句执行一句编译型语言:c c++ java 是两者的结合体 (编写 编译 运行),属于强类型语言(平台无关性)JVM 隐藏了不同平台之间的具体差异,实现了跨平台可移植性一次编写,随处运行包含关系:JDK >JRE>JVMjava的三大特性 平台无关性 安全性 网络移动性面向对象特性封装 继承 多态 抽象静态引入类包,就不用写类名,直接调用其方法javadoc解决GBK映射问题 更为彻底的办法就...

java笔记--笔试中极容易出错的表达式的陷阱

我相信每一个学过java的人儿们都被java表达式虐过,各种"肯定是它,我不可能错!",然后各种"尼玛,真假,怎么可能?",虽然在实际开发中很少会真的让你去使用那些知识,但熟悉表达式的陷阱对于理解java数据类型在内存中的存储和运算以及JVM工作的原理有很大的帮助,最主要的,面试题太能考这些玩意了,有些坑当时爬出来了,过几天再做又会义无反顾的跳进去,于是我整理了自己做错过的一些题,也搜集了一些充满恶意的表达式方面的小题目,放在此处,...

Java笔记之Mybatis(八):缓存机制【代码】

0.说在前面项目基于前面的mybatis_demo2 1.概念Mybatis有一级缓存和二级缓存两种缓存机制;缓存机制是对查询操作来说的;一级缓存是SqlSession级别的缓存,每个SqlSession的对象都有自己的数据区域存储缓存数据,不同的SqlSession对象缓存数据的数据区域互不干扰;二级缓存是Mapper级别的缓存,操作同一个Mapper配置文件中的SQL语句的SqlSession对象共用二级缓存,也就是说二级缓存是跨SqlSession的; 2.一级缓存 修改Employee.xml文件,添加...

【Java笔记5】运算符

目录 一. 算术运算符二. 赋值运算符三. 比较运算符四. 逻辑运算符五. 三元运算符六. 运算符的优先级七. 字符串拼接字符串字符串拼接运算一. 算术运算符 运算符说明加法运算符(+)作用1:两端都是数值类型(整数或者小数),执行加法运算作用2:两端或者任何一端的内容是字符串或者字符类型,那么所执行的结果将会是内容拼接(这种情况不叫算术运算符,是加号的其他用途)减法运算符(-)求差乘法运算符(*)求积除法运算符(/)求...

Java笔记 Math类

java. lang .Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。 public static double abs(double num); 获取绝对值。有多种重载。 public static double ceil(double num); 向上取整。 public static double floor(double num): 向下取整。 public static long round(double num): 四舍五入。 Math. PI代表近似的圆周率常量(double)。点赞 收藏分享文章举报young_change发布了13 篇原创文章 · 获赞...

Java笔记---云服务使用中的报错【图】

一、Redirectting to /bin/systemctl restart nginx.service发生场景在root用户权限下,使用 yum install 命令(yum install nginx)安装软件后,运行 service nginx restart 启动 nginx 服务错误原因/bin/systemctl:no such file or directory. 没有该文件或该目录。具体来说,其实就是找不到 service 命令。当前系统使用的是 CenOs7.1,貌似该版本中有很大的改变, 在 bash 中,我们敲击 service 命令,可以发现没有自动补全。错误...

Java笔记_基础_Web【代码】

文章目录 httpservletHttpServlet配置文件驱动注解驱动 ServletContextServletContext域 RequestRequest域 ResponseCookieSession域例 http 网络超文本数据传输协议 不支持中文,传输中文时将字符分割为十六进制的字节以百分号分割而进行传输 URL编码: URLEncoder.encode(String, "编码"); 以指定编码将字符串转换成URL编码 URL解码: URLDecoder.decode(String, "编码"); 将URL编码以指定编码转换成字符串 浏览器 -> 服务器 : 请求 ...

Java笔记_this关键字_HomeWork【代码】

第一题 /*** @ClassName HomeWork01* @Description TODO* @Author Orange* @Date 2021/4/23 8:14* @Version 1.0**///题目要求定义方法max,实现某个double数组的最大值,并返回!public class HomeWork01 {public static void main(String[] args) {double arr[] = {23.4, 212.4, 223.1, 42, 23122.9};A01 a = new A01();System.out.println("\n最大值max = " + a.max(arr));} }class A01 {public double max(double [] arr) {Syst...