自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喜狼狼与灰太杨的博客

不想学习!!!

  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android开发:Jetpack组件库

Jetpack里都有什么?Jetpack 是什么?分类核心库架构组件UI组件特殊业务组件游戏、车载、TV 等或平时极少使用的组件弃用组件测试组件Jetpack 是什么?Jetpack 是一套组件库,可帮助开发人员遵循最佳实践,减少样板代码并编写可在 Android 版本和设备上一致工作的代码,以便开发人员可以专注于他们关心的代码。分类核心库库描述activity.*Activity相关arch.core架构组件辅助包annotation注解,提升代码可读性

2021-07-05 18:03:02 462 2

原创 Android开发:Build.gradle配置说明

apply plugin: 'com.android.application' //说明 module 的类型,com.android.application 为程序 android { compileSdkVersion 22 //编译的SDK版本 buildToolsVersion "22.0.1" //编译的 Tools 版本 defaultConfig { //默认配置 applicationId "com.nd.famlink" //

2021-06-17 11:40:28 419

原创 Redis简单入门

Redis安装下载地址:传送门 下载安装后解压即可运行win + R 打开cmdcd E:\apps\redis(你的redis路径)执行:redis-server.exe redis.windows.config存键值对redis-cli.exe -h 127.0.0.1 -p 6379set [key] [value]取键值对get [key]java使用redis需要驱动包jedis.jar 传送门Redis 字符串 String详细参考传送门

2021-06-10 18:37:44 211

转载 给老板解释解释,为什么要用SpringCloud alibaba作为微服务开发框架???

什么是微服务提到微服务不得不提Martin Fowler在2014年3月25日发表的文章 Microservices,里面给出了微服务的定义。后续国内所有关于微服务的介绍都是基于这篇文章的翻译,或加上自己的理解而成。其中最重要的一段如下:In short, the microservice architectural style [1] is an approach todeveloping a single application as a suite of small services, eac

2021-06-09 20:51:07 116

原创 算法题:连接棒材的最低费用

连接棒材的最低费用描述为了装修新房,你需要加工一些长度为正整数的棒材 sticks。 如果要将长度分别为 X 和 Y 的两根棒材连接在一起,你需要支付 X + Y 的费用。 由于施工需要,你必须将所有棒材连接成一根。 返回你把所有棒材 sticks 连成一根所需要的最低费用。 注意你可以任意选择棒材连接的顺序1≤sticks.length≤1041 \leq sticks.length \leq 10^41≤sticks.length≤1041≤sticks[i]≤1041 \leq stick

2021-05-25 13:22:10 174

原创 算法题:聪明的销售

