
java基础
文章平均质量分 72
小明爱吃火锅
个人博客:https://xiaoming886.top
展开
-
MySQL新类型JSON的用法讲解
本文主要讲解Mysql新数据类型json以及相关语法操作原创 2024-01-26 11:02:31 · 1081 阅读 · 0 评论 -
解读String的intern()
intern()在面试中也是经常遇到的,本文从案例以及debug来主要讲解intern()。首先记住intern()的作用:如果SCP(字符串常量池)中存在与A内容一样的字符串对象C时,就返回C 的地址;否则将A放入SCP中,返回A的地址。案例1:public class StringInternDemo { public static void main(String[] args) { String s1 = new StringBuilder("re"原创 2021-05-26 19:36:46 · 337 阅读 · 3 评论 -
数据结构集合——Map四种遍历元素的方式
package com.map.traversals;import java.util.*;/** * 记录Map遍历的四种方式 */public class MapFourTraversals { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "va.原创 2020-05-30 14:25:24 · 372 阅读 · 1 评论 -
List 进行 remove 、add操作时抛出 java.lang.UnsupportedOperationException 异常分析
主要是分析Arrays.asList()和ArrayList这两个类的区别,这两种方式都是可以创建一个List1.List<EcCatagoryTree> ecCatagoryTreeList = new ArrayList<>();或者LinkedList<Object> objects = Lists.newLinkedList();(推荐)2.L...原创 2019-12-06 15:29:11 · 298 阅读 · 0 评论 -
Java开发环境搭建
主要是针对Java、maven、MySQL三个的环境变量配置,进行一个比较规范的配置。直接上图测试Java是否按照完成:javacjavac -version测试maven是否按照完成mvn -v...原创 2019-08-02 17:28:51 · 147 阅读 · 0 评论 -
Windows64位MySQL配置式安装(绿色版)
一定要一步一步按步骤进行1.配置环境变量(建议配置MYSQL_HOME变量这样可能不会报错,可能安装了服务,却无法启动,会出现1067的错误,这个很坑)在系统变量中创建MYSQL_HOME变量:D:\mysql\mysql-5.6.15-winx64添加PATH:%MYSQL_HOME%\bin2.文件配置,本次安装以mysql-5.6.15-winx64为例,将安装包解压之后...原创 2019-07-18 22:26:43 · 788 阅读 · 0 评论 -
多线程同步操作——多线程技术三
线程的同步在多线程中是十分重要的,保证程序中多个线程有序执行不冲突,并且能够达到程序员的要求。同步的实现方面有两种,分别是synchronized,wait与notifywait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。notify():唤醒一个处于等...原创 2018-04-15 15:17:07 · 334 阅读 · 0 评论 -
线程的实现方式——多线程技术二
本文主要介绍关于线程如何实现的方式,主要介绍的是在jdk1.5之前的两种方式:分别是继承Thread类与实现Runnable接口。继承Thread类:第一种:new Thread(){}.start();这表示调用Thread子类对象的run方法,new Thread(){}表示一个Thread的匿名子类的实例对象,子类加上run方法后的代码如下:new Thread(){ public vo...原创 2018-04-15 13:13:28 · 297 阅读 · 0 评论 -
线程的基本概念、基本状态——多线程技术一
多线程技术在实际开发中运用的比较多,但是也是比较难的一部分,如果能够熟练掌握,那你的薪资肯定是高的不行。基本概念:线程就像一条要执行的线索,单线程就像只有一个在做事,多线程就像很多人在做事(很多人同时用一个资源)。一个程序中可以有多条执行线索同时执行,一个线程就是程序中的一条执行线索,每个线程上都关联要执行的代码,即可以有多端程序代码同时执行。每个程序至少都有一个线程,一个程序的main方法就是一...原创 2018-04-15 11:48:54 · 575 阅读 · 0 评论 -
Java中try-finally块的执行顺序
本文主要介绍的关于异常处理的时候try-catch-finally块的执行顺序,一般情况下,finally块是会执行,但是有几种情况是不执行的(来源于https://blog.youkuaiyun.com/loongshawn/article/details/50489706): 1). return语句在try之前,还没执行就返回了,当然不执行。 2). try语句中用了sys...原创 2018-04-15 10:21:17 · 1206 阅读 · 2 评论 -
java左右移运算符
本文主要介绍的是关于java中常用的基本运算——位运算符左移,右移,为什么要说这个,因为在开发过程成中有时候会用到一些运算,我们都会使用*或者/的基本运算,但是运用数学的基本运算是很耗效率的,而位运算就是计算机运算,直接用二进制数进行运算,所以掌握位运算是很好的,并且这也是java的基本知识,也会出现在java面试的题目中。下面就来介绍左运算、右运算。左运算:运算规则:(将十进制数化成二进制数进行...原创 2018-03-07 13:39:08 · 639 阅读 · 2 评论 -
利用JAVA求定积分
package 高数;/*需求:编译一个自动计算定积分的函数方法:根据定义,求曲线面积,分成n个区间,即n个矩形,由于每个区间差都是一样的, 可作为一个矩形的宽,矩形的长为每个区间的中点对应的函数,长和宽的乘积就是 其中一个小矩形的面积,将n个小矩形的面积相加就是,该被积函数的积分。步骤:1:定义被积函数,可以修改,需要计算什么函数的积分,可以自己设置 2:定义第i个原创 2017-11-24 21:17:18 · 10177 阅读 · 2 评论 -
windows server 服务器安装JDK、Tomcat
本文要介绍的是如何在服务器上安装JDK,Tomcat以及环境的配置,安装方式不仅是在服务器,在本地调用也是可以用此方法安装。一.JDK安装从官网上下载最新的JDK:http://java.sun.com/javase/downloads/index.jsp ,下载后安装,选择想把JDK安装到的目录。JRE是包含在JDK中的,所以不需要再另外安装JRE了。 1.打开官网后,点击download 2原创 2017-08-20 14:54:59 · 18533 阅读 · 5 评论 -
java中equal和==的比较
java中equal和==的比较 这是本人在其他网站看到的说明,equal与==的比较,本人觉得说的比较全,就转发成博客,储存。 java中equals方法和“==”的区别: equals 方法是 java.lang.Object 类的方法。 有两种用法说明: (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即翻译 2017-07-12 23:02:09 · 268 阅读 · 0 评论