自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(191)
  • 收藏
  • 关注

转载 数据库笔记

一、数据库基本概念数据:数据是人们用各种物理符号,把信息按一定格式记载下来的有意义的符号组合。数据不仅仅是数字,还可以是文字、图象、声音等各种表现形式。数据经数字化后可以存入计算机中,是数据库中存储的基本对象。数据和它的语义是不可分割的。数据库(DB):以一定的方式保存在计算机存储设备上的相互关联、可共享的数据的集合。数据库管理系统 (DBMS):执行数据库管理任务所需的软件。数据库管理员:数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为数据库管理员。空值(NU

2021-01-08 08:37:49 341

转载 用Java实现简单的计算器

用Java实现简单的计算器​ 本计算器实现了最简单的四则运算,界面简洁,小伙伴可以根据自己的需要再此基础上进行修改,可拓展性强效果图:代码:public class Counter extends JPanel { public Graphics g = null; public static void main(String[] args) { Counter counter = new Counter(); counter.run(

2021-01-08 08:37:26 380

转载 如何查看MySQL数据库的版本

如何查看MySQL数据库的版本一、总结一句话总结:SQL语句:select version();命令行:mysql -V 或 mysql --version二、三种方法查看MySQL数据库的版本转自或参考:三种方法查看MySQL数据库的版本https://www.cnblogs.com/kzwrcom/p/6014544.html1、使用-V参数首先我们想到的肯定就是查看版本号的参数命令,参数为-V(大写字母)或者--version使用方法:D:\xam..

2021-01-08 08:13:46 2121

转载 oracle 数据库归档模式的打开与关闭

在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种。现在我们主要讨论热备份的具体操作。热备份也称为联机备份,在数据库的存档模式下进行备份。oracel数据库默认存档模式为关闭状态,要实现数据的热备份,需要改变数据库的存档模式,将其打开。并且需要注意的是数据库的存档模式的操作需要在MOUNT实例中进行,且数据库不能处于OPEN状态。下面将进行详细介绍:1. 打开存档模式:1.1 首先使用sqlplus登录到sys用户,使用SQL...

2021-01-08 08:12:30 211

转载 SQL server 常用的数据库 DDL语言

use (数据库名) //切换到目标数据库 if exists (select * from sysdatabases where name='数据库名') //如果括号里面是查看有没有这个数据库 drop database testDB //exist只能返回true或者false 如果存在,就删掉这个数据库 //在创建数据库之前建议先检查一下,以防出错 if object_id('表名') is not null drop table 表名 //建表也建议先这样检查一下,建表的时候把上面的 cre...

2021-01-08 08:11:33 287

转载 Java作业基础知识梳理--2020-12-03

Java中常用的赋值运算符 += 将该运算符左边的数值加上右边的数值, 其结果赋值给左边变量本身 -= 将该运算符左边的数值减去右边的数值, 其结果赋值给左边变量本身 *= 将该运算符左边的数值乘以右边的数值, 其结果赋值给左边变量本身 /= 将该运算符左边的数值整除右边的数值, 其结果赋值给左边变量本身 %= 将该运算符左边的数值除以右边的数值后取余,其结果赋值给左边变量本身 Java注释: 分为单行注释,多行注释(块注释),文档注释 注释可以提高代码可读性,方便后期代码维护,..

2021-01-06 08:38:38 117

转载 Java基础语法及其经验总结

Java语法基础Java语言 计算机语言的语法 计算机语言存在的价值,学习的必要性? 数据类型&运算 Java基本数据类型 数据类型的声明和使用 变量使用的注意事项 java运算符及其优先级 static修饰符 Java循环语句以及选择执行语句 循环语句:do...while、while和for do...while循环 while循环 for循环 break与continue

2021-01-06 08:37:30 226

转载 sqlserver数据库导入

sqlserver高版本数据库导入到低版本由于sqlserver向下兼容性,但不向上兼容,所以高版本数据无法利用bak恢复,也不能附加。只能通过sql方式导入,以下介绍两种方式,如果原数据有视图,要用sql方式,可以用方法二。方法一:sqlserver自身导入功能。1、登录低版本(要导入的数据库)数据库,右键要恢复的数据库--任务--导入数据。2、选择sql server身份验证,填写好原数据库信息。点击下一步,会出现恢复到何处的选项,如下图所示,用windows身份验证,数据库

2021-01-05 08:53:23 2998

转载 Java类的初阶使用与总结[Mac+Jdk8]

代码示例import java.util.Scanner;public class day05方法的使用 { /** * 方法:功能 * public static 返回值 函数名(形式参数列表) { * 方法体; * } * 方法名:小驼峰 * public static:因为当前所有的方法写完之后会在main方法中调用。因为main方法是public static的 * 返回值:因地制宜 * 形式参数列表:

2021-01-05 08:53:07 80

转载 [灵魂拷问]MySQL面试高频100问(工程师方向)

黑客技术点击右侧关注,了解黑客的世界!Java开发进阶点击右侧关注,掌握进阶之路!Python开发点击右侧关注,探讨技术话题!作者丨呼延十排版丨Java团长juejin.im/post/5d351303f265da1bd30596f9前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其..

2021-01-05 08:52:43 136

转载 游戏界的“扛把子”,“3D 游戏之父”, 约翰•卡马克的传奇人生

作者 | 年素清责编 | 王晓曼出品 | 程序人生(ID:coder _life)约翰•卡马克(John D. Carmack II)是电脑游戏界的传奇人物,你可能没听过这个名字,但你肯定玩过他开发的游戏。因为太聪明被认为有心理问题而退学卡马克于1970年出生在美国密苏里州,家境优渥,父亲是密苏里州堪萨斯城最大的三家电视台之一的晚间新闻主播,他们一家住在郊外的富人区。卡马克于小学就读于当地最好的学校之一圣母玛利亚天主教小学。幼时的卡马克养成了一种很独特的口吃习惯,在...

2021-01-05 08:51:42 408

转载 springboot2 随时随地获取applicationContext,以及优先加载某些bean

关于获取applicationContexthttps://blog.csdn.net/weixin_44761211/article/details/105541601?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.cont

2021-01-05 08:50:41 302

转载 Java swing JFrame用repaint出现闪烁的问题解决

这几天用swing写登录页面背景动图的时候发现一直会有闪烁(我的类是继承JFrame),就来搜原因后发现好像是因为repaint会调用update()方法中的清屏操作导致闪烁。我当时看的是这个文章穆梓先生-java 双缓冲技术解决屏幕闪烁问题于是按照他的方法重写了update方法,却发现问题没解决public void paint(Graphics g) { g.drawImage(skyImag.getImage(), skyX, skyY, null); g.drawImage

2021-01-05 08:50:04 1074 1

转载 最小高度树Java版本(力扣)

最小高度树给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树:<span style="color:#000000"><code> 0 / \ -3 9 / / -10 5 </code></span>

2021-01-05 08:49:26 118

转载 用java实现简单的银行管理系统

用java实现简单的银行管理系统页面代码之一: mvc设计模式,分包 分包图片 简单效果演示: 登陆主页面 注册页面 登录: 功能页面! 存款 转账 查看近期流水账单! 页面代码之一:package org.vector.view;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListen.

2021-01-05 08:48:41 853 1

转载 JVM快速入门(上)

前言根据狂神说的JVM快速入门做了以下笔记,讲的很好的一个博主,给小伙伴们附上视频链接狂神说JVM快速入门接下来我按照他所讲的内容给大家记录一些重点!JVM快速入门(下)也已整理完毕。一、JVM体系结构.java经由javac变为class字节码文件,再通过类加载器加载.对于类加载器我根据南淮北安博主的文章进行了总结.1.类加载器我们都知道java程序写好以后是以.java(文本文件)的文件存在磁盘上,然后,我们通过(bin/javac.exe)...

2021-01-05 08:47:59 121

转载 极验验证(滑动验证)的使用

极验验证目录 一、样例 二、注册账号 三、获取ID 四、极验官方文档(参考) 五、SpringBoot集成极验 5.1、maven依赖(可能有些需要自己去导,个人的包依赖太多不好全部放上来,核心就这两个) 5.2、yml配置文件 5.3、util类(读本地ip) 5.4、读取配置类 5.5、获取极验的第一次数据包 5.5.1、在资源服务器里面放行路径 5.5.2、添加控制器 GeetestController 5.5.3、

2021-01-05 08:39:35 1092

转载 定时任务

TaskScheduler 任务调度程序TaskExecutor 任务执行者@EnableScheduling //开启定时功能的注解@Scheduled //什么时候执行Cron 表达式1.启动类中开启 @EnableScheduling @SpringBootApplication public class Springboot09TestApplication { public static voi...

2020-12-31 13:48:15 64

转载 SpringBoot简单集成WebSocket(纯后端)

SpringBoot简单集成WebSocket(纯后端)引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version></dependency><dependency> <groupId>org.

2020-12-31 13:47:27 258

转载 Java-集合相关知识总结

为什么使用集合?假设,一个班级有30个人,我们需要存储学员的信息,我们可以用数组就解决了。 那换一个问题,一个网站每天要存储的新闻信息,我们知道新闻是可以实时发布的,我们并不知道需要 多大的空间去存储,如果去设置一个很大的数组,要是没有存满,或者不够用,都会影响我们,前者 浪费的空间,后者影响了业务!如果并不知道程序运行时会需要多少对象,或者需要更复杂的方式存储对象,那我们就可以使用Java的 集合!数组的长度是一旦确定就不能改动,数组元素类型必需一致 集合长度不定,集合元素类型不要求一样,只能放

2020-12-31 13:46:39 106

转载 java OSS文件上传

这是官方提供的文档https://help.aliyun.com/document_detail/84781.htmlmaven 依赖 <!-- aliyun oss--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version&g..

2020-12-31 13:45:58 147

转载 SQL Server 数据库基本介绍

数据库用于存储结构化数据。数据的组织有多种数据模型,目前主要的数据模型是关系数据模型,以关系模型为基础的数据库就是关系数据库。一,数据库的概述1)关系数据库术语表:用于存储数据,它以行列式方式组织,可以使用SQL从中获取、修改和删除数据库。表是关系数据库的基本元素 记录:记录是指表中的一行,在一般情况下,记录和行的意思是相同的。 字段:字段是表中的一列,在一般情况下,字段和列所致的内容是相同的。 关系:关系是一个从数学中来的概念,在关系代数中,关系是指二维表,表既可以用来表示数据,也可以用来

2020-12-31 13:45:07 508

转载 软件工程试题-a

单项选择题1.与计算机科学的理论研究不同,软件工程是一门( )学科。A.理论性 B.原理性 C.工程性 D.心理性C12.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及( )A.软件的总结 B.需求分析评审C.阶段性报告 D.以上答案都不正确B13.为了提高模块的独立性,模块内部最好是( )。A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚C1软件测试中,白盒法是通过分析程序的( )来设计测试用例的。 A

2020-12-31 13:31:28 938

转载 软件工程试题-a

单项选择题1.与计算机科学的理论研究不同,软件工程是一门( )学科。A.理论性 B.原理性 C.工程性 D.心理性C12.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及( )A.软件的总结 B.需求分析评审C.阶段性报告 D.以上答案都不正确B13.为了提高模块的独立性,模块内部最好是( )。A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚C1软件测试中,白盒法是通过分析程序的( )来设计测试用例的。 A

2020-12-31 13:28:30 634

转载 Java文件快速copy复制

最近学习netty的时候发现nio包下有个FileChannel类,经过了解这个类作用是个专门负责传输文件的通道,支持多线程,而且经过反复多次测试FileChannel复制文件的速度比BufferedInputStream/BufferedOutputStream复制文件的速度快了近三分之一。在复制大文件的时候更加体现出FileChannel的速度优势。而且FileChannel是多并发线程安全的。代码也比较简洁代码贴下 package com.niu.nio; impo..

2020-12-31 13:26:31 137

转载 java中饿汉与懒汉的故事(单例设计模式)

java中的单例设计模式关于设计模式,这其实是单独存在的东西,它不属于java,但是在java中使用较多,所以今天我就给大家介绍下单例设计模式中的饿汉和懒汉这俩朴素的打工人。首先我先说明下单例设计模式是啥(如果不想了解,可以直接划下去看饿汉和懒汉):类的单例设计模式就是采用一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例。(不懂也没关系,会用就好)一.饿汉式饿汉式:可以理解为饿的不行了,就提前把吃饭工具准备好(new对象),再进行“吃”的操作。用代码说话叭:class Fam

2020-12-31 13:24:23 53

转载 Java实现顺序表

一、什么是顺序表?顺序表就是用一组地址连续的存储单元存储各个元素,使得其在逻辑上相邻,物理上也相邻,以数组的形式保存数据。二、顺序表的常见操作:1.创建类和构造方法public class MyArrayList { private int [] elem; private int usedSize; public MyArrayList(){ this.elem = new int [10]; } public MyArrayL

2020-12-31 13:23:38 70

转载 SqlServer数据库创建链接去连接Oracle数据库

以管理员身份打开dos窗口,进入到MySQL数据库bin目录下输入:net stop mysql 停止服务器 net start mysql 启动服务器

2020-12-30 13:34:38 891

转载 MySQL删除数据库

删除数据库是指在数据库系统中删除已经存在的数据库。数据库删除之后,原来分配的空间将被收回。需要注意的是,数据库删除之后该数据库中所有的表和数据都将被删除。因此删除数据库要特别小心。一、通过SQL语句  MySQL中,删除数据库通过SQL语句DROP DATABASE。其语法格式如下:DROP DATABASE 数据库名;1  其中“数据库名”为要删除的数据库的名称。下面删除我的系统中的名为test的数据库:$ mysql -u root -pEnter password: mys

2020-12-30 13:32:09 523

转载 mysql创建数据库sql语句

drop database if exists `test-pro`; create database `test-pro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 使用utf8mb4(表情可用编码格式),和创建表类似

2020-12-30 13:31:35 364

转载 mysql数据库设置密码

前言下面列出的是mysql数据库设置密码的几种方法,不仅限于设置root的密码。【1】mysqladmin外部修改密码在数据库外面可使用,无需进入数据库内 mysqladmin -u 用户 -p '旧密码' '新密码'1如果是新数据库,未设置密码,可使用mysqladmin -u root -p password 密码1【2】数据库内部设置密码需进入数据库执行命令SET PASSWORD FOR 用户@localhost=PASSWORD('新密码');

2020-12-30 13:30:57 503

转载 数据库的导入与导出

1、首先linux 下查看mysql相关目录whereis mysqlmysql:/usr/bin/mysql---- mysql的运行路径/etc/mysql/usr/lib/mysql----- mysql的安装路径/usr/bin/X11/mysql/usr/share/mysql/usr/share/man/man1/mysql.1.gz此外还有一个:var/lib/mysql --------mysql数据库data文件的存放路径2、导出数据...

2020-12-30 13:30:23 255

转载 mysql数据库中查看当前使用的数据库是哪个数据库?

一、用select database()语句语句mysql > select database();1结果解释:表示的是当前使用的是哪个数据库或者说会话登录到了哪个数据库中。二、用show tables语句语句mysql > show tables;1结果解释:查询出来的结果中,第一行为Tables_in_test,这里test就是当前所用的数据库名称。三、用status语句语句mysql > status;1结果解释:查

2020-12-30 13:29:41 1566

转载 MySQL数据库实现本地数据库和远程服务器数据库数据同步

项目中有两个数据库:本地数据库和远程服务器数据库。数据要在本地经过数据洗涤后才传上服务器数据库。之前用的Navicat工具,但是速度慢,且无法设置定时同步。后来改用Datax,它的效率真的非常高。DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。官方地址:下载地址。

2020-12-30 13:29:08 1669

转载 Nacos配置mysql数据库

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,所以只要使用0.7及以上版本的nacos,便可以配置mysql数据库,可视化的查看数据的存储情况了。nacos配置mysqlnacos支持配置多个数据库,通过db.num和db.url.index的配置来控制。nacosz配置mysql数据库只需如下三点即可完成:数据库安装可参考ubuntu下安装mysql5.7安装数据库,且确保版本5....

2020-12-30 13:28:34 617

转载 mysql查看数据库编码格式和查看数据库版本

–1.查看数据库的编码格式show variables like ‘character_set_database’;–2.修改数据库的编码格式alter database hcwx character set utf8;–3.创建数据库时指定数据库的字符集create database hcwx character set utf8;–4.创建数据表时指定数据表的编码格式create table T_ZSJ_ZFJSKCXXB (name varchar(45) not null,p

2020-12-30 13:27:55 293

转载 05_面向对象

面向对象1.面向对象面向对象程序设计(Object Oriented Programming,OOP)是一种计算机编程思想——把现实世界映射到计算机模型。具体举例来讲,将现实世界中的汽车模型映射成计算机模型中的类;将现实世界中每一辆汽车映射成计算机模型中的对象;将现实中汽车的一系列参数,如颜色、价格映射成计算机模型中的属性;将现实中汽车的操作,如加速、转弯映射成计算机模型中的方法。可见该思想是尽可能模拟人类的思维方式,使得软件的开发方法与过程尽可能接近人类认识世界、解决现实问题的方法和过程,使得描

2020-12-29 13:36:51 128

转载 Java 参数传递,值传递、地址传递

目录起因Java 参数传递规则参考资料起因前两天一道题,看排名第一的题解把我难到了,当时百度好久没找到问题原因。今天突然思如泉涌,顺利解之。原题目是LeetCode200. 岛屿数量,解题思路也很简单,遇见一个岛屿“1”,就上下左右遍历把相连的“1”都变成“0”,然后把改变后的数组返回替换掉原数组,代码如下。 class Solution { public int numIslands(char[][] grid) { // dfs i..

2020-12-29 13:36:15 244

转载 用 Java 写一个二分查找

二分查找 import java.util.Comparator; /** * 计算中间位置时不应该使用(high+ low) / 2 的方式,因为加法运算可能导致整数越界,这里应该使用以下三种方式之一: * low + (high - low)/ 2 或 * low + (high – low) >> 1 或 * (low + high) >>> 1(>>>是逻辑右移,是不带符号位的右...

2020-12-29 13:35:37 103

转载 单例模式的几种实现方式

1)饿汉式 public class Person{ // 私有的构造方法 private Person{} /* private Person person = new Person(); 出现StackOverflowError错误 因为创建对象需要调用构造方法执行 构造方法执行在栈内存中 每次创建对象需要加载属性 该属性又是当前类对象 造成无限循环创建对象 最终栈内存压满 不释放

2020-12-29 13:35:06 75

空空如也

空空如也

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

TA关注的人

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