自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 Flink消费kafka,某partition突然从头开始消费,yarn部署,无报错,很奇怪

Flink消费kafka,某partition突然从头开始消费,yarn per job部署,ui页面无报错,检查点也没有异常,很神奇,不知道什么原因?

2021-06-11 16:48:30 539 6

原创 庆祝Spring boot +mybatis-plus成功整合

使用idea 构建spring boot项目本身是非常方便的,而且十分快速。本来数据持久层我是打算用mybatis的,然后用mybatis-generator生成dao和mapper,但是我最近知道了mybatis-plus这个东西。mybatis-plus是国人开发的,不仅完全支持mybatis,而且还可以如mybatis-generator一样,自动生成model、dao、mapper,甚...

2019-07-05 23:46:01 327

原创 清楚认识Maven

一、什么是Maven?官网描述:Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and document...

2019-07-02 00:11:50 330

原创 JAVA生成UUID并作为数据库表的ID

在接触UUID之前,我建表用的ID一直是用的int型,然后自动增长,这样很方便。但是这样做却有一些问题,因为数据量大的话,不可能只用一张表,而是几张表,这样会出现id重复,于是有了UUID。UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨...

2019-06-30 00:13:38 13147 3

原创 软件工程总结笔记——软件维护(八)

文章目录第八章 软件维护8.1 软件维护的任务和分类8.1.1 改正性维护8.1.2 适应性维护8.1.3 完善性维护8.1.4 预防性维护8.2 软件维护的特点8.2.1 非结构化维护和结构化维护8.2.2 软件维护的困难性8.2.3 软件维护的费用8.3 软件的可维护性8.3.1 软件可维护性的定义8.3.2 影响软件可维护性的因素8.3.3 文档第八章 软件维护是软件生命周期的最后一个阶...

2019-06-29 17:19:52 1086

原创 软件工程总结笔记——软件测试(七)

第七章 软件测试7.1 软件测试的概念概念:软件测试是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审。可以这样说:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入一些数据而得到其预期的结果),并利用这些测试用例去运行程序,以发现程序错误的过程。7.1.2 软件测试的目的(1)测试是为...

2019-06-29 11:34:04 1007 1

原创 软件工程总结笔记——软件详细设计(五)

第五章 软件详细设计任务:就是为软件结构图中的每一个模块确定所采用的算法和块内的数据结构。5.1 结构化程序设计流行的定义:结构程序设计是一种设计程序的技术,它采用自顶向下逐步求精的设计方法和但入口单出口的控制结构。5.1.1 结构化的控制结构5.1.2 逐步细化的实现方法把给定的模块功能转变为它的详细过程性描述,通常采用逐步细化的策略。步骤:①由粗到细地对程序进行逐步的细化。...

2019-06-29 11:19:11 6681

转载 Java并发编程--深入理解volatile关键字

转自:https://blog.csdn.net/u013309870/article/details/73088852 前言一个月以前就准备写篇关于volatile关键字的博客,一直没有动笔,期间看了大量的文章,发现一个小小volatile关键字竟然涉及JMM(Java memory mode...

2019-06-28 22:14:32 222

原创 Jsp巩固复习——原理

1. JSP简介JSP :Java Server Page 缩写,由sun公司倡导,许多公司参与,于1999年推出的一种Web服务设计标准。JSP基于java servlet 以及整个java体系的web开发技术,可以建立安全,跨平台的先进动态网站。与ASP比较特点:java技术支持,动态页面与静态页面分离,跨平台,编译后运行B/S模式:用户使用浏览器向服务器发出请求,服务器对此作出响...

2019-06-27 17:25:54 275

原创 java 复习巩固——文件及IO流

1.文件计算机文件:以存储设备为载体,存储在计算机上的信息集合。1.1 文件系统和路径一个文件系统包含三类对象:文件、目录、符号链接Linux和Unix只有一个根目录/Windows有多个根目录,C:/ , D:/路径分类:①绝对路径:从根路径开始,对文件进行完整描述,“D:\data\test.txt”。②相对路径:以当前目录为参照,对文件进行描述, “data\test.txt...

