自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(85)
  • 收藏
  • 关注

原创 ElasticSearch学习(一)

ElasticSearch搜索引擎的学习笔记(一),包含ES的基本认识和增删改查基本入门操作。

2022-10-28 21:30:10 1102 1

原创 Numpy实战01——离散型随机变量

前言numpy.random.seed(seed=None) Seed the generatorseed() 用于指定随机数生成时所用算法开始的整数值,如果使用相同的 seed() 值,则每次生成的随机数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。在对数据进行预处理时,经常加入新的操作或改变处理策略,此时如果伴随着随机操作,最好还是指定唯一的随机种子,避免由于随机的差异对结果产生影响。离散型随机变量二项分布二项分布可以用于只有一次实验只

2020-11-27 15:02:09 504

原创 Numpy学习05——排序搜索计数及集合操作

排序,搜索和计数1.排序numpy.sort(a[, axis=-1, kind=‘quicksort’, order=None]) 返回数组的排序副本。a. axis:排序沿数组的(轴)方向,0表示按行,1表示按列,None表示展开来排序,默认为-1,表示沿最后的轴排序。b. kind:排序的算法,提供了快排’quicksort’、混排’mergesort’、堆排’heapsort’, 默认为‘quicksort’。c. order:排序的字段名,可指定字段排序,默认为None。impor

2020-10-31 21:37:54 187

原创 Numpy学习04——数学函数及逻辑函数

广播广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行。如果两个数组 a 和 b 形状相同,即满足 a.shape == b.shape,那么 a*b 的结果就是 a 与 b 数组对应位相乘。这要求维数相同,且各维度的长度相同。a = np.array([1,2,3,4]) b = np.array([10,20,30,40]) c = a * b print (c)# [ 10 40 90 160]当运

2020-10-29 11:56:13 1028

原创 Numpy学习03——数组的操作

更改形状numpy.ndarray.shape 表示数组的维度,返回一个元组,这个元组的长度就是维度的数目,即 ndim 属性(秩)。注:通过修改 shap 属性来改变数组的形状。import numpy as npx = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])print(x.shape)x.shape = (4, 2)print(x)# [[1 2]# [3 4]# [5 6]# [7 8]]n

2020-10-25 22:58:45 497

原创 Numpy学习02——索引

索引与切片1.整数索引要获取数组的单个元素,指定元素的索引即可。import numpy as npx = np.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25], [26, 27, 28, 29, 30], [31, 32, 33, 34, 35]])print(x[2]) #

2020-10-23 12:32:39 320

原创 Numpy学习01——数据类型及数组创建

常用的常量numpy.nan空值两个nan是不相等的,因为它们不等于任何值。import numpy as np print(np.nan == np.nan) # Falsenumpy.isnan(x, *args, **kwargs):判断是否为空值。import numpy as np x = np.array([1, 1, 8, np.nan, 10]) print(x) # [ 1. 1. 8. nan 10.] y = np.isnan(x) print(y)

2020-10-20 22:57:39 336

原创 位运算统计一个正整数对应二进制数中1的个数

