自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 定时任务

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 262

转载 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 509

转载 软件工程试题-a

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

2020-12-31 13:31:28 941

转载 软件工程试题-a

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

2020-12-31 13:28:30 635

转载 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 71

转载 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 526

转载 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 504

转载 数据库的导入与导出

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 256

转载 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 1567

转载 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 295

转载 05_面向对象

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

2020-12-29 13:36:51 129

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

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

2020-12-29 13:36:15 245

转载 用 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 105

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

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

2020-12-29 13:35:06 76

转载 Stream流由浅到深

Stream流由浅到深–持续更新中从迭代到流操作​ 在处理集合时,我们通常会迭代遍历他的元素,并在每个元素上执行某项操作时。普通迭代操作Path path = Paths.get("E:\\JavaCode\\fanshe\\src\\main\\resources\\StreamTest.txt");String contents = new String(Files.readAllBytes(path), StandardCharsets.UTF_8);List<String&

2020-12-29 13:34:23 157

转载 面试官:你都工作3年了,连选择排序法都不会,我怎么能选择你

点击上面↑「 爱开发 」关注我们每晚10点,捕获技术思考和创业资源洞察面试时,算法经常会遇到,特别是一些常见的算法。张工毕业3年了,一直在一家创业公司做java开发,最近到某知名互联网公司面试,做了笔试题后,面试官看了觉得还不错,于是想进一步考察张工的编码能力,就让他手写选择排序算法,张工写不出来,面试官说:你都毕业3年了,连个选择排序法都写不出来, 我参加计算机等级考试就会这个了 。 张工一脸的无助,不过确实不应该,类似选择排序这样基础的算法,平时应该要掌握好才对。小编之...

2020-12-28 13:32:49 71

转载 2020又一次循环

循环思来想去,不断的输入和回退,键盘 哒哒的响不知道要写什么。我的2020就像是2019年的复制和粘贴,2019:从前端转行搞服务端开发。看些好书,《了不起的我》《万历十五年》《老人与海》等。偶尔运动,不至于挺个大肚子就行。。。。2020:仍然从事游戏行业服务端开发。看些好书,《想点大事》《圣殿春秋》《学习究竟是什么》等。偶尔运动,不至于挺个大肚子就行。。。。其实仔细想一想,2018、2017也都差不多,要用代码表达的话就是 fo...

2020-12-28 13:30:50 78

转载 spring笔记

Spring IOC&DISpring是一个基于IOC和AOP的结构J2EE系统的框架IOC (Inversion Of Control)反转控制是Spring的基础,创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象DI (Dependency Inject)依赖注入拿到的对象的属性,已经被注入好相关值了,直接使用即可传统的方式:通过new 关键字主动创建一个对象IOC方式对象的生命周期由Spring来管理,直接从Spring那里去获取一个对象。 IO..

2020-12-28 13:30:00 71

转载 SpringMVC学习笔记

SpringMVC笔记待续~~基于web层的解决方案框架入门开发步骤1.1引入依赖1.2、编写核心配置文件,定义包扫描1.3、配置前端控制器1.4、编写控制器(Controller)1.5、启动访问测试2、SpringMVC技术架构2.1、springmvc控制器编写方式3、SpringMVC的常见配置3.1、静态资源处理因为之前对DispatcherServlet的访问路径配置的是 / ,虽然访问.jsp资源,不会执行该Servl

2020-12-28 13:29:21 64

转载 Java面向对象编程,基础进阶教学视频学习---百知教育--胡大大

视频地址https://www.bilibili.com/video/BV1xE41137Qy?p=1目录对象P01-面向对象概念-1 1:09:22P02-面向对象概念-2 52:28P03-方法的重载 48:38P04-对象的创建和使用 47:41P05-对象和引用 39:50P06-this关键字 30:16三大特性P01-封装 1:14:55P02-继承关系 1:27:13P03-方法的覆盖 27:08P10-super关键字 1:07:04P11-单继承 16:4

2020-12-28 13:28:41 336

转载 排序算法之计数排序

[非比较排序-计数排序]1.算法思想计数排序要求数据必须是有确定范围的整数,需要定义一个新的数组,新数组的长度是根据原数组最大值和最小值来确定的,该数组用于存放原数组中元素的个数,按找从小到大的顺序依次对原数组的元素赋值2.流程分析直接上例子:int[] array = {12, 9, 3, 7, 5, 8, 5}先循环遍历array数组,获取数组元素中的最大值[12]和最小值 [3] 定义一个新的数组bucket,长度为[最大值 - 最小值 + 1] =10 调用Arrays.fil.

2020-12-28 13:27:25 127