2019-06-27 16:03:28 191

原创 软件工程总结笔记——软件结构设计(四)

第四章 软件结构设计软件设计从概念上分为结构设计和详细设计两个阶段。结构设计又称总体设计,主要任务是制订系统实施方案和设计规范并合理确定软件系统的整体模块结构及接口关系。详细设计又称模块设计,主要任务是详细规定每个模块功能的具体实现算法。4.1 概述...

2019-06-27 13:57:10 15031

原创 软件工程总结笔记——软件需求分析(三)

文章目录第三章 软件需求分析3.1 需求分析的任务3.2 需求分析的步骤3.3 需求分析方法和原则3.3.3 常用的需求分析方法3.3.4 需求分析原则3.4 需求分析的 case 工具3.4.1 层次方框图 (主要)3.4.2 Warnier图3.4.3 IPO图3.4.4 E-R图3.4.5 状态迁移图3.4.6 Petri图3.5 软件需求验证3.5.1 软件需求规格说明的主要内容3.5.2...

2019-06-27 11:48:08 1308

原创 软件工程总结笔记——可行性研究(二)

第二章 可行性研究项目开发之前的重要阶段。目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。不是解决问题,而是确定问题是否值得去解决。2.1 可行性研究的任务首先,需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。最后,从逻辑模型出发,探索出若干种可供选择的主要解...

2019-06-27 10:31:32 4092

原创 软件工程总结笔记——软件工程概论(一)

文章目录第一章 软件工程概论1.1 软件综述1.1.1 软件的发展1.1.2 软件的定义1.1.3 软件的特性1.1.4 软件的分类(1)按软件功能进行分类(2)按软件所处的层次进行分类(3)按软件规模分类(4)按软件工作方式分类(5)按软件市场和标准化程度分类(6)按运行在计算机网络中的位置1.2 软件危机1.2.1 软件危机产生的原因1.2.2 软件危机的主要表现形式1.2.3 解决软件危机的...

2019-06-24 16:48:56 1822

原创 Java中创建对象的5种方式

方法是否调用构造方法new关键字调用了构造函数Class类的newInstance()方法调用了构造函数Constructor类的newInstance()方法调用了构造函数clone()没有调用了构造函数反序列化没有调用了构造函数1.使用new关键字最常见 、 最简单 , 可调用任意的构造函数(无参的和带参数的)Example ex...

2019-06-24 14:09:29 189

原创 排序算法——快速排序

快速排序(Quick Sort)快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。算法描述快速排序使用分治法来把一个串(list)分为两个子串(sub-lists)。具体算法描述如下:从数列中挑出一个元素,称为 “基准”(pivot);重新排序数列,所有元素比基准值小的摆放在...

2019-06-23 22:11:35 145

原创 线程基础知识 (一)

在操作系统中,每个独立运行的程序就是一个进程,当一个程序进入内存运行时,即变成一个进程。进程是操作系统进行资源分配和调度的一个独立单位,是具有独立功能且处于运行过程中的程序。...

2019-06-19 16:38:24 118

原创 JAVA基础——面向对象程序设计的四大特性

1.封装性面向对象的第一个原则是把数据和对该数据的操作都封装到一个类中,类的概念和现实世界的“事务种类”是一致的。如电视机就是一个类,每台电视机都有尺寸、品牌,这些性能被封装成类的属性,每台电视机都可以开关电视、播放电视节目,这些行为动作被封装成类的方法。对象是类的一个实例化结果,对象具有类所描述的所有属性及方法,是具体的。每个对象都属于某个类,面向对象程序设计就是设计好相关的类,类中有属...

2019-06-16 10:01:47 6104

转载 JAVA多线程常见的十大问题

