自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 后台时间正常,保存到数据库相差8个小时

北京时间=GMT时间+8小时。GMT:格林尼标准时间。GMT时间就是英国格林威治时间,也就是世界标准时间,是本初子午线上的地方时,是0时区的区时,与我国的标准时间北京时间(东八区)相差8小时,即晚8小时。UTC,即协调世界时。UTC是以原子时秒长为基础,在时刻上尽量接近于GMT的一种时间计量系统。为确保UTC与GMT相差不会超过0.9秒,在有需要的情况下会在UTC内加上正或负闰秒。UTC现在作为世界标准时间使用。所以,UTC与GMT基本上等同,误差不超过0.9秒。不正常 serverTimezone=

2021-08-12 10:04:19 304

原创 JSONObject详解

JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。pom: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId

2021-07-23 10:32:41 275

转载 Git安装教程超详细(Windows系统)

Git安装教程超详细(Windows系统)一.下载git包#  官网:https://git-scm.com/(比较慢,不推荐)  镜像:https://npm.taobao.org/mirrors/git-for-windows/(推荐)我的是Windows系统,网站默认为Windows,其他系统可以自己选择,下载好之后,双击文件,进入安装步骤。二.Git安装过程#1.使用许可声明直接点击“Next”进入下图页面:2.选择安装组件上图红...

2021-01-15 13:54:05 1469

原创 数据库常见死锁原因及处理

数据库常见死锁原因及处理  数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。  在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Lock

2020-12-19 10:35:24 1565 1

原创 maven依赖冲突以及解决方法

maven依赖冲突以及解决方法什么是依赖冲突依赖冲突是指项目依赖的某一个jar包,有多个不同的版本,因而造成类包版本冲突依赖冲突的原因依赖冲突很经常是类包之间的间接依赖引起的。每个显式声明的类包都会依赖于一些其它的隐式类包,这些隐式的类包会被maven间接引入进来,从而造成类包冲突如何解决依赖冲突首先查看产生依赖冲突的类jar,其次找出我们不想要的依赖类jar,手工将其排除在外就可以了。具体执行步骤如下1、查看依赖冲突a、通过dependency:tree是命令来检查版本冲突mvn -D

2020-12-18 20:15:07 261 1

原创 idea @Test 不能使用Scanner类输入到控制台解决方法。

idea @Test 不能使用Scanner类输入到控制台解决方法。1.使用idea,在导航找到help ->Edit Custom VM Options…2.弹出的对话框文件中追加-Deditable.java.test.console=true改完之后记得重启!!!如图:

2020-08-11 19:32:56 3299 10

原创 java集合(Collection集合框架、List与Set对应实现类、方法 及 循环遍历)

