Java
文章平均质量分 58
Java学习
dotJunz
这个作者很懒,什么都没留下…
展开
-
【Java 简洁初始化类】匿名内部类和实例初始化块
在刷题过程中遇到下面这条语句,看起来十分简洁,但是没看明白其中用到的语法,故学习了一下。} };这里涉及到两个语法,匿名内部类和实例初始化块。原创 2023-09-30 21:13:58 · 458 阅读 · 0 评论 -
Invalid bound statement (not found) 报错
xml文件没有放在resources路径下。还需要修改配置文件,这个地方排查了好久。常规的问题都检查了,还是报错。原创 2023-08-28 20:38:24 · 71 阅读 · 0 评论 -
【跨域异常】
一种解决的方式是,在后端Controller接口上加上@CrossOrigin,从后端解决跨域问题。想在前端使用vue获取后端接口的数据,但是报了跨域异常,如下图所示。还要注意前端请求的url要加上协议,比如http://原创 2023-08-27 10:01:31 · 632 阅读 · 0 评论 -
Java 数组与List转换
stream比较通用,toArray()对基本类型如int不适用,实在忘了就老老实实写循环复制一遍。原创 2023-05-13 21:47:10 · 2877 阅读 · 1 评论 -
【Java中的lowerBound】用TreeMap(TreeSet)实现C++(lowerBound)和python(bisect_left)中的二分查找
用 Java 的 TreeMap(TreeSet) 配合哨兵实现 C++(lowerBound) 和 python(bisect_left) 中的二分查找。可以通过 TreeSet 中的 lower、floor、ceiling、higher 实现C++ stl 中的 lower_bound 和 upper_bound。中对应有。原创 2023-03-26 22:16:05 · 275 阅读 · 0 评论 -
基本的SELECT语句
常用SELECT语句SELECT …SELECT 1+1,3*5;SELECT 1+1,3*5FROM DUAL;SELECT … FROM查询employees表中所有数据SELECT * FROM employees;查询employees表中特定字段SELECT employee_id, last_name, salaryFROM employees;为列设置别名SELECT employee_id emp_id, last_name AS l_name, de原创 2022-05-04 11:18:58 · 631 阅读 · 0 评论 -
SQL——比较运算符
练习:查询员工id为偶数的员工信息SELECT employee_id,last_name,salaryFROM employeesWHERE employee_id % 2 = 0;练习:查询表中commission_pct为null的数据有哪些SELECT last_name, salary, commission_pctFROM employeesWHERE commission_pct IS NULL练习:查询表中commission_pct不为null的数据有哪些SELE原创 2022-05-04 16:02:34 · 1365 阅读 · 0 评论 -
SQL——排序与分页
练习:按照salary从高到低的顺序显示员工信息升序:ASC (ascend)降序:DESC (descend)如果在ORDER BY 后没有显式指名排序的方式的话,则默认按照升序排列。SELECT employee_id, last_name, salaryFROM employeesORDER BY salary DESC;使用列的别名,进行排序列的别名只能在 ORDER BY 中使用,不能在WHERE中使用。SELECT employee_id,salary,salary * 1原创 2022-05-04 16:47:59 · 1824 阅读 · 0 评论 -
SQL——多表查询
显示所有员工的姓名,部门号和部门名称SELECT e.last_name, e.department_id, d.department_nameFROM employees e LEFT OUTER JOIN departments don e.department_id = d.department_id;查询90号部门员工的job_id和90号部门的location_idSELECT job_id, location_idFROM employees e JOIN departments原创 2022-05-05 20:18:44 · 1359 阅读 · 0 评论 -
SQL——单行函数
1.显示系统时间(注:日期+时间)SELECT NOW()FROM DUAL;2.查询员工号,姓名,工资,以及工资提高百分之20%后的结果(new salary)SELECT employee_id, last_name, salary, salary * 1.2 "new salary"FROM employees;3.将员工的姓名按首字母排序,并写出姓名的长度(length)SELECT employee_id, last_name, LENGTH(last_name) "leng原创 2022-05-06 17:12:07 · 1549 阅读 · 0 评论 -
SQL——聚集函数
1.where子句可否使用组函数进行过滤?不可以2.查询公司员工工资的最大值,最小值,平均值,总和SELECT MAX(salary), MIN(salary), AVG(salary), SUM(salary)FROM employees;3.查询各job_id的员工工资的最大值,最小值,平均值,总和SELECT job_id, MAX(salary), MIN(salary), AVG(salary), SUM(salary)FROM employeesGROUP BY job_id原创 2022-05-07 11:16:08 · 538 阅读 · 0 评论 -
SQL——子查询
查询和Zlotkey相同部门的员工姓名和工资SELECT last_name, salaryFROM employeesWHERE department_id = ( SELECT department_id FROM employees WHERE last_name = 'Zlotkey' );2.查询工资比公司平均工资高的员工的员工号,姓名和工资SELECT employee_id, last_name, salaryFROM employees转载 2022-05-08 14:43:42 · 1061 阅读 · 0 评论 -
SQL——创建和管理表
1. 创建数据库test01_office,指明字符集为utf8。并在此数据库下执行下述操作CREATE DATABASE IF NOT EXISTS test01_office CHARACTER SET 'utf8';USE test01_office;2. 创建表dept01CREATE TABLE dept01( id INT(7), NAME VARCHAR(25));3. 将表departments中的数据插入新表dept02中CREATE TABLE dept02原创 2022-05-09 14:56:33 · 2148 阅读 · 0 评论 -
SQL——数据处理之增删改
练习11. 创建数据库dbtest11CREATE DATABASE IF NOT EXISTS dbtest11 CHARACTER SET 'utf8';2. 运行以下脚本创建表my_employeesUSE dbtest11;CREATE TABLE my_employees( id INT(10), first_name VARCHAR(10), last_name VARCHAR(10), userid VARCHAR(10), salary DOUBLE(10,2));原创 2022-05-22 10:26:06 · 1084 阅读 · 0 评论 -
SQL——约束
练习11.向表emp2的id列中添加PRIMARY KEY约束ALTER TABLE emp2ADD PRIMARY KEY (id);2. 向表dept2的id列中添加PRIMARY KEY约束ALTER TABLE dept2ADD PRIMARY KEY (id);3. 向表emp2中添加列dept_id,并在其中定义FOREIGN KEY约束,与之相关联的列是dept2表中的id列。ALTER TABLE emp2ADD COLUMN dept_id INT;ALTER原创 2022-05-23 14:54:01 · 1056 阅读 · 0 评论 -
SQL——视图
练习11. 使用表employees创建视图employee_vu,其中包括姓名(LAST_NAME),员工号(EMPLOYEE_ID),部门号(DEPARTMENT_ID)CREATE VIEW employee_vuASSELECT last_name, employee_id, department_idFROM employees;2. 显示视图的结构DESC employee_vu;3. 查询视图中的全部内容SELECT * FROM employee_vu;4. 将视图原创 2022-05-23 16:51:28 · 1507 阅读 · 0 评论 -
SQL——存储过程与函数
存储过程练习0.准备工作CREATE DATABASE test15_pro_func;USE test15_pro_func;CREATE TABLE admin(id INT PRIMARY KEY AUTO_INCREMENT,user_name VARCHAR(15) NOT NULL,pwd VARCHAR(25) NOT NULL);CREATE TABLE beauty(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(15原创 2022-05-28 11:07:21 · 459 阅读 · 0 评论 -
JDBC操作数据库
jdbc示例原创 2022-06-02 13:29:13 · 673 阅读 · 0 评论 -
解决 MySQL8.0 报错 【You must configure either the server or JDBC driver (via the serverTimezone configu】
解决 MySQL8.0 报错原创 2022-07-25 15:12:20 · 448 阅读 · 0 评论 -
DFS与回溯的区别——以力扣《694.不同的岛屿数量》为例
对于最后一题不同的岛屿数量,最后提到,下面谈一谈我的理解。原创 2022-12-19 09:45:58 · 176 阅读 · 0 评论 -
【Java刷题】初始化List应该选择ArrayList还是LinkedList
结论:刷题的时候首选ArrayList。遇到add(int index, E element)和remove(int index)操作频繁的时候,再改用LinkList。原创 2022-11-13 16:47:29 · 838 阅读 · 0 评论 -
力扣二叉树调试工具类——根据力扣数组输入形式的二叉树构造真正的二叉树
之前在力扣刷二叉树类型的题目时,经常会遇到bug,代码的结果和自己的预期不符,此时想到本地调试,却要先构造一个二叉树作为输入。之前一直用的笨方法,就是一个个new节点,然后把指针连起来。如果运气不好,这棵树运行成功了,又卡在另一棵树上,又要重新构造一棵树,很麻烦,导致我想放弃调试了。在网上也没有找到相关的转换代码,正好前几天做到二叉树的序列化与反序列化这道题,发现刚好和这个需求匹配。原创 2022-09-18 10:54:51 · 670 阅读 · 0 评论 -
get 和 post 的区别
get 和 post 的区别原创 2022-09-14 17:41:28 · 196 阅读 · 0 评论 -
狂神——SpringSecurity入门例子(设置不同用户访问权限)
狂神的Springboot课程中讲的SpringSecurity源码地址【狂神说Java】SpringBoot最新教程IDEA版通俗易懂。原创 2022-09-14 16:42:37 · 800 阅读 · 0 评论 -
狂神的springboot课程员工管理系统
狂神的springboot课程做的入门例子。原创 2022-09-12 16:59:53 · 1842 阅读 · 6 评论 -
需要一点公式变换的题(脑筋急转弯类型)
需要一点公式变换的题(脑筋急转弯类型)原创 2022-08-22 15:25:54 · 199 阅读 · 0 评论 -
LRU 缓存
LRU 缓存用自带的 LinkedHashMap 实现自己实现哈希链表原创 2022-08-22 10:00:19 · 709 阅读 · 0 评论 -
Java List集合排序
Java List集合排序原创 2022-08-19 14:20:32 · 275 阅读 · 0 评论 -
Java遍历Map集合
Java遍历Map集合原创 2022-08-19 14:08:19 · 122 阅读 · 0 评论 -
Spring5 框架学习笔记
Spring5 框架学习笔记原创 2022-08-04 15:24:05 · 201 阅读 · 0 评论 -
Java反射获取方法参数名 IDEA配置 Maven
Java反射获取参数名 IDEA配置 Maven原创 2022-07-29 18:26:52 · 509 阅读 · 2 评论