自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 java中的回调,监听器,观察者

回调:函数回调接口:public interface ICallBack { public void callBack(); default void defaultCallBack() { System.out.println("我是函数接口的默认函数"); }}回调者以及测试public class Ca...

2019-05-11 10:36:00 290

转载 范式

第一范式(1NF): 数据库表中的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 简而言之,第一范式就是无重复的列。例如,由“职工号”“姓名”“电话号码”组成的表(一个人可能有一部办公电话和一部移动电话),这时将其规范化为1NF可以将电话号码分为“办公电话”和“移动电话”两个属性,即职工(职工号,姓名,办公电话,...

2019-03-27 17:23:00 130

转载 BIO,NIO,AIO总结(二)

这里重点介绍NIO待定http://www.apigo.cn/2018/11/09/javacore5/https://juejin.im/entry/598da7d16fb9a03c42431ed3https://mp.weixin.qq.com/s/c9tkrokcDQR375kiwCeV9w?转载于:https://www.cnblogs.com/smallJu...

2019-03-27 13:57:00 160

转载 ArrayList,vector,LinkedList

集合类中线程安全的就只有,vector,hashtable,concurrentHashmapArrayList:ArrayList实现于List、RandomAccess接口。可以插入空数据,也支持随机访问。ArrayList的初始容量为10,这里我们主要了解一下ArrayList的扩容机制对于一个普通的数组,我们一个一个添加的时候,size就会每加一个就扩容一次...

2019-03-14 15:35:00 96

转载 关于数据库中的索引(主要针对mysql)

问题引入1.使用索引为什么可以加快数据库的检索速度啊?2.为什么说索引会降低插入、删除、修改等维护任务的速度。3.索引的最左匹配原则指的是什么?4.Hash索引和B+树索引有什么区别?主流的使用哪一个比较多?InnoDB存储都支持吗?5.聚集索引和非聚集索引有什么区别?Mysql默认的数据库引擎是InnoDB。Mysql的基本存储存储结构是页,每一个页里面专...

2019-03-13 19:29:00 89

转载 区间Dp总结

待定转载于:https://www.cnblogs.com/smallJunJun/p/10513907.html

2019-03-11 23:06:00 107

转载 java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁

自旋锁和自适应锁:在互斥同步对性能最大的影响就是阻塞和唤醒线程的实现,因为挂起线程/恢复线程的操作都需要转入内核态中完成(用户态转换到内核态会耗费时间)。自旋锁原理非常简单,如果持有锁的线程能在很短时间内释放锁资源,那么那些等待竞争锁的线程就不需要做内核态和用户态之间的切换进入阻塞挂起状态,它们只需要等一等(自旋),在代码中的体现就是不断循环,去判断锁是否释放了,等持有锁的线程释...

2019-03-05 19:49:00 104

转载 BIO,NIO,AIO总结(一)

了解一些基本概念:同步与异步:(主要是针对多个任务或者事件)同步:如果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行(单线程),一个事件或者任务的执行会导致整个流程的暂时等待,这些事件没有办法并发地执行;异步:如果有多个任务或者事件发生,这些事件可以并发地执行(多线程或者多进程),一个事件或者任务的执行不会导致整个流程的暂时等待。阻塞与非阻塞:(主要针对单...

2019-03-04 21:56:00 87

转载 HashMap

类的主要属性:public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { // 序列号 private static final long serialVersionUID = 362498...

2019-02-27 19:47:00 71

转载 Lock(ReentrantLock)

Lock对象是在java5中加的实现同步的效果,Lock主要是在jdk的层面来实现同步,synchronized是Java的关键字,是java的内置属性,主要在jvm层面上来对临界资源的同步互斥访问。一. synchronized 的局限性 与 Lock 的优点如果一个代码块被synchronized关键字修饰,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待直...

2019-02-18 19:44:00 54

转载 JS(react)里面Json、String、Map、Object之间的转换

import React, {Component} from 'react'class JsonUtils extends React.Component {/***字符串转json**/static stringToJson(data){ return JSON.parse(data);}/***json转字符串*/s...

2019-01-22 17:11:00 6266

转载 react里面的几个内容

HashRouter的使用:https://segmentfault.com/a/1190000014313428v4Router路由参数的跳转:https://blog.csdn.net/przlovecsdn/article/details/81740791子组件给父组件传值:在父组件里面写个函数传给子组件class Parent extends React.Comp...

2019-01-19 20:43:00 106

转载 object.assign的理解

https://www.cnblogs.com/lijie33402/p/6421331.htmlhttps://blog.csdn.net/sunopar/article/details/52705837转载于:https://www.cnblogs.com/smallJunJun/p/10274968.html

2019-01-16 00:24:00 109

转载 Java中异常处理

java.lang包里的Throwable类有两个重要的子类:Exception(异常)和Error(错误)Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需...

2019-01-16 00:02:00 131

转载 Bean in Configuration Or Component

Configuration@Configuration(包括@Repository<持久层>,@Service<业务层>,@Controller<控制层>)注解本质上还是@Component@Configuration可理解为用spring的时候xml里面的<beans>标签@Bean可理解为用spring的时候xml里面的...

2018-12-16 20:13:00 113

转载 正则表达式稍微复杂的一点的几个

\b和\B(\b匹配一个单词的边界,\B不匹配一个单词的边界)匹配单词 Chapter 中的字符串 ter,因为它出现在字边界的前面:ter\b->但他不能匹配Chapters中的terter\B就能匹配Chapters中的ter不能匹配Chapter中的terpattern+?、pattern*?这两个比较常用,表示懒惰匹配,即匹配符合条件的尽量短的字符串。默认情况下 + 和...

2018-09-10 10:31:00 153

转载 关系型数据库中范式

第一范式:一张二维表,每一个分量必须是不可分的数据项,满足这个条件的关系模式就属于第一范式(1NF)。例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法:  一是重复存储职工号和姓名。这样,关键字只能是电话号码。  二是职工号为关键字,电话号码分为单位电话和住宅电话两个属性  三是职工号为关键字,但强制每条记录只能有一个...

2018-08-19 22:28:00 160

转载 numpy-自定义ufunc函数和广播

import numpy as npdef triangle_wave(x, c, c0, hc): x = x - int(x) # 三角波的周期为1,因此只取 x 坐标的小数部分进行计算 if x >= c: r = 0.0 elif x < c0: r = x / c0 *...

2018-07-24 15:04:00 313

转载 numpy-ufunc函数

import numpy as npx = np.linspace(0, 2 * np.pi, 10)t = np.sin(x, out=x)print('x; ', x) # 值存到了x里面"""运 算 符 对应的ufunc 函数y = x1 + x2 add(x1, x2 [, y])y = x1 - x2 subtract...

2018-07-24 12:57:00 154

转载 numpy-ndarray数据结构

dim count:表示这是一个二维数组,dimensions:表示shapestrides:第一个参数代表行与行之间地址相差的字节数,a[0,0]与a[1,0]相差12个字节 第二个参数表示同一行的元素之间地址相差的字节数,a[0,0]与a[0,1]相差4个字节import numpy as ny"""...

2018-07-24 12:29:00 194

转载 numpy数组(五)

mask = ny.array([1, 0, 1, 0, 0, 1], dtype=ny.bool)print('a[mask,2]: ', a[mask, 2]) # 另外一种写法,第二列可以输出的行号为truemask = ny.array([1, 0, 1, 0, 0, 1]) # 不是bool类型就是按下标来取值print(a[mas...

2018-07-23 19:42:00 161

转载 numpy数组(四)

import numpy as ny"""和列表不同的是,通过切片获取的新数组是原始数组的一个视图。它与原始数组共享同一块数据存储空间,所以原始数组也一定会变化"""a=ny.arange(10,1,-1)b=a[3:7]print('a: ',a)print('b: ',b)b[2]=100print('after b: ...

2018-07-23 18:57:00 66

转载 numpy数组(三)

import numpy as ny"""frombuffer()、fromstring()、fromfile()等函数可以从字节序列或文件创建数组fromfile()从二进制文件中读取数据int8表示只占8位int16就用来表示ab,cd,ef,ghfloat表示一个64位bit的双精度浮点数数组"""s="abcdefgh"prin...

2018-07-23 18:13:00 124

转载 numpy数组(二)

import numpy as ny""" empty()仅仅分配数组所使用的内存,不对数组元素进行初始化操作,因此它的运行速度是最快的。 zeros()则将数组元素初始化为 0,ones()将数组元素初始化为 1。1、numpy.empty(shape, dtype=float, order=’C’)参数: shape:int或i...

2018-07-23 17:41:00 111

转载 numpy数组(一)

import numpy as nya = ny.array([1, 2, 3, 4])b = ny.array([5, 6, 7, 8])c = ny.array([[1, 2, 3, 4], [2, 3, 4, 3], [4, 5, 6, 7]])d = ny.array([[1, 2, 3], [2, 3, 4, 3], [4, 5, 6...

2018-07-23 16:19:00 187

转载 map函数和reduce函数

map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。>>> def f(x):... return x * x...>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])&gt...

2018-07-19 22:15:00 1024

转载 Iterator和Iterable区别:

可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。可以使用isinstance()判断一个对象是否是Iterab...

2018-07-19 22:14:00 358

转载 jupyter notebook安装相关问题

浏览器下出现“The kernel has died, and the automatic restart has failed”对话框整了一下午,各种奇怪的问题。我用的pipan安装的最后决定用conda重新安装jupyter全部解决了 转载于:https://www.cnblogs.com/smallJunJun/p/937...

2018-06-15 16:17:00 90

转载 Selenium+Headless Firefox配置

selenium不再支持phantomjs 在不打开浏览器的前提下,使用所有 firefox支持的特性运行你的程序。 开始准备用Chrome来试的,没成功。firefox弄成功了 geckoderiver下载 geckoderiver可以从https://github.com/mozilla/geckodriver/releases处下载fr...

2018-06-14 23:00:00 295

转载 求最长不重复子串

1.穷举法,每往后查找一个字符,将其与前面的串比较一遍,不重复将其加到前面的串里,否则从前面串的下一个字符再次进行同样的循环。(这里当该字符与前面串第一个重复时才不浪费时间,否者会多进行很多次无用的比较)void GEtDIfNUm1(char* str){ int maxlen=0; int begin=0; int le...

2017-03-06 16:33:00 54

转载 deprecated conversion from string constant to 'char*

给char*类型赋值为字符串字面量,用gcc编译是没问题的。但用g++编译会出现该警告:warning: deprecated conversion from string constant to 'char* 转载于:https://www.cnblogs.com/smallJunJun/p/9373769.html...

2017-03-02 09:19:00 73

转载 c++求字符串

sizeof(str) ,strlen(str),char*类型第一种:strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。第二种:sizeof(),求所占总空间的字节数。这里例如 char[] a={'a','...

2017-03-01 15:26:00 70

转载 原型模式(Prototype)

它是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象,无需知道任何创建的细节。工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝原型自己来实现创建过程。eg:当然上面这个关联关系有时候也可能是其他关系,具体情况需要变...

2016-05-29 16:32:00 54

转载 工厂方法模式(Factory Method)

简单工厂模式如果需要增加新类型,那么需要修改工厂类的代码,这就使得整个设计在一定程度上违反了“开放封闭原则”。我们定义一个抽象的工厂类,而定义具体的工厂类来实现这个抽象按钮工厂类中定义的方法。抽象化的结果使这种结构可以在不修改具体工厂类的情况下引进新的产品。这一特点使得工厂方法模式具有超越简单工厂模式的优越性。工厂方法模式又简称为工厂模式,也叫虚...

2016-05-29 16:05:00 65

转载 简单工厂模式(Simple Factory Pattern)

又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通过它根据自变量的不同返回不同的类的实例。简单工厂模式专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类模式结构:abstract class MobilePhone { public abstract...

2016-05-29 15:42:00 88

转载 单例模式(singleton)

单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 单例模式是一种对象创建型模式。饿汉式:在类加载的时候就会自动创建,多线程访问下也可以正常运行public class HungryType { ...

2016-05-29 15:30:00 55

转载 UML类图

1.关联关系(单向关联,双向关联,自关联,多重性关联) 关联关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有 (has a)联系。在UML类图中,用实线连接有关联的对象所对应的类,在使用C#、C++和Java等编程语言实现关联关系时,通常将一个类的对象作为另一个类的属性。public clas...

2016-05-29 14:44:00 102

转载 数据链路层

数据链路层的主要任务是将上层交付的数据构造成比特流,然后交给下面的物理层。主要研究在一个局域网内,分组怎么从一个主机传送到另外一个主机。比特流包括一些控制信息和数据,基本单位是帧。数据链路(data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。数据链路层解决的3个问题...

2016-05-25 20:07:00 85

转载 POJ题目刷题路线

转载地址:http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html初期:一.基本算法:(1)枚举. (poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.(poj32...

2016-05-21 17:47:00 172

转载 hdoj

模拟题, 枚举1002 1004 1013 1015 1017 1020 1022 1029 1031 1033 1034 1035 1036 1037 1039 1042 1047 1048 1049 1050 1057 1062 1063 1064 1070 1073 1075 1082 1083 1084 1088 1106 1107 1...

2016-05-19 19:16:00 135

空空如也

空空如也

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

TA关注的人

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