一、进程与线程?并行与并发?进程代表一个运行中的程序,是资源分配与调度的基本单位。进程有三大特性:1、独立性:独立的资源,私有的地址空间,进程间互不影响。2、动态性:进程具有生命周期。3、并发性:多进程可以在单核CPU上并发运行。线程代表进程中的一个顺序执行流,多线程就是一个进程中的多个顺序执行流。线程也被称为轻量级的进程,是系统运行的基本单位。多线程的优势(进程线程区别):1、进程之...

2019-06-13 19:08:20 172

原创 修改mybatis-generator源码(二)增加“or连接的多列模糊查询”

此篇文章是修改mybatis-generator源码(一) 增加分页功能的延续。在前段时间,我用mybatis-generator生成的mapper.xml查询数据库,一直没找到如何使用多列或条件查询,如果要用or连接的话,最外层只能全用or,比如:where A=1 or B=2;当时我就修改了example文件,使得mapper.xml文件能够动态生成多列或模糊查询的语句,例如:w...

2019-06-12 15:13:30 774

原创 修改mybatis-generator源码(一) 增加分页功能

修改mybatis-generator源码(一) 增加分页功能使用原生的mybatis-generator jar包生成的mybatis mapper.xml文件是没有分页功能的,这造成了一定的不方便,所以我在GitHub下载了源码,研究了一下后,发现增加MySQL的分页功能并不困难。附上原版 mybatis-generator-core-1.3.6.jar 下载链接:提取码: y4kn附上...

2019-05-08 16:13:50 1081

转载 idea中搜索远程maven仓库中的jar包,并添入pom依赖

