自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 零基础学习java------20---------反射

1. 反射和动态代理参考博文:https://blog.csdn.net/sinat_38259539/article/details/717990781.0 什么是Class:  我们都知道,对象可以用类来描述,但是类应该用什么来描述呢。类描述对象是将对象的公共部分抽离出来。同理,描述类的话也是讲类中公共的部分抽离出来这个用来描述类的事物叫做Class(实质也是一个类),如...

2019-08-31 15:55:00 108

转载 (MYSQL)回表查询原理,利用联合索引实现索引覆盖

一、什么是回表查询?这先要从InnoDB的索引实现说起,InnoDB有两大类索引:聚集索引(clustered index)普通索引(secondary index)InnoDB聚集索引和普通索引有什么差异?InnoDB聚集索引的叶子节点存储行记录,因此, InnoDB必须要有,且只有一个聚集索引:(1)如果表定义了PK,则PK就是聚集索引;(2...

2019-08-31 11:20:00 1391

转载 HTTPS原理

HTTP存在的问题以下均是客户端http请求一次服务端可能出现的问题,即服务端向客户端响应请求,返回数据:1.明文传输,内容不加密:个人隐私、账户密码等信息可能会被盗取。2. 篡改,数据的完整性和安全性:收到的数据可能被第三方修改过,或被植入广告等。3. 假冒,服务端的身份未认证:访问的站点非目标服务器站点,如域名欺骗、域名劫持、钓鱼网站HTTPS解决HTTP存在...

2019-08-29 17:53:00 87

转载 【TinyMCE】TinyMCE编辑器的入门,提交文字,粘贴图片到后台

最近参考博客园写博客的编辑器(TinyMCE),自己也捣鼓了一下TinyMCE。一篇博客储存在数据中,储存的是HTML代码<p>test</p><img src="img/1.jpg"/>这样的形式,图片上传到另外的文件夹,而不是存入数据库。在TinyMCE中,有强大的paste插件。配置好后台之后,粘贴图片到编辑器,图片就会自动上传(参考博客...

2019-08-29 11:06:00 765

转载 【Springboot】springboot中上传图片的访问不了,配置虚拟化路径解决(后端)

在springboot中,上传图片或文件上传成功后,却无法访问。在springboot中,用相对的路径储存,也只是存储在临时的目录,一重启文件就会没有了。并且打为jar后,存入文件也会有问题。这时,需要配置一个虚拟路径,映射到物理路径上。比如在服务器将文件存在/usr/upload文件夹下,同时映射的路径为http://localhost:8080/image。那么处理上传文件的...

2019-08-28 18:36:00 4050

转载 零基础学习java------day19-------定时器,线程面试题,Udp,Tcp

0. 定时器0.1 概述:    定时器是一个应用十分广泛的线程工具,可用于调度多个定时任务以后台线程的方式执行,在jaa中,可以通过Timew和TimerTask类来实现定义调度的功能0.2 Timer (1)public Timer() 得到Timer对象 (2)public void schedule(TimerTask, long delay)...

2019-08-28 17:50:00 121

转载 服务注册发现、配置中心集一体的 Spring Cloud Consul

前面讲了 Eureka 和 Spring Cloud Config,今天介绍一个全能选手 「Consul」。它是 HashiCorp 公司推出,用于提供服务发现和服务配置的工具。用 go 语言开发,具有很好的可移植性。被 Spring Cloud 纳入其中,Eureka 停止新版本开发,更多的想让开发者使用 Consul 来作为服务注册发现使用。Consul 提供的功能包括如下几个...

2019-08-28 09:00:00 110

转载 ThreadLocal源码原理以及防止内存泄露

ThreadLocal的原理图:在线程任务Runnable中,使用一个及其以上ThreadLocal对象保存多个线程的一个及其以上私有值,即一个ThreadLocal对象可以保存多个线程一个私有值。(重点)每一个线程Thread对象,都有一个threadLocals属性;核心属性,因为每个Thread对象(线程)都拥有自己私有的threadLocals属...

2019-08-27 17:02:00 97

转载 ReentrantReadWriteLock中的锁降级

锁降级指的是写锁降级为读锁。因为读锁与读锁之间不互斥,如果是写锁与读锁或者是写锁与写锁就会互斥,所以由写锁变为读锁就降级了。如果当前线程拥有写锁,然后将其释放,最后再获取读锁,这种并不能称之为锁降级。锁降级指的是把持住(当前拥有的)写锁,再获取到读锁,随后释放(先前有用的)写锁的过程。下面给出一个锁降级的示例,当数据变动时,isUpdate变量被设置为false,此时所有...

2019-08-27 16:42:00 799

转载 [转] vue父组件触发子组件事件

1. 父组件中获取子组件方法$children1234567891011121314151617181920<template><div><v-header></v-header&gt...

2019-08-27 15:42:00 188

转载 Explain详解

expain出来的信息有10列,分别是id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra概要描述:id:选择标识符select_type:表示查询的类型。table:输出结果集的表partitions:匹配的分区type:表示表的连接类型possible_keys:表示查询时,可能使用的索引key:表示...

2019-08-27 14:29:00 83

转载 [转] vue 自定义组件使用v-model

<input v-model="something">v-model指令其实是下面的语法糖包装而成:<input :value="something" @:input="something = $event.target.value">在一个组件上使用 v-model 时,会简化为:<cust...

2019-08-27 12:42:00 140

转载 test 190826 bzoj1925 luogu2467 [Sdoi2010]地精部落

https://www.lydsy.com/JudgeOnline/problem.php?id=1925对于$a_1<a_2$的排列可以与$a_2<a_1$的排列一一对应所以只计算第一种情况(偶数位为山峰),最后乘2即可$f_i$表示$n=i$的方案数$f_i=\sum_{j=2 且 2|j}^{n}{f_{j-1}*f_{i-j}*\binom{i-1}{...

2019-08-27 08:53:00 64

转载 零基础学习java------day18------properties集合,多线程(线程和进程,多线程的实现,线程中的方法,线程的声明周期,线程安全问题,wait/notify.notifyAll,...

1.Properties集合1.1 概述:  Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串  一个属性列表可包含另一个属性列表作为它的“默认值”;如果未能在原有的属性列表中搜索到属性值,则搜索第二个属性列表  因为Properties继承于Hashtable,所以可以对Properti...

2019-08-26 10:04:00 142

转载 零基础学习java------day17------缓冲字节流,转换字节流,简化流,缓冲字符流,序列化和对象流...

1. 缓冲字节流缓冲区:缓冲区实质上是一个数组。通常它是一个字节数组,但是也可以使用其他种类的数组。但是一个缓冲区不仅仅是一个数组。缓冲区提供了对数据的结构化访问,而且还可以跟踪系统的读/写进程。缓冲流出现的原因:使用字节流每次从文件中进行读写的时候,都需要和文件进行大量的IO交互,与磁盘交互的效率其实是比较低的,所以为了降低与磁盘的交互次数,可以使用字节缓冲流。字节缓冲流将...

2019-08-24 22:48:00 222

转载 三星手机使用应用沙盒一键修改路由mac数据

之前文章介绍了怎么在安卓手机上安装激活xposed框架,xposed框架的极强的功能大家都知道,能够不修改apk的前提下,修改系统底层的参数,打比方在某些应用情景,大家需要修改手机的某个系统参数,这情况下就需要使用xposed以及相关模块功能来实现。在这里归纳一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并准确修改路由mac参数。首先,具体XPosed框架各...

2019-08-23 11:07:00 270

转载 python通过装饰器检查函数参数的数据类型的代码

把内容过程中比较常用的一些内容记录起来,下面内容段是关于python通过装饰器检查函数参数的数据类型的内容。 def check_accepts(f): assert len(types) == f.func_code.co_argcount, 'accept number of arguments not equal with function ...

2019-08-23 11:03:00 158

转载 小米手机使用应用沙盒动态修改序列号参数

较早前文章介绍了怎么在安卓手机上安装激活xposed框架,xposed框架的强大功能大家都清楚,可以不修改APK的前提下,修改系统内部的参数,打比方在某些应用需要,大家需要修改手机的某个系统参数,这个时候就需要使用xposed以及相关模块功能来实现。今天记录一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并准确修改序列号参数。首先,有关XPosed框架大家可以...

2019-08-23 11:00:00 1311

转载 零基础学习java------day16-----文件,递归,IO流(字节流读写数据)

1.File1.1 构造方法(只是创建已经存在文件的对象,并不能创建没有的文件)(1)public File(String pathname)(2)public File(String parent, String child)(3)public File(File parent, String child)public class FileDemo1 { ...

2019-08-22 22:47:00 114

转载 单表查询,多表查询

单表查询前期表准备create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not n...

2019-08-21 16:13:00 136

转载 零基础学习java------day15--------collections用法,比较器,Set(TreeSet,TreeMap),异常...

1. Collections用法Collections: 集合的工具类public static <T> void sort(List<T> list) 排序,升序public static <T> int binarySearch(List<?> list,T key) 二分查找,不存在返回负数,只能针对升序集合public stat...

2019-08-21 11:43:00 171

转载 数据库3表之间的关系

一.一对多当我们把所有的信息存在同一张表中:缺点:  结构不清晰,分不清主次(员工信息还是部门信息是主体)  扩展性差(假设要取消销售部需要一个个去删除)  其中有重复的内容,造成内存的浪费解决方式:(将表进行拆分)当我们拆分成2张表的时候,这时候表和表之间就没有关系了,现在我们需要找出其中的关系并给他们建立关系.这时候就用到外键了.站在员工的...

2019-08-20 15:57:00 596

转载 零基础学习java------day14-----泛型,foreach,可变参数,数组和集合间的转换,Set,Map,...

1.泛型(jdk1.5以后出现)https://www.cnblogs.com/lwbqqyumidi/p/3837629.html#!comments(1)为什么要用泛型?  限制集合,让它只能存储某种类型的元素,如果不限制,集合(默认Object类型)中想存什么就存什么,这样在取元素的时候就会面临大量强制类型转换,这就很可能出现转换异常,为了解决这个问题,jdk1.5以后...

2019-08-20 11:53:00 126

转载 数据库02

一.存储引擎1.1什么是存储引擎MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或...

2019-08-19 19:22:00 112

转载 springboot +Thymeleaf+UEditor整合记录

1,ueditor官网下载:https://ueditor.baidu.com/website/download.html 下载相应的工具包和源码,ps:源码放到工程中2,解压放到放到项目中,springboot工程创建不再描述过程,resources:下放config.json文件;resources/static/ueditor 放ueditor其他相关内容 ...

2019-08-19 16:30:00 166

转载 webpack常用插件,走起~

如果有不了解webpack的同学,可以自行到webpack官网学习基础的配置,这里我们主要一起学习常见的插件应用。loader用于打包文件,plugins 用于解决一些其他任务,比如去注释等等。语法:plugins:[plugin1,plugin2,plugin3]复制代码数组中的参数要求是插件对象的实例,即必须new,如下:plugins: [ new webpack.optimize...

2019-08-19 02:14:25 108

转载 零基础学习java------day13------常用API(Random,System,Date,DateFormate),正则(matches(匹配),split(分割),replaceAll(...

常用API1.Random1.1 Random类概述:  此类用于产生随机数,如果用相同的种子(构造方法中的参数)创建两个Random实例,则对每个实例进行相同方法调用序列,它们将生成并返回相同的数字序列1.2 构造方法  public Random()  public Random(long sead) 注意:不含参的构造函数每次都使用当前时间作为种...

2019-08-19 00:06:00 206

转载 零基础学习java------day12------数组高级(选择排序,冒泡排序,二分查找),API(Arrays工具类,包装类,BigInteger等数据类型,Math包)...

0.数组高级(1)选择排序   它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的起始位置。以此类推,直到全部待排序的数据元素排完// 选择排序 /** * asc:升序 desc:降序 * @param ...

2019-08-18 00:16:00 117

转载 多个线程分别顺序交替打印一种不同字符abcdefg(已实现随便多少个线程打印多少个字符,利用线程池实现多线程)...

下面实现多线程顺序打印字符"abcdefg";实现Runnable接口:/** * @author: rhyme * @date: 2019-08-17 14:39 * @topic: "Runnable" * @description: "每个线程通过sign表示需要打印的字符数组下标,index表示将要打印的字符数组的下标" */public...

2019-08-17 16:19:00 161

转载 【Springboot】springboot中使用mybatis操作数据库

新建springboot项目的时候,选择好web,mybatis,JDBC在application.properties或者application.yml中配置spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:33...

2019-08-17 13:18:00 111

转载 【SpringBoot】IDEA使用maven创建第一个SpringBoot项目

新建一个标准的maven项目,不选择任何模板然后在resources文件夹中,新建static文件夹用来存放JS,图片等静态资源。新建templates文件夹用来存放JSP,HTML等。新建资源文件application.properties。这些都使用固定的名称。在pom.xml中加入三部分(最新版的可参考官方网站)。 <parent> ...

2019-08-16 15:47:00 332

转载 MySQL1

数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket ...

2019-08-16 15:13:00 188

转载 Linq查询表达式

选 项语法Projectselect <expression>Filterwhere <expression>, distinctTestany(<expression>), all(<expression>)Join<expression> join &lt...

2019-08-14 22:32:04 156

转载 shiro学习笔记:授权管理

shiro授权管理,通过realm进行授权,shiro框架通过realm与数据库连接,因此登录,授权,角色获取等与数据库有关的都在数据库中获得;授权就是给某个用户授予某个权限,当用户访问某一资源时,发送请求,判断当前用户有没有对当前资源的访问权限,如果有就放行,如果没有,报异常:public class MyRealm extends AuthorizingRealm {...

2019-08-14 20:31:00 58

转载 网络实验 05-快速生成树配置

快速生成树配置一、实验目标理解生成树协议工作原理掌握快速生成树协议RSTP基本配置方法二、实验背景学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互相连接组成内部校园网,为了提高网络的可靠性,作为网络管理员,你要用2条链路将交换机互连,现要求在交换机上做适当的配置,使网络避免环路三、技术原理生成树协议(spann...

2019-08-14 08:33:00 307

转载 HDU5275 Dylans loves polynomial 拉格朗日插值

1 #include<bits/stdc++.h> 2 using namespace std; 3 const int maxm=3e5+10,mod=1000000007; 4 const int maxn=4e3+10; 5 typedef long long ll; 6 7 ll fac[maxm],inv[maxm]; 8 ll ...

2019-08-13 20:30:00 130

转载 关于 ServiceStack.Redis 4.0 License

今天更新了框架中的Redis驱动ServiceStack.Redis,最新版本4.0.5.0。在做简单压力测试时出现异常,提示每小时允许6000个请求。The free-quota limit on '6000 Redis requests per hour' has been reached. Please see https://servicestack.net to upgrade ...

2019-08-13 15:14:08 332

转载 ECharts使用方法

版权声明:本文为博主原创文章,只可用于学习使用。首先导入ECharts包<script src="resources/admin/js/echarts.js"></script>然后创建DIV标签,用于存放图表<div id="numTu" style="width:1650px;height:400px"></div>...

2019-08-12 20:22:37 240

转载 Azure SQL Database (24) 使用新管理界面,创建跨数据中心标准地域复制(Standard Geo-Replication)...

  《Windows Azure Platform 系列文章目录》  文本是对:SQL Azure (17) SQL Azure V12 - 跨数据中心标准地域复制(Standard Geo-Replication)进行补充。  之前的博文是使用ASM部署模式的,使用Geo-Replication需要使用Azure PowerShell。  本文将详细介绍如何使用ARM模式...

2019-08-12 19:41:34 109

转载 VBA在Excel中的应用(一):改变符合条件单元格的背景颜色

  在使用excel处理数据的时候,为了能更清晰的标示出满足特定条件的单元格,对单元格添加背景色是不错的选择。手工处理的方式简单快捷,但是当遇到大批量数据,就会特别的费时费力,而且不讨好(容易出错)。通过代码来处理是个不错的选择,excel可以通过VBA编程来处理内部数据,在打开excel页面后,可以通过“alt + F11”组合键来启动VBA编程界面,跟VB的编程界面和语法一样,需要注意的是如何...

2019-08-12 18:00:56 347

空空如也

空空如也

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

TA关注的人

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