算法一int oneCount(int num){ int count = 0; while(num != 0){ if((num & 1) == 1){ count++; } num >>= 1; //右移一位 } return count;}算法二int oneCount(int n){ int count = 0; while (n != 0){

2020-10-08 16:50:14 224

原创 SpringBoot学习01——简介与快速入门

回顾SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1. 基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2. 通过IOC,依赖注入(DI)和面向接口实现松耦合;3. 基于切面(AOP)和惯例进行声明式编程;4. 通过切面和模版减少样式代码,RedisTemplate,x

2020-09-20 16:32:50 234

原创 Vue项目实战——音乐播放器

界面概览体验地址http://duing.site:888/MusicPlayer/#/discovery源码已上传GitHubhttps://github.com/Du-ing/Vue_MusicPlayer制作不易,望点个赞给个star吧

2020-09-16 18:50:59 1767

原创 Vue学习06——axios的使用

axiosaxios必须先导入才可以使用使用get或post方法即可发送对应的请求then方法中的回调函数会在请求成功或失败时触发通过回调函数的形参可以获取响应内容,或错误信息axios文档传送门中文文档:http://www.axios-js.com/zh-cn/docs/index.htmlGitHub:https://github.com/axios/axios简单入手<!DOCTYPE html><html lang="en"><head&gt

2020-09-08 16:54:37 236

原创 Vue学习05——小杜记事本案例

图例体验链接小杜记事本源码https://github.com/Du-ing/Vue_App.git

2020-09-08 16:13:08 153

原创 Vue学习04——v-for、v-on、v-model

v-for指令v-for指令的作用是:根据数据生成列表结构数组经常和 v-for结合使用语法是 (item,index) in 数据item 和 index 可以结合其他指令一起使用数组长度的更新会同步到页面上,是响应式的<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=de

2020-09-08 11:54:19 227

原创 Vue学习03——v-show、v-if、v-bind

v-show指令v-show指令的作用是:根据真假切换元素的显示状态原理是修改元素的display,实现显示隐藏指令后面的内容,最终都会解析为布尔值值为true元素显示,值为false元素隐藏数据改变后,对应元素的显示状态会同步更新<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="wid

2020-09-08 09:58:32 181

原创 Vue学习02——v-text、v-html、v-on

v-text指令v-text指令的作用是:设置标签的文本值默认写法会替换全部内容,使用插值表达式{{}}可以替换指定内容内部支持写表达式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti

2020-09-06 11:57:02 205

原创 Vue学习01——Vue基础

第一个Vue程序<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <

2020-09-06 10:35:20 108

原创 SpringMVC学习(7)——拦截器

概述SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能过滤器与拦截器的区别:拦截器是AOP思想的具体应用过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制器方法, 如果访问的是js

2020-08-20 00:24:14 143

原创 SpringMVC学习(6)——Ajax研究

概念AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术例如:传统的网页(即不用ajax技术的网页),想要更新内容或者提交一个表单,都需要重新加载整个网页;但是使用ajax技术的网页,通过在后台服务器进行少量的数据交换,就可以实现异步局部更新,而不需要刷新整个页面Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面jQuery.ajaxAja

2020-08-19 21:04:05 161

原创 SpringMVC学习(5)——JSON交互处理

什么是JSON在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:对象表示为键值对,数据由逗号分隔花括号保存对象方括号保存数组JSON 键值对是用来保存 JavaScript 对象的一种方式,和 JavaScript 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值{"name": "QinJiang

2020-08-17 11:24:54 153

原创 SpringMVC学习(4)——跳转和数据处理

结果跳转方式设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .页面 : {视图解析器前缀} + viewName +{视图解析器后缀}记住SpringMVC配置文件中要注册视图解析器<!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewRe

2020-08-16 14:32:18 153

原创 SpringMVC学习(3)——控制器Controller

控制器Controller控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现控制器负责解析用户的请求并将其转换为一个模型在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种实现Controller接口Controller是一个接口,接口中只有一个方法//实现该接口的类获得控制器功能public interface Controller { //处理请求且返回一个模型与视图对象 Mod

2020-08-15 21:31:18 514

原创 SpringMVC学习(2)——快速上手

配置版新建一个项目,添加web的支持!确定导入了SpringMVC 的依赖!<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or

2020-08-15 14:29:02 132

原创 SpringMVC学习(1)——什么是SpringMVC

概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。查看官方文档Spring MVC的特点:轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大:RESTful、数据验证、格式化、本地化、主题等简洁灵活Spring的web框架围绕DispatcherServlet [ 调度Servlet ] 设计。DispatcherServlet的作用是将请求分发到不同的处理器。从

2020-08-15 12:18:04 112

原创 Spring学习(10)——声明式事务

事务事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。概念:事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务的四个属性ACID原子性(atomicity):事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用一致性(consistency):一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中隔

2020-08-13 15:22:06 110

原创 Spring学习(9)——整合MyBatis

导入资源到pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach

2020-08-12 19:10:25 129

原创 MyBatis学习(02)——CRUD操作

select查询根据id查询用户在UserMapper中添加对应方法public interface UserMapper { //查询全部用户 List<User> getUserList(); //根据id查询用户 User getUserById(int id);}在UserMapper.xml中添加Select语句<select id="getUserById" parameterType="int" resultType

2020-08-12 11:01:54 127

原创 MyBatis学习(01)——快速入门

MyBatis第一个程序思路流程:搭建环境—>导入Mybatis—>编写代码—>测试创建数据库CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `user`( `id` INT(20) NOT NULL, `name` VARCHAR(20) DEFAULT NULL, `pwd` VARCHAR(20) DEFAULT NULL, PRIMARY KEY(`id`))ENGINE=INNODB DEF

2020-08-12 11:01:35 121

原创 Spring学习(8)——AOP面向切面编程

什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP在Spring中的作用提供声明式事务;允许用户自定义切面以下名词需要了解下:横切关注点:

2020-08-11 16:26:03 148

原创 Spring学习(7)——代理模式

介绍为什么要学习代理模式?因为SpringAOP的底层机制就是动态代理代理模式的分类:静态代理动态代理

2020-08-11 13:05:30 95

原创 Spring学习(6)——使用注解开发

说明使用注解形式,必须得要引入aop的依赖包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring

2020-08-10 16:44:49 105

原创 Spring学习(5)——bean的自动装配

说明自动装配是使用Spring满足bean依赖的一种方法Spring会在应用上下文自动寻找,并自动给bean装配属性Spring中bean有三种装配机制:在xml中显示配置在java中显示配置隐式的bean发现机制和自动装配【重要】Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean自动装配(autowiring):spring自动满足bean之间的依赖,也就是我们说的I

2020-08-10 12:47:07 122

原创 Spring学习(4)——DI依赖注入

概念Dependency Injection(DI):依赖注入依赖 : 指Bean对象的创建依赖于容器,Bean对象的依赖资源注入 : 指Bean对象中的所有属性,由容器的设置和装配来注入构造器注入前面已经介绍过set方式注入要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方法 , 是 is实体pojo类Address.javapublic class Address {

2020-08-09 21:46:37 174

原创 Spring学习(3)——IOC创建对象的方式及Spring配置

通过无参构造方法来创建(默认)User.javapublic class User { private String name; public User(){ System.out.println("User无参构造方法"); } public String getName() { return name; } public void setName(String name) { this.name

2020-08-09 17:24:25 203

原创 Spring学习(2)——快速上手Spring

快速入门导入jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.6.RELEASE</version></dependency>编写代码编写一个Hello实体类public class Hello {

2020-08-09 14:59:48 139

原创 Spring学习(1)——IOC控制反转

IOC基础新建一个空白Maven项目分析实现先写一个UserDao接口public interface UserDao { void getUser();}在写 Dao实现类public class UserDaoImpl implements UserDao { public void getUser() { System.out.println("获取用户信息"); }}然后写UserService接口public i

2020-08-09 14:10:06 159

原创 AJAX异步交互的实现

概念Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。同步和异步:客户端和服务器端相互通信的基础上同步:每次请求后,客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。异

2020-08-06 15:30:40 234

原创 Listener监听器

概念Web的三大组件之一事件监听机制事件:一件事情事件源:事件发生的地方监听器:一个对象注册监听:将事件、事件源、监听器绑定在一起。当事件源上发生某个事件后,执行监听器代码监听器的基本使用ServletContextListener:监听ServletContext对象的创建和销毁方法:void contextDestroyed(ServletContxtEvent sce):ServletContext对象被销毁之前会调用该方法void contextInitiali

2020-08-04 13:05:20 99

原创 Java中的动态代理

概念代理模式:代理对象代理真实对象,达到增强真实对象功能的目的实现方式静态代理:有一个类文件描述代理模式动态代理:在内存中形成代理类动态代理实现步骤:代理对象和真实对象实现相同的接口代理对象 = Proxy.newInstance();使用代理对象来调用方法增强方法增强方式增强参数列表增强返回值类型增强方法体执行逻辑代码:接口public interface SaleComputer { public String sale(dou

2020-08-02 20:35:07 115

原创 Filter过滤器

Filter概述生活中的过滤器:净水器,空气净化器

2020-08-01 16:50:33 72

原创 JSP、EL、JSTL和MVC架构

今日内容JSP:指令注释内置对象MVC开发模式EL表达式JSTL标签三层架构JSP:指令作用:用于配置JSP页面,导入资源文件格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 … %>分类:page : 配置JSP页面的contentType:等同于response.setContentType()设置响应体的mime类型以及字符集设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,

2020-07-31 15:49:36 139

空空如也

空空如也

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

TA关注的人

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