转载 2020-12-27 LeetCode每日一题isIsomorphic的HashMap解法

题目描述给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。解题思路同构直接想到hashmap映射,具体看注释。解题代码class Solution{ public boolean isIsomorphic(String s,String t){ if(s.length()!=t.leng

2020-12-28 13:26:48 68

转载 Java算法题:一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止

import java.util.Scanner; public class Monkey { /** * 一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈, * 从它后面再开始数,再数到第m只,再把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止, * 这只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。 */ public static...

2020-12-28 13:26:01 221

转载 Java写一个简单的扫雷游戏

一、前言这个学期学习了Java,课程的最后一项作业就是做一个扫雷游戏和一个计算器,经历一段时间的煎熬终于做出来了,就想来分享一下我的喜悦和成果。在老师布置作业后,我的计算器代码就根据老师黑板上代码微调后很快就收工了,而这个扫雷也是有了明确的思路,但是却找不到相对应的代码来实现,后来在百度上看了一位前辈的扫雷代码终于解决了我问题。这里是那位前辈的扫雷代码链接其实回过头来看,我写这个代码确实极其简陋,相比我在百度上找的各种大佬做出来的扫雷,感觉差距极大。但是想想是我自己做出来的还是很高兴的,但是也明

2020-12-28 13:25:21 341

转载 05_面向对象

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

2020-12-28 13:24:36 83

转载 Java eclipse安装全过程

下载安装JDK(Oracle网站更新了,界面不一样,看文章最后)想要运行eclipse必须要先要Java的运行环境,所以我们首先要下载JDK。在Google浏览器输入网址:java.oracle.com,找到Top Download,然后点击Java SE。然后点第一个Java SE的版本就好了,它会给你推荐最合适的版本的;点进去以后往下滑,先同意它的许可(不然不能下载),然后开始下载适合自己电脑的,我选择的是Windows的jdk-12.0.2_windows-x64_bin.exe(倒数第二个)

2020-12-25 08:11:53 207

转载 JAVA 教程

偶学习和使用java 已经有好几年的时间了,在使用java的过程中,也有一些感悟和理解。虽然不深,但是,可能也对正在学习或者刚刚工作的童鞋有一定的帮助,所以,建立了一个个人网站www.5ixiudou.com, 将一些java中的基础知识, java se 小游戏、小软件,java web 项目 做成简单的教程,不定期的发布上去,需要的童鞋可以浏览下,大家互相交流,互相进步吧。另外嘞,偶也喜欢摄影、吉他和英语,所以,建立了一个 生活篇,将一些自己喜欢的东西发布上去。啊,对了,我还放了写开发中常用的小工具..

2020-12-25 08:10:52 69

转载 Java Zip压缩实现

最近在自学javaWeb,先复习一下java,把还给老师的东西再找回来(知识如果不用很快就会忘记啊)。。今天看到了zip压缩,决定要整理一下。java将有关zip压缩的内容都封装在java.util.zip宝中,用java实现zip压缩,不用考虑压缩算法,java已经将这些进行了封装实际上用java实现zip压缩涉及的就是一个“输入输出流”的概念用java实现一个文件的zip压缩,过程可以简单地表示为:当然具体实现要比这个复杂一点,比如要先像zip文件中写入目录进入点。。如果要.

2020-12-25 08:10:20 265

转载 Java:详解Java中的异常(Error与Exception)

《Java:详解Java中的异常(Error与Exception)》 《Java:简述Java中的自定义异常》 《Java:简述throw-throws异常抛出》 《Java:简述try-catch-finally异常捕获》 《Java:简述try-catch-finally中return返回》一、 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 程...

2020-12-25 08:09:46 164

转载 图说Java异常层次结构

翻译人员: 铁锚翻译时间: 2013年11月15日原文链接:Exception Hierarchy in Java – Diagram在Java中,异常分为受检查的异常,与运行时异常. 两者都在异常类层次结构中.下面的图展示了Java异常类的继承关系.图1粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked Exception 是因.

2020-12-25 08:09:07 109

转载 Mysql批量删除数据库

前言删除数据库的命令对于有点数据库操作经验的人应该不会陌生,命令结构如下:drop database DBName;将上述命令中的DBName换成要删除的数据库的名字,就可以直接删除对应的数据库。但是有时候我们会出现这种困扰,就是测试的数据库一大堆,想要把它们都删掉时,采用一个个删除的方式有很浪费时间,有没有类似于like语句的模糊删除呢?很抱歉,在Mysql上我至今还没有找到,我们可能很想写出一下这种语句,drop database like '%test%';但是这句话是有语法错误的,我

2020-12-24 08:20:11 894

空空如也

空空如也

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

TA关注的人

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