自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unbuntu 安装mongodb

一、下载mongodb# 更新下载源sudo apt update# 下载mongodb的服务端和客户端sudo apt install mongodb mongodb-client二、允许外网访问mongodb#修改配置文件vim /etc/mongodb.conf #---#允许外网访问#修改成:ip_bind:0.0.0.0#---#重启服务service mongodb restart``...

2022-01-11 15:50:21 275

原创 安卓期末复习材料

一、填空题1)TextView不换行android:singleLine=“true”2)创建一个MyService的Servicepublic class MyService extends Service{ // 必须实现的方法 @Override public IBinder onBind(Intent intent){ return null; }}3)获取Activity中的返回数据①打开Activity——startActivity

2021-06-22 15:58:51 379

原创 分治算法

分治算法一、介绍 分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。即一种分目标完成程序算法,简单问题可用二分法完成。 ​ (1)分解,将要解决的问题划分成若干规模较小的同类问题;​ (2)求解,当子问题划分得足够小时,用较简单的方法解决;​ (3)合并,按原问题的要求,将子问题的解逐层合并构成原问题的解简单的去理解就是,不论我们去做任何事情,例如如何把大象放在冰箱,无非就只有三个步骤,​ ①把冰箱

2021-03-20 10:45:57 161

原创 二分查找算法

二分查找算法一、介绍与说明​ 例子说明:请对一个有序数组进行二分查找 {1,8, 9,10,20, 89, 1000, 1234,2414} ,输入一个数看看该数组是否存在此数,并且求出下标,如果没有就提示"没有这个数"。​ 通常对于查找某个数在,数组中的位置时,我们会直接遍历整个数组,对其一一比较,最终获得我们的想要查找数的指定位置。但是这种方式太过于消耗内存,特别是当数组的数据特别大的时候,其效果就显得更加的差劲了。​ 基于对于查找一个数在某个数组的指定位置的目的,我们采取了二

2021-03-20 10:43:15 1225

原创 easyExcel的简单使用说明

EasyExcel的简单使用一、介绍Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。EasyExcel

2021-02-21 18:02:27 1703

原创 webpack--前端学习(7)

Webpack的介绍一、什么是webpackWebpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。简单的理解:webpack是用来整合js、css代码的,将多个js和css代码整合在一个文件中二、webpack安装1)全局安装npm install -g webpack webpack-cli2)安装后检查webpack -v三、项目初始创建webpack文件夹进入webpack目录,执行命令np

2021-02-03 18:15:32 127 1

原创 Node.js--前端学习(6)

一、Node的简介1、什么是Node.js简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。2、下载与安装1)下载网址官网:https://nodejs.org/en/中文网:http://nodejs.cn/2)安装安装只需要一直下一步就好了3)查看版本若显示版本,则安装成功node -v二、NPM的简介1、

2021-02-03 18:14:53 70

原创 js模块化--前端学习(5)

一、模块化介绍1)实现js代码的复用2)将js代码的模块详细分化,更好的去理解每一个js,也简化了每一个js代码。二、ES5模块化规范1)创建引用的模块创建es5/common.js文件// 定义成员const sum=function(a,b){ return parseInt(a)+parseInt(b)}const subtract = function(a,b){ return parseInt(a) - parseInt(b)}// 导出成员:module

2021-02-03 18:13:53 62

原创 babel--前端学习(4)

一、Babel的介绍Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。二、安装Babel提供babel-cli工具,用于命令行转码。它的安装命令如下:npm install --global babel-cli#查看是否安装成功babel --version三、Babel的使用1、初始化项目npm init -y2、创建文件在当前目录下创建src/es6.js下面是一

2021-02-03 18:13:23 178

原创 es6的介绍--前端学习(3)

ECMAScript 6入门一、ECMAScript6介绍1)什么是 ECMAScript 6.0​ ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。2)ECMAScript与JavaScript的区别​ ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现

2021-02-03 18:12:46 109

原创 vue进阶--前端学习(2)

Vue进阶一、Vue的生命周期1)Vue的声明周期图2)后端常用的两个周期created :data 和 methods 中的 数据和方法的初始化mounted:内存中的模板渲染的初始化二、路由Vue.js 路由允许我们通过不同的 URL 访问不同的内容。通过 Vue.js 可以实现多视图的单页Web应用(single page web application,SPA)。Vue.js 路由需要载入 vue-router 库1、引入js<script src="vue.min.j