本文转自:[添加链接描述(https://blog.csdn.net/Hi_Boy_/article/details/78541580)一、从版本控制系统(svn / git等)导出一个新maven项目到idea中按照如下方法下载jar包1、点击1号红框处,打开maven视图窗口(正常情况下maven视图隐藏着idea窗口右侧,点击1号后显示)2、点击2号或3...

2019-04-26 17:37:20 3702

原创 三级数据库常考知识点强调

2019年3月末考的三级数据库,在考前还有些紧张,但考试开始后,却异常轻松,因为每道题都异常熟悉、简单!选择填空不到20分钟就做完了。当然我知道,这与我考试之前高强度的复习是离不开的。在考前一个月,我开始仔细看三级数据库教程,当然,看完之后记住得不多(可以说少得可怜,仅仅对各种概念有些印象,根本说不出来)在考前一周,我开始着重做题,日夜做题,7天内做了19套三级数据库真题、20多套模拟测试题...

2019-04-12 23:41:39 2689 5

原创 [蓝桥杯][2013年第四届真题]幸运数——代码解析

#include<iostream>using namespace std;int num[40000]; //初始数组,只有奇数 ,已完成第一轮筛选 : 1,3,5,7,9int lucky[20000]; //void find(int n){ int count=0; for(int i=1;i<=50000;i++){ //第二轮筛选 if(i%3...

2019-03-17 12:57:36 257

原创 [蓝桥杯][历届试题]九宫重排 bfs实现代码+详细注释

问题描述:如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。我们把第一个图的局面记为:12345678.把第二个图的局面记为:123.46758显然是按从上到下,从左到右的顺序记录数字,空格记为句点。本题目的任务是已知九宫的初态和终态,求最少经过多少步的移动可以到达。如果无论多少步...

2019-03-06 13:11:55 473

原创 JAVA仿QQ登录界面

虽说没有完全还原,但是神似不少,以下是代码:public class LoginFrame {Socket socket;PrintWriter pWriter;BufferedReader bReader;RegistrationPanel rp; JFrame frame;JPanel panel;JButton button_r;private JTextField t...

2019-02-28 18:36:48 4363

原创 云服务器无法访问解决办法

前段时间开始使用腾讯云服务器,但是将项目部署在服务器上后,客户端居然死活连不上。于是我各种百度,想出各种关键词搜索,历时一天终于找到了解决办法。1.控制台——设置云服务器的安全组,开放云服务器端口。2.登录云服务器,打开控制面板,防火墙界面,高级设置,添加入站规则与出站规则,启动你想要的端口这两步是外网访问云服务器的关键步骤!!!!...

2019-02-27 18:40:36 3152

原创 Web前端学习路线图(脑图)

2019-02-27 18:28:53 2383

原创 eclipse使用git提交无反应的解决办法

eclipse使用git提交无反应的解决办法 目前eclipse大都是集成了git插件的,无需另外下载,本文讲述以此为前提,解决eclipse上传git过程中出现的问题话不多说,看步骤:1.在github官网注册账号 链接: [link](https://github.com).2.新建存储库3.eclipse新建项目(旧项目也行)4.右击项目-->Team-->share...

2019-02-27 17:07:38 6244 2

原创 Map遍历常用方法

同时获取 key 和 value:// entrySet 获取key and value public void testEntry() { for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println(entry.getKey() + ":" + entry.get...

2019-02-13 23:29:07 104

原创 求解一道算法题——石匠,自己写的总是运行超时

题目描述石匠接到活,要把石头分成指定重量的若干块。这是一个体力活,消耗的体力和石头重量有关。一斤的石头要消耗1千焦的能量。比如这次雇主的要求是:一块21斤的石头,分成6,7,8斤重的3块。石匠可以这样:先把石头分成6+15,要消耗 21k的能量。再把15斤的石头分成7,8斤的,要消耗15k的能量,那么,一共要消耗:21+15 = 36 k能量。石匠也可以这样: 先把石头分成8+13,要消耗 ...

2018-12-06 17:22:33 370 1

原创 ACM算法入门——安排比赛

题目描述一种游戏可以是3人同时比赛, 仅1人晋级,其他2人淘汰. 也可以2个人比赛,淘汰1个. 现在有n个人, 最少安排多少场比赛才能产生冠军?输入输入: 多个测试用例,每个是一个正整数n ( 3~10000000),表示参赛人数. 0表示终止输出输出: 最少比赛场次样例输入340样例输出12#include<stdio.h>#include<ma...

2018-12-06 10:19:53 255 1

原创 用HBuilder写JSP网页并实时查看Tomcat服务器下的网页效果

HBuilder算是一个比较强大的Web网页编辑器了,里面有很多强大的功能,比如它内置了浏览器,可以一边编写网页代码,一边查看网页效果。但是在如果JSP网页是放在Tomcat服务器下的话,则需要设置一下HBuilder内置浏览器的端口:图中箭头所指的“127.0.0.1”指的是本机IP地址,后面的“8080”表示端口号。Tomcat服务器的默认端口是8080,而HBuilder默认设置的...

2018-11-24 20:17:25 12731 1

原创 C语言字符数组未初始化的问题

今天写一个十六进制数转换八进制数的算法,调了一天都发现有错,最后一步一步测试,发现是字符数组没有初始化的问题,但是其中的原因让我费解,甚至是感到不可思议。以下是遇到问题的代码部分:int main(){ int n,i,j,k,falgNum; char str[10][10]; //存放输入的十六进制数 char bin[10][40]; //存放中间转换的2进制数 char nu...

2018-11-11 19:32:53 8576 2

spring实战(第4版)[宽屏放大版]【高清】pdf

这是《spring实战(第4版)》pdf文件,而且是宽屏放大版!宽屏放大版!宽屏放大版! pdf内容高清,打开可以复制文字, 宽屏放大版:重点!!!页面比例为 高:宽=4:3,而且调大了字体,这就适合那种宽屏小设备阅读,比如kindle、QQ阅读器、平板之类。 需要的请下载。

2019-04-23

JAVA-API-1.8中文文档(完整高清)

本资源是Java-api-1.8中文版,里面记录了Java1.8所有的包、类、方法等详细的说明,十分完整,而且我还附加了chm阅读器(安卓版),绝对值得下载!!

2018-11-15

空空如也

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

TA关注的人

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