Java基础
如山似水0_0
这个作者很懒,什么都没留下…
展开
-
java学习常用网站推荐
1、 http://java.sun.com/ (英文)Sun的Java网站,是一个应该经常去看的地方。不用多说。2、http://www-900.ibm.com/developerWorks/cn/IBM的developerWorks网站,英语好的直接去英文主站点看。这里不但是一个极好的面向对象的分析设计网站,也是Web Services,Java,Linux极好的网站。强烈推荐!!!3、http://www.javaworld.com/ (英文)关于Java很多新技术的讨论和新闻。想多了解Ja原创 2022-05-18 09:28:53 · 5720 阅读 · 0 评论 -
Java截取字符串的常见方法
一、前言:工作中经常遇到截取字符串的需求,介绍两种常见的截取字符串方法。二、常用方法方法一:split(),此方法返回的是一个字符串数组类型;方法二:substring(),进行字符串截取。三、常用方法介绍和应用示例:**方法一:**通过split(),此方法返回的是一个字符串数组类型。1.只传一个参数:split(String regex)将正则传入split(),根据给定正则表达式的匹配拆分此字符串。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。String str =原创 2021-11-22 14:24:47 · 10034 阅读 · 0 评论 -
关于java分包原则
关于java分包原则对于软件分包是架构一个代码的基础工作,也是每个工程师需要面对的问题。究竟按照什么方式来进行分包,也是众说纷纭,总结一下个人经验。两个原则:**1)横向:横向就是按照业务划分–分层2)纵向:纵向就是面向功能的横向理解:做图书管理系统:注册、登录、图书管理、人员管理会把创建几个包,方便归纳逻辑,com.booksm.re.chat com.tencent.wechat.settings 等。**大学(www.szu.edu.cn)需要利用Java开发一个简单的图书进销存管理原创 2021-11-20 16:44:52 · 2373 阅读 · 0 评论 -
Java 枚举与类的区别
定义:枚举是指一组固定常量组成合法值的类型首先是固定常量,一组有限常量集,比如一年的四个季节,太阳系的行星。其次,枚举是一种特殊的类型,定义了自己的一些规则,这些规则是建立在类规则之上的,是一种 type。性质:枚举是真正的 final,客户端不允许创建枚举类的实例,也不能对其进行拓展Java 枚举本质上是 int 值。只能通过公有的静态 final 域为枚举类导出实例。public enum Color {GREEN,RED,BLUE,GRAY;}实际上枚举的完整的结构为:pu原创 2021-11-16 08:17:28 · 565 阅读 · 0 评论 -
windows下开启远程连接Mysql
1.打开dos命令界面使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。2.使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。3.使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。4.修改前先确认数据库是否已开启远程连接设置:5.使用“GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘原创 2021-09-01 16:20:25 · 5439 阅读 · 0 评论 -
Spring Boot 2.0.2 + druid 多数据源报 dbType not support : null, url null 解决方法
1.问题:java.lang.IllegalStateException: dbType not support : null, url null at com.alibaba.druid.wall.WallFilter.init(WallFilter.java:159) ~[druid-1.1.5.jar:1.1.5] at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:770) [druid-1.1.5原创 2021-07-30 16:48:03 · 7555 阅读 · 4 评论 -
java中list最多可以存储多少条数据的误解说明
从语言上来看,java.util.List是个接口,其下有N多实现,最常用的是ArrayList和LinkedList及其各种继承或同步化实现(如Vector/Queue/Stack这些的)ArrayList内部是拿数组存储,那么上限就是Integer.MAX_VALUELinkedList内部是个链表,理论上是无限的另外,List里放的东西都是在内存里的(当然你也可以自己实现一个放磁盘上的),因此能放多少也取决于你放的东西的大小以及种类。大小方面很容易计算,一个对象如果1K,那400,000个就至原创 2020-10-23 18:06:22 · 3261 阅读 · 0 评论 -
Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
在使用response重定向的时候,报以下错误:Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed产生原因和解决方式如下:1. response重定向后没有return,后续程序继续运行,遇到了后续的再次重定向代码报错。 解决方法:重定向后return。 2. response重定向后还有重定向 ,重复的重定向解决办法:去掉其中的一个redire原创 2020-05-30 14:36:26 · 887 阅读 · 0 评论 -
QPS是什么?如何计算?
1.QPS说明:QPS即每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。2.每秒查询率因特网上,经常用每秒查询率来衡量域名系统服务器的机器的性能,即为QPS。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。3.计算关系:QPS = 并发量 / 平均响应时间并发量 = QPS * 平均响应时间**4.原理:**每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) =原创 2020-05-26 19:36:35 · 35137 阅读 · 4 评论 -
java常用时间格式工具包
下载网址:https://download.csdn.net/my原创 2020-05-25 11:19:06 · 385 阅读 · 0 评论 -
格式化list中的date的方法实现
格式化list中的datepublic static final List<Map<String,Object>> dateToStringList(List<Map<String,Object>> list,String fomate,String [] str){ Iterator<Map<String,Object>...原创 2020-03-31 10:30:46 · 2195 阅读 · 1 评论 -
在线转码工具
参考:http://tool.chinaz.com/tools/unicode.aspx原创 2020-03-26 11:59:05 · 746 阅读 · 0 评论 -
java中的双冒号的使用介绍
1.介绍:双冒号运算操作符是类方法的句柄,lambda表达式的一种简写,这种简写的学名叫eta-conversion或者叫η-conversion2.通常的情况下:把 x -> System.out.println(x) 简化为 System.out::println 的过程称之为 eta-conversion把 System.out::println 简化为 x -> Sys...原创 2019-11-17 01:19:50 · 2686 阅读 · 0 评论 -
equals和==的区别讲解
1.对==应用说明:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址**,用来判断两个对象的地址是否相同,即是否是指相同一个对象**。比较的是真正意义上的指针操作。(1)比较的是操作符两端的操作数是否是同一个对象。(2)两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。(3)比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如:int a=10 与 lo...原创 2019-10-04 01:04:51 · 840 阅读 · 0 评论 -
static修饰静态变量(类变量)和静态方法(类方法)的基本原则
1.什么时候用static修饰静态变量当对象所具备的成员变量的值一样时,这个时候可以用static修饰成员变量;只要数据存放在对象中,就是对象特有的数据,必须存储在对象中的数据,为非静态的。2.什么使用用static修饰静态方法函数是否有访问到对象中的数据,要是没有就可以用静态修饰函数,否则不能用。eg:class Test{String name;static String sex...原创 2019-08-19 16:46:40 · 953 阅读 · 0 评论 -
Java中String和List转换方法
常用的String字符串和List的相互转化,直接上代码,看总结。package com.test01.listtostring;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import org.junit.Test;publ...原创 2019-08-14 15:44:45 · 3434 阅读 · 0 评论 -
List转Map两种方式(未用jdk1.8的方式进行测试)
实体类:package com.test02.listtomap;public class User {//private Integer idInteger;//方式一private Long idInteger;//(利用guava工具)private String nameString;private String ageString;public Long getIdInte...原创 2019-08-14 17:39:19 · 937 阅读 · 0 评论 -
String数组换成String字符串的两种方式
String数组换成String字符串* 思路:* 就是对String[]进行遍历实现代码:package com.test03.stringarraytostring;import org.junit.Test;public class StringArrayToString {/* * 方式一:传统for循环,可以添加有格式修改 * String[]转换成String, *...原创 2019-08-15 10:35:35 · 12297 阅读 · 1 评论 -
int数组转换成String字符串三种方式
int[]转换成String字符串思想:对数组遍历进行遍历和转换类型实现代码:package com.test04.onearraytootherarray;import java.util.Arrays;import org.junit.Test;public class IntArrayToStringArray {/* * 数组转化:int[]转换成String字符串 * ...原创 2019-08-15 10:39:40 · 16301 阅读 · 0 评论 -
List转换成String字符串三种方式
List转换成String字符串思路分析:1.List转化成String[],再通过String[]数组遍历拼接成String字符串;2.List转化成String存到StringBuffer中,再通过StringButter中的append()方法拼接成String字符串;注意:StringBuffer字符串变量、StringBuilder字符串变量在方式二和方式三种可以把StringBu...原创 2019-08-15 11:58:34 · 124366 阅读 · 15 评论 -
String,StringBuffer与StringBuilder的区别
原文:https://blog.csdn.net/weixin_41101173/article/details/79677982,一、Java String 类——String字符串常量字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新...原创 2019-08-15 12:10:40 · 307 阅读 · 0 评论 -
Map获取值的两种方式:keyset()和使用Map.Entry
Map获取值的两种方式:1.根据map的keyset()方法来获取key的set集合,然后遍历map取得value的值;2.使用Map.Entry来获取;实现代码;package comt.test06.mapsetget;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import j...原创 2019-08-15 16:28:27 · 1692 阅读 · 0 评论 -
Map遍历取值的四种方式
Map代码中经常用的的内容,以下代码是对map遍历取值的方式进行总结:1.方式一 普遍使用 两次取值,先去key,再通过key获取value;2.方式二 Iterator迭代;3.方式三 推荐使用,尤其是大容量;4.方式四 通过使用Map.values,但是不能遍历key。实现代码package com.test08.map;import java.util.HashMap...原创 2019-09-20 11:01:43 · 5546 阅读 · 0 评论 -
TIMESTAMP和DATETIME的区别(海信面试题)
TIMESTAMP和DATETIME的相同点:两者都可用来表示 YYYY-MM-DD HH:MM:SS 类型的日期TIMESTAMP和DATETIME的不同点:1. 两者的存储方式不一样对于TIMESTAMP:它把客户端插入的时间从 当前时区 转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。对于DATETIME:不做任何改变,基本上是原样输入和输出。...原创 2019-09-25 22:40:33 · 175 阅读 · 0 评论 -
Json学习:json解析、json转换成java对象和java对象转换成json
在开发中我们常用到对josn对象进行解析,json转换成java对象和java对象转换成json。对于这些操作相互转换,我们进行学习和说明:对于以上实现需要用到jar包进行下载(整理了一份,可以根据链接到百度云盘进行下载,永久有效):链接:https://pan.baidu.com/s/1pICGN-kS5nNhlYXmOG1dIQ 提取码:hrbr创建实体类Person:pack...原创 2019-08-19 15:22:30 · 518 阅读 · 0 评论