2021-02-03 16:06:47 98

原创 Vue入门--前端学习(1)

Vue入门一、介绍1、什么是vue.jsVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。2、Vue.js的初始化样本<!-- id标识vue作用的范围 --><div id="app"> <!-- {{}} 插值表达式,绑定vue中的data数据

2021-02-03 16:03:34 109

原创 mybatisPlus的Wrapper

MybatisPlus的wrapper一、参数说明查询方式说明setSqlSelect设置 SELECT 查询字段whereWHERE 语句,拼接 + WHERE 条件andAND 语句,拼接 + AND 字段=值andNewAND 语句,拼接 + AND (字段=值)orOR 语句,拼接 + OR 字段=值orNewOR 语句,拼接 + OR (字段=值)eq等于=allEq基于 map 内容等于=ne不等于<

2021-02-02 12:30:06 346

原创 mybatisPlus自动写入和乐观锁和分页

MybatisPlus自动填充和乐观锁一、自动填充1)数据库表结构在sys_admin中添加 create_time,update_time2)实体类添加注解@Datapublic class SysAdmin { ...... @TableField(fill = FieldFill.INSERT) private Date createTime; @TableField(fill = FieldFill.INSERT_UPDATE)

2021-02-02 12:29:02 240

原创 mybatisPlus与Springboot的整合入门

MybatisPlus简单使用一、数据库表create table sys_admin( admin_id int primary key auto_increment, admin_name varchar(20) not null, admin_age int not null)二、springboot工程1)导入pom包 <dependencies> <dependency> <groupId>org

2021-02-02 12:28:15 82

原创 python期末复习题

1、熟悉类的字段与方法:举例:定义表平面二维点Point类:有静态字段count (用来计数一共有几个点),私有属性普通字段x,y(表示每个点的坐标);方法有个:构造函__init__用来初始化点 坐标x,y、计数count的值),获取私有普通字段x,y的方法Get X与Get Y(用来获取私有普通字段x,y的值)、专有方法___str__(用格式化输出函数),计算点间的距离Distance方法。class Point:count = 0def __init__(self, x, y): s

2020-12-29 17:39:14 1312 1

原创 设计模式之原型模式

设计模式之原型模式一、基础介绍1.1什么是原型模式?原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷 贝这些原型,创建新的对象 原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象, 无需知道如何创建的细节 工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建 的对象通过请求原型对象拷贝它们自己来实施创建,即 对象.clone() 4) 形象的理解:孙大圣拔出猴毛, 变出其它孙大圣1.2原型模式注意事项创建新的对

2020-09-07 14:55:55 150

原创 设计模式之单例模式

设计默认之单例模式一、单例模式的介绍1.1什么是单例模式所谓的单例模式,就是采取一定的方法,保证整个软件系统,对莫个类只提供一个对象,并且只能通过其的实例的方法获取。1.2常见的单例方法饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全) 双重检查(推荐) 静态内部类(推荐) 枚举(推荐)二、单例模式的讲解2.1饿汉式(静态常量) /*** eager singleton* 饿汉单例模式(常见模式):* 1.在类加载...

2020-09-07 14:49:47 99

原创 SSM简单整合

SSM整合(基于IDEA的maven方式)一、工程目录结构、数据库信息、POM文件1)目录结构2)数据库内容 create table people( id int primary key auto_increment, name char(20) not null, age int not null, phone char(20) not null ); insert into people ...

2020-07-25 17:32:07 197

原创 struts框架学习(一)

struts2学习一一、struts介绍struts: 2002-2008 struts1.x为工业标准但是随着时间的框架的发展,webwork效率超越了struts1.xwebwork 源自opensymphonystruts 源自 Apache最终struts2与webwork结合在一起,本质上struts2便是webwork说明:struts2的核心便是使用过滤器进行而实现的...

2020-04-03 22:42:03 114

原创 servlet复习总结

Servlet 复习一、request和response1-1 request对象学习: 作用:request对象中封存了当前请求的所有请求信息 使用: 获取请求头数据 req.getMethod();//获取请求方式 req.getRequestURL();//获取请求URL信息 req.getRequestURI();//获取请求URI...

2020-03-27 16:14:24 256

空空如也

空空如也

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

TA关注的人

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