Java判断一个字符是否为中文字符 Java判断一个字符是否为中文字符/*** * 判断字符是否为中文 * @param ch 需要判断的字符 * @return 中文返回true,非中文返回false */ private static boolean isChinese(char ch) { //获取此字符的UniCodeBlock Charact...
SpringBoot Swagger2 API框架使用模版 & SwaggerAPI注解详解,以及注解常用参数配置 Swagger 的使用https://blog.csdn.net/qq_36595006/article/details/80723742SwaggerAPI注解详解,以及注解常用参数配置https://blog.csdn.net/java_yes/article/details/79183804SpringBoot配置SwaggerUI访问404错误http://www.cnblogs...
最简单的顺时针打印矩阵算法 题目对于一个矩阵,请设计一个算法从左上角(mat[0][0])开始,顺时针打印矩阵元素。 给定int矩阵mat[][],以及它的维数 n 和 m,请返回一个数组,数组中的元素为矩阵元素的顺时针输出。测试样例:参数:[[1, 2], [3, 4]] 2 2返回:[1, 2, 4, 3]解题思路:最直观的方法:从外圈到里圈,一圈一圈的打印,向内再走一圈接着继续循环...
MyISAM和InnoDB索引引擎的B+树索引(有图有真相)的实现 1. MyISAM索引实现:1)主键索引:MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM主键索引的原理图:
MySQL存储引擎--MyISAM与InnoDB 的详细区别 1、事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2、select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表3、锁机制不同InnoD...
LeetCode | Unique Binary Search Trees II 转载:https://blog.csdn.net/chilseasai/article/details/50083201题目:Given n, generate all structurally unique BST's (binary search trees) that store values 1...n....
Java SE典型的新特性(枚举/注解) JavaSE新特性2018/07/31 15:52 枚举 实际上枚举就是一种高级的多例设计模式。Enum类 虽然JDK1.5提供了enum关键字,但是enum并不是一种新的结构,相反,它只是对一种类型的包装:使用enum关键字定义的枚举类本质上就相当于一个Class定义的类,继承了java.lang.Enum父类。在Enum 类里面有以下方法:构造方法 pro...
可变参数,foreach循环,静态类导入,泛型,泛型擦出 2018/08/03 07:29 Java部分新特性: JDK 1.2 : 推出了轻量级的界面包Swing JDK 1.5 : 推出新程序结构的设计思想 JDK 1.8 : Lambda表达式,接口定义加强 可变参数// 早期是利用数组传参,现在要求是任意多个数组的传参从JDK1.5之后就追加了可变参数的概念 public [static] [final]...
一看就懂的正则表达式匹配问题解法(牛客网/剑指offer正则表达式的匹配) 慢慢看完这篇,下次这题就不是问题!^_^题目描述请实现一个函数用来匹配包括’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’‘表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”与模式”a.a”和”ab*ac*a”匹配,但是与”aa.a”和”ab*a”均不匹配!接下来请认真跟着我的思路走分析当模...
关系型数据库与非关系型数据库的简介、对比和说明!!! 关系型数据库:OracleSQLServerSybaseInformixAccessDB2mysqlvfpIngersFoxPro非关系型数据库:MongoDBCassandraCouchDBHypertableRedisRiakNeo4jHadoop HBaseCouchbaseMemcacheDBREVENDBVoldemort关系型...
SpringFramework简介--理解IoC/DI/Spring设计理念 1. Spring介绍1.1 Spring1.2 Spring 核心思想1.2.1 基本概念1.2.2 了解 IoC 容器特点1.2.3 理解 IoC 容器的关键问题1.2.4 理解实现 IoC 思想的容器1.2.5 理解 DI 问题关键1.2.6 理解 DI 优点1.2.7 思路改变1.3 Spring 框架特点1.4 Spring 的设计哲学2. Sprin...
Java版各类常见的排序算法的实现及复杂度稳定性的分析---交换排序/选择排序/插入排序/归并排序/分布排序 交换排序冒泡排序这里和大家一起分享常见的几种排序算法交换排序所谓交换排序:就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置。 交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。冒泡排序冒泡排序思想:这里我们举例说升序,降序思想一样 每一趟比较两个相邻元素,如果前一个数比后一个数大,则我们进行交...
小白的MySQL,从零到精通(十五章)之第十四章(终章)--MySQL用户管理(创建删除用户/修改密码/授权/回收权限) 如果我们只能使用root用户,这样存在安全隐患。这时,就需要使用MySQL的用户管理。 MySQL中的用户,都存储在系统数据库mysql的user表中mysql> select host,user,password from mysql.user; 字段解释:host : 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆user : 用户名...
小白的MySQL,从零到精通(十五章)之第十三章--视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。基本使用创建视图create view 视图名 as select语句;示例:mysql> create view v_ename_dname as-> select ename, dname-> from E...
小白的MySQL,从零到精通(十五章)之第十二章--事务(隔离级别/ACID特性) 事务就是一组dml语句组成,这些语句在逻辑上存在相关性,这一组dml语句要么全部成功,要么全部失败,是一个整体。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据时不相同的。 事务理论的深度理解参见推荐书籍:《数据库系统概念》的第14章。 银行转账的例子更需要考虑事务的问题。create table account(id int primary key,...
小白的MySQL,从零到精通(十五章)之第十一章--索引(主键/唯一键/创建/删除索引) 提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的‘create index’,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以他的价值,在于提高一个海量数据的检索速度。常见索引分为:主键索引(primary key),唯一索引(unique),普通索引(ind...
小白的MySQL,从零到精通(十五章)之第十章--表的内连接和外连接(左外连接/右外连接) 表的连接分为内连和外连内连接内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。语法:select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;说明:前面学习的都是内连接 例:显示SMITH的名字和部门名称-- 用前面的写法mysql> ...
小白的MySQL,从零到精通(十五章)之第九章--多表查询(自连接/子查询/外键) 话不多说,这一章肯定是重中之重!!!前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。 下面我们用一个简单的公司管理系统,有三张表EMP,DEPT,SALGRADE来演示如何进行多表查询。为什么需要多表查询实际开发中往往数据来自不同的表,所以需要多表查询。例:显示雇员名、雇员工资以及所在部门的名字因为上面的数据来自EMP和DEPT表,因此...
Java-数据结构-之字形打印二叉树-牛客剑指offer/LetCode 牛客题目题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。思路 根据题意,每行的节点的访问顺序是相反的,我们可以用两个栈来隔行存储,一个栈中根据“左结点->右结点”的顺序访问另一个栈的栈顶元素,而另一个栈根据“右子树->左子树”的顺序访问另一个栈的栈顶元素,直到两个栈都为...
小白的MySQL,从零到精通(十五章)之第八章--函数 函数常用日期函数 获得年月日:mysql> select current_date();获得时分秒就用: mysql> select current_time(); 获得时间戳:mysql> select current_timestamp(); 在日期的基础上加日期:mysql> select date_add('2017-10-...