聪明的销售销售主管的任务是出售一系列的物品,其中每个物品都有一个编号。 由于出售具有相同编号的商品会更容易,所以销售主管决定删除一些物品。 现在她知道她最多能删除多少物品,她想知道最终袋子里最少可以包含多少种不同编号的物品。 例如,最开始她有n = 6 个物品,编号为:ids = [1,1,1,2,2,3],她最多可以删除 m = 2 个物品。 如果删除两个物品 1,则剩下的物品 ids = [1,2,2,3],此时她拥有三种不同编号的物品。 如果删除两个物品 2,则剩下的物品 ids = [1,1,1

2021-05-25 13:04:31 307

原创 算法题:打印素数

聪明的销售你的代码需要从标准输入流(控制台)中读入一个正整数 n,然后计算区间 [1,n] 的所有素数,计算出结果并打印到标准输出流(控制台)中,每个素数占一行。1≤n≤100001 \leq n \leq 100001≤n≤10000素数是除了 1 和它自身外,不能整除其他自然数的数样例一当 n = 3 时,程序执行打印出的结果为: 2 3样例二当 n = 7 时,程序执行打印出的结果为: 2 3 5 7思路 // 判断是否是素数方法 public s

2021-05-25 12:57:47 359

原创 Flutter[异常]:Waiting for another flutter command to release the startup lock..

Flutter[异常]:Waiting for another flutter command to release the startup lock…异常截图长时间提示异常,无反应解决办法打开flutter安装目录/bin/cache,删除lockfile文件1.如果不知道flutter位置可以去环境变量里面看2.无法删除文件时执行命令: Linux: killall -9 dart Windows: taskkill /F /IM dart.exe完美解决

2021-03-25 11:34:51 63

原创 java.lang.UnsatisfiedLinkError

报错:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file解决办法:找到build.gradle中android下的ndk支持的so库架构android { ndk { // 设置支持的SO库架构 abiFilters 'armeabi' ,'x86', 'armeabi-v7a', 'x86_64','arm6..

2021-01-26 20:14:58 187

原创 SVG:知识点整理(语法+知识点参考+svg元素表)

概念SVG 意为可缩放矢量图形(Scalable Vector Graphics)。SVG 使用 XML 格式定义图像。基本xml代码:<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="10

2020-08-26 22:59:55 1019 1

原创 HTML Canvas绘制(实例+参考表)

HTML canvas画长方形html<h5>画板一:画一个长方形</h5><canvas id="myCanvas" width="200" height="150" style="border:1px solid #c3c3c3;"></canvas>scriptvar cxt=myCanvas.getContext("2d"); cxt.fillStyle="yellow"; var x = 10; var y = 10;

2020-08-26 14:07:19 497

原创 算法题:原地旋转字符串

原题:给定一个字符串(以字符数组的形式给出)和一个偏移量,根据偏移量原地旋转字符串(从左向右旋转)。offset >= 0the length of str >= 0Make changes on the original input data说明原地旋转意味着你要在s本身进行修改。你不需要返回任何东西。样例 1:输入: str=“abcdefg”, offset = 3 输出: str = “efgabcd” 样例解释:注意是原地旋转,即str旋转后为"efgabc

2020-08-26 10:59:15 477

原创 jQuery知识点整理(全)

目录:jQuery概念及语法jQuery效果jQuery HTMLjQuery遍历jQuery AJAXjQuery 标识符(附)一、jQuery概念及语法 jQuery stydy notes jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。引入jQuery把 jQuery 添加到网页中下载地址:https://jquery.com/#Download_jQuery<script type="text/j

2020-08-25 11:29:17 225

原创 算法题:(简单)统计数字(原题+答案+知识点)

原题计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值。样例 1:输入: k = 1, n = 1 输出: 1 解释: 在 [0, 1] 中,我们发现 1 出现了 1 次 (1)。样例 2:输入: k = 1, n = 12 输出: 5 解释: 在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12] 中,我们发现 1 出现了 5 次 (1, 10, 11, 12)(注意11中有两个1)。我的解答public class Solu

2020-08-21 13:52:24 229

原创 算法题:最频繁的单词(原题+解析+知识点整理)

原题:给定一个段落和一组限定词,返回最频繁的非限定单词。已知至少有一个单词是非限定的,并且答案唯一。限定词都是以小写字母给出,段落中的单词大小写不敏感。结果请返回小写字母。1 <= paragraph.length <= 1000.1 <= banned.length <= 100.1 <= banned[i].length <= 10.答案唯一,并且返回小写(即使以大写字母出现在段落中就,或是一个专有名词.)段落仅由字母、空格、标点!?’,;.组成。不

2020-08-20 22:56:01 279

原创 关于element-ui样式无法显示的问题+解决办法

问题描述:新建的一个Vue.js项目(编辑工具WebStrom),我的环境:node.js环境(npm包管理器)vue-cli 脚手架构建工具 cnpm install -g vue-clicnpm npm的淘宝镜像项目中导入Element-UI框架安装: npm install element-ui -S项目中导入,修改main.jsimport ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/i

2020-08-18 10:14:58 5688 1

原创 JavaScript脚本语言重点汇总

<html><head> <title>hello js</title></head><style></style><body bgcolor="green"><table><tr><td width="300px" bgcolor="blue"><!--JS简介--> <!-- 改变html内容--> <button va

2020-08-15 00:04:48 171

原创 Element-UI整理(二):表单

目录Radio 单选框Checkbox 多选框Input 输入框InputNumber 计数器Select 选择器Cascader 级联选择器Switch 开关Slider 滑块TimePicker 时间选择器DatePicker 日期选择器DateTimePicker 日期时间选择器Upload 上传Rate 评分ColorPicker 颜色选择器Transfer 穿梭框Form 表单内容RadioRadio Attributes:参数说明类型可选

2020-08-12 14:44:35 1974

原创 Element-UI整理(一):基础

目录1. Layout 布局2. Container 布局容器3. Color 色彩4. Typography 字体5. Icon 图标6. Button 按钮汇总LayoutRow Attributes:参数说明类型可选值默认值gutter栅格间隔number—0type布局模式,可选 flex,现代浏览器下有效string——justifyflex 布局下的水平排列方式stringstart/end/center/space

2020-08-11 22:10:18 1392

原创 Node.js的下载安装与使用

Node.js是一种运行在服务端的JavaScript,是一个基于Chrome JavaScript 运行时建立的一个平台。它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。官网下载https://nodejs.org/en/我下载的是node-v12.18.3-x64.msi运行安装安装时我们一直点击next就好然后我们打开命令提示符,输入node -v然后回车,可以查看安装的node.js版本。安装成功后需要把电脑重启或是注销一

2020-08-09 01:24:52 375

原创 Vue.js学习笔记(八):组件

本章涉及:1. 全局主键注册与调用2. 局部组建注册与调用3. Prop,动态Prop与Prop验证4. 自定义验证Component全局主键注册:Vue.component(tagName, options)tagName 为组件名,options 为配置选项调用:<tagName></tagName>例:<div id="app"> <runoob></runoob></div> &l

2020-08-06 22:40:47 107

原创 Vue.js学习笔记(七):表单

v-model指令v-model 指令在表单控件元素上创建双向数据绑定。输入框:<input v-model="message" placeholder="编辑我……">复选框<p>单个复选框:</p> <input type="checkbox" id="checkbox" v-model="checked"> <label for="checkbox">{{ checked }}</label>&lt

2020-08-06 22:22:55 153

原创 Vue.js学习笔记(六):事件处理器

V-on监听v-on监听数据<button v-on:click="counter += 1">增加 1</button>v-on监听javascript方法<!-- `greet` 是定义的方法名 --><button v-on:click="greet">Greet</button>v-on内联javascript语句<button v-on:click="say('what')">Say what&l

2020-08-06 22:12:25 102

原创 Vue.js学习笔记(五):样式绑定

Vue.js样式绑定class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。Vue.js v-bind 在处理 class 和 style 时, 专门增强了它。表达式的结果类型除了字符串之外,还可以是对象或数组。绑定Class 属性我们可以为 v-bind:class 设置一个对象,从而动态的切换 class:<div v-bind:class="{ 'active': isActive }"></div>

2020-08-05 16:58:11 124

原创 Vue.js学习笔记(四):监听属性

Vue.js 监听属性 watch我们可以通过 watch 来响应数据的变化。以下实例通过使用 watch 实现计数器:<div id = "app"> <p style = "font-size:25px;">计数器: {{ counter }}</p> <button @click = "counter++" style = "font-size:25px;">点我</button></div><s

2020-08-04 22:43:13 184

原创 Vue.js学习笔记(三):计算属性

计算属性关键词: computed我们看一个反转字符串的例子:<div id="app"> {{ message.split('').reverse().join('') }}</div>这里模板变的很复杂起来,也不容易看懂理解。接下来我们看看使用了计算属性的实例:<div id="app"> <p>原始字符串: {{ message }}</p> <p>计算后反转字符串: {{ reversedMessage

2020-08-04 22:32:36 167

原创 Vue.js学习笔记(二):条件语句与循环语句

本章涉及:指令备注v-if/v-else/v-else-if/v-show显示v-for循环v-if<div id="app"> <p v-if="seen">现在seen值为true,你看到了这段话</p> <template v-if="ok"> <h1>hermit</h1> <p>学习v-if条件语句!</p

2020-08-04 22:05:14 117

原创 Vue.js学习笔记(一):数据绑定

数据绑定最常见的形式就是使用 {{…}}(双大括号)的文本插值:<div id="app"> <p>{{ message }}</p></div>每个 Vue 应用都需要通过实例化 Vue 来实现。var vm = new Vue({ // 选项})比如,我们来看一个实例:<div id="vue_det"> <h1>site : {{site}}</h1> <h1>ur

2020-08-04 21:39:46 296

原创 Spring学习基础(四):SpringAOP(1) JDK动态代理模式实现简单的日志框架

概述:AOP即Aspect Oriented Programming意为面向切面编程AOP的主要功能有日志记录、性能统计、安全控制、事务处理和异常处理核心概念:Spring AOP就像一把刀,在代码的执行的过程中,可以随意的插入和拔出。在插入和拔出的位置可以“任意妄为”的做自己喜欢的事。名称说明横切关注点对哪些方法进行拦截,拦截后如何处理切面(Aspect)类是对物体特征的抽象,切面就是对横向关注点的抽象连接点(Joinpoint)被拦截到的点(方法,字段,

2020-08-03 22:05:49 198

原创 Spring学习基础(三):单例模式

概念:单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,他提供了全局访问的方法。单例模式是一种对象创建型模式。Spring依赖注入Bean实例默认都是单例的,所以我们这一章回顾一下单例模式。传统创建类代码package pattern;public class Case_1 { public static void main(String args[]){ Singleten s1 = new Singlet

2020-08-03 20:43:14 431

原创 我的第一个SSM项目(4):集成MyBatic框架

前面我们已经在IDEA中配置了maven与tomcat配置maven与tomcat教程IEDA集成SpringIEDA集成SpringMVC这一章节我们来在IDEA中集成MyBatis框架1.配置pom.xml2.创建jdbc.properties配置文件在/src/main/resource中创建,该配置文件主要设置驱动和连接数据库配置信息3.配置applicationContext.xml添加如下代码:4.创建数据库在MySQL中创建表hermit_user5.创建实体类对象He

2020-08-02 22:29:16 72

原创 我的第一个SSM项目(3):集成Spring MVC框架

上一章我们集成了Spring框架,这一章我们来集成Spring MVC框架1.配置pom.xml在配置文件中添加:<!--Spring MVC--> <javax.servlet.version>4.0.0</javax.servlet.version> <jstl.version>1.2</jstl.version>在dependencies中添加:`<!--Spring MVC--> <d

2020-08-01 03:10:26 105

原创 我的第一个SSM项目(2):集成Spring

在前一章已经新建了项目并且配置了maven和tomcat下面我们进行Spring整合:1.在pom文件中添加Spring相关依赖包<!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.2.5.RELE

2020-08-01 01:52:38 75

原创 我的第一个SSM项目(1):配置Mean与Tomcat

1.安装IDEA如果没有下载的可以去官网下载:(在这里我用的是下载地址:http://www.jetbrains.com.idea下载和自己电脑位数相同的安装包,傻瓜式安装,一直next就好。2.新建项目打开IDEA后点击new 选择Maven选择maven-archetype-webappnext在Name中填写项目名next选择Maven 地址,maven的setting.xml文件路径以及本地包路径(在我博客的其他章节有提及maven的安装,不清楚的可以去回顾一下)mav

2020-08-01 00:23:35 434

原创 Spring学习基础(二):Spring注解之Bean的注入与声明

为什么要使用Spring注解?让我们先来了解一下不使用注解的例子创建老虎类package com.spring.model;public class Tiger { private String tigerName="TigerKing"; public String toString(){ return "TigerName:"+tigerName; }}创建猴子类package com.spring.model;public class Monke

2020-07-30 22:19:39 347

原创 Spring学习基础(一):控制反转(IOC)与依赖注入(DI)原理

我们先来看看定义:IOC:控制反转:将需要实现的对象的创建,维护对象间的依赖关系,反转给容器来帮忙实现DI:依赖注入:IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象控制反转是通过依赖注入来实现的首先想说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里

2020-07-30 21:44:26 320

原创 maven的安装与在eclipse中的配置

一.安装Meven1.下载maven官网地址:http://maven.apache.org/download.cgi2.解压安装包,记住安装路径3.配置环境变量系统变量名:MAVEN_HOME 变量值:D:\Maven\apache-maven-3.3.9(下载下来的解压路径)系统变量 Path Path的值后边添加变量值: ;%MAVEN_HOME%\bin6.验证是否配置成功打开cmd 输入mvn -v 回车 显示出Apache Maven 本即为配置成功二.在

2020-07-28 21:09:37 206

原创 Gradle的安装与在Eclipse中的配置

Gradle的安装与在eclipse中配置1.下载并解压gradlegradle下载地址:https://gradle.org/install/在这里我使用的是gradle-6.5.1-all.zip下载完成过解压,记住解压路径(例如:F:\gradle\gradle-6.5.1)然后就是配置环境变量:添加:GRADLE_HOME值为:F:\gradle\gradle-6.5.1(您的解压路径) |在path的值后面添加%GRADLE_HOME%\bin测试gradle是否配置成功:打开

2020-07-28 20:41:02 324

apache-jmeter-5.4.1_src.zip

apache-jmeter-5.4.1_src.zip

2021-06-15

nacos-server-2.0.1压缩包文件

nacos-server-2.0.1压缩包文件

2021-06-11

jedis.rar(java操作redis依赖)2.9.0

jedis.jar(java操作redis依赖)

2021-06-10

node-v12安装包

node-v12.19.0-x64

2021-06-09

android_studio安装包

android-studio-ide-202.7351085-windows

2021-06-09

typora文本编辑器安装包

typora-setup-x64.exe

2021-06-09

npp8.0开发工具安装包

npp.8.0.Installer

2021-06-09

jdk11.0.2.zip

感谢您下载此版本的Java平台标准版开发工具包(JDK)。 JDK是一个使用Java编程语言构建应用程序,applet和组件的开发环境。   JDK包括用于开发和测试用Java编程语言编写并在Java平台上运行的程序的工具。

2020-08-28

空空如也

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

TA关注的人

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