Colleciton集合框架Collection接口特点:存储任意类型的对象;Collection集合是List接口与Set接口的父接口,该接口中定义的方法在List和Set中都存在。常用方法:1.boolean add(Object o):将元素o添加到集合的末尾,成功返回true,失败返回2.boolean addAll(Collection c):将集合c中的元素添加到指定集合中3.void clear():将一个集合中所有的元素删除4.boolean contains(Object

2020-07-29 11:18:04 176

原创 String类型转换BigDecimal类型

public static void main(String[] args) { String str="5.50"; BigDecimal bd=new BigDecimal(str); System.out.println(bd); }public static void main(String[] args) {String str=“5.50”;BigDecimal bd=new BigDecimal(str);System.out.printl

2020-07-23 13:32:39 718

原创 成员变量和局部变量的区别?

成员变量和局部变量的区别?成员变量:直接定义在类中,方法外面。又称之为字段(Field)局部变量:除了成员变量,其他都是局部变量,具体存在于三个地方 - 方法内 - 方法的形 - 代码块中(一对花括号) 1. 初始值 - 成员变量:默认是有初始值的,不同类型的初始值,如下图 - 局部变量:没有初始值,所以必须手动先初始化才能使用2. 作用域 - 成员变量:在所定义的类中都有效 - ...

2020-07-12 21:08:14 241 1

原创 面向过程和面向对象的区别 及面向对象三大特征 java

面向过程和面向对象的区别? 及面向对象三大特征 java面向过程一种较早的编程思想,顾名思义该思想是站在过程的角度思考问题,强调的是我该怎么去做。即功能的执行过程,即先干啥,后干啥。面向过程思想中函数是一等公民,每个函数负责完成某一个功能,用以接受输入数据,函数对输入数据进行处理,然后输出结果数据。 而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。 ...

2020-07-12 21:02:12 388 2

原创 判断这一天是这一年的第几天? 的三种方法! Java

程序分析: 以3月5日为例,应该先把前两个月的加起来,然后再加.上5天即本年的第几天。特殊情况:闰年且输入月份大于3时需考虑多加一天。闰年的条件: year除以400能整除,或者year除以4能整除,但是不能是100的倍数 分为三个方法//方法一: static void getTotalDays(int year,int month,int day){ int total = 0;//总天数 for (int i = 1; i < month .

2020-07-10 20:19:17 4294 1

原创 一个n位数,判断它是不是回文数、java

public class Demo6 { public static void main(String[] args) { //调用定义方法 System.out.println(isPalindrome(12354886)); } public static boolean isPalindrome(int x) { //返回int参数的字符串表示形式 String str = String.valueOf(x); ...

2020-07-10 19:50:18 489 1

原创 定义一个方法,判断某个整数是否为质数 java

public class Demo9 { public static void main(String[] args) { System.out.println(prime(3)); } //定义方法 public static boolean prime(int n ){ //先判断小于0的 if(n < 0){ return false; } if(n==1 || n...

2020-07-10 19:42:38 1307 2

原创 Java 命名规范

1 命名规范命名规则大驼峰命名(UpperCamelCase):每个单词的第一个字母大写,其他字母小写。小驼峰命名(lowerCamelCase):如果仅有一个单词,那么所有字母全部小写,如果是两个及以上的单词组成的名称,那么除了第一个单词是全部小写外,其他但是的首字母大写,其他字母小写。所有的命名都应该以字母(A-Z或者a-z)、美元符($)或者下划线(_)开始;首字符之后可以是字母(A-Z或者a-z)、美元符($)或者下划线(_)或者数字的任何字符组合;严禁使用关键词命名;严禁使用拼音与英

2020-07-02 22:25:25 378 2

原创 Java命名规范

1 命名规范命名规则大驼峰命名(UpperCamelCase):每个单词的第一个字母大写,其他字母小写。小驼峰命名(lowerCamelCase):如果仅有一个单词,那么所有字母全部小写,如果是两个及以上的单词组成的名称,那么除了第一个单词是全部小写外,其他但是的首字母大写,其他字母小写。所有的命名都应该以字母(A-Z或者a-z)、美元符($)或者下划线(_)开始;首字符之后可以是字母(A-Z或者a-z)、美元符($)或者下划线(_)或者数字的任何字符组合;严禁使用关键词命名;严禁使用拼音与英

2020-07-02 22:21:54 203 1

原创 方法的定义及调用

1. 方法概述1.1 方法的概念什么是方法?​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意事项方法必须先创建才可以使用,该过程为方法定义.方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程称为方法调用.2. 方法的定义和调用2.1 无参数方法定义和调用定义格式: public static void 方法名 ( ) { // 方法体; }范例:public static void me

2020-06-24 15:49:55 619 1

原创 二维数组的定义、初始化、及遍历!java

二维数组概述​ 概述 : 二维数组也是一种容器,不同于一维数组,该容器存储的都是一维数组容器二维数组动态初始化动态初始化格式:数据类型[][] 变量名 = new 数据类型[m][n];m表示这个二维数组,可以存放多少个一维数组n表示每一个一维数组,可以存放多少个元素示例代码:package com.itheima.demo;public class Demo1Array { /* 动态初始化格式: 数据类型[][] 变量名 =

2020-06-23 21:25:46 1395 1

原创 java数组/动态、静态/及数组内存分布,常用案例!

数组1.1 数组介绍​ 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2 数组的定义格式1.2.1 第一种格式数据类型[] 数组名示例:int[] arr; double[] arr; char[] arr;定义一个int类型的数组,数组名是arr.推荐使用格式一1.2.2 第二种格式数据类型 数组名[]示例:int arr[];double arr[];char arr[];定义了一个int类型的变量

2020-06-23 21:09:49 447 1

原创 Java 异或 ^ 的几个作用 或用法

异或 ^ 的几个作用一、交换两个整数的值而不必用第三个参数a = 9;b = 11;a=a^b; 1001^1011=0010b=b^a; 1011^0010=1001a=a^b; 0010^1001=1011a = 11;b = 9;二、奇偶判断^a操作就是将a中的每一位按位逐一进行异或,例如a=4'b1010,则b=1^0^1^0=0,由此可以判断a中为1的位数是奇数还是偶数,是一个便捷的操作。三、格雷码(Graycode) 格雷码(Graycode)是由贝...

2020-06-23 20:35:16 1840 1

原创 java方法的调用过程

方法的调用过程 第一次发 有点小激动 哈哈哈!! 栈:先进后出,进:压栈;出:弹栈 总结: 每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。 ...

2020-06-22 20:41:10 318 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除