自定义博客皮肤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)
  • 收藏
  • 关注

原创 虚拟机 NET 模式下各种奇怪的情况

因为以前装过VMware; 现在重新装过了。net模式下出现各种网络问题;比如在vm下ping外网可以成功,但是在xshell下不能ping 外网通。各种网络问题最后解决方案1. 还原默认网络编辑器在vm下;编辑 —》 网络虚拟机编辑器 —》还原默认配置。2. 在vm中指定net的网关3. 在电脑网络配置上;配置vmnet8 adaptor的 ip; 并且指定网关哦》最后一句:搞乱网络配置没关系;还原; 一定指定网关ip (本地vm8适配器和vm网关一定需要一样)...

2020-08-20 22:02:18 181

原创 构造者模式的简单见解

为什么要使用构造者模式存在要创建的类,构造器参数过多,有些字段是必要的,有些事非必要的。它们之间还存在依赖关系,大小比较等。1)如果直接new 对象,构造参数太多,字段有关系,不能保证每个参数都正确setter进去。构造者模式的作用就是为了解决以上问题的。先是做各个字段的校验,和字段之间的依赖关系等。确保以上的创建对象的参数没问题后,才真正的创建需要的类。(延迟创建实例)实现过程如何...

2020-04-11 17:25:52 447 1

原创 final关键字 非常简单的见解

final 的用法简单总结:修饰类,代表这类不能被继承。修饰方法,代表这方法在子类不能被重写。修饰变量。代表改变了的值不能被修改。如果变量是对象,那么对象的引用不能改变,但是对象的内容是可以改变的。对于修饰变量的注意点:final 修饰成员变量, 只能进行一次初始化,以后不能修改它的值。有两种初始化的方式,1:**在定义后马上初始化。**2: **在每个构造函数中都写该变量的赋值...

2020-04-10 15:32:26 153

原创 MySQL 行转列,有两个小例子

最近的一个问题行转列的概念:将表特点的一列数据去重后,将该列的值,作为另外另外一个表的列名。如下一个表:转成如下:SQL:SELECT sname, MAX( CASE cname WHEN 'java' THEN score ELSE 0 END ) java, MAX( CASE cname WHEN '数学' THEN score ELSE 0 END) 数学, MA...

2020-04-08 18:38:20 350

原创 java线程完美中断,排除网上经典错误中断线程

interrupt()interrupt()不会中断一个正在运行的线程,而是设置中断标识,然后交给应用程序,有应用程序判断怎么处理。如果该线程阻塞的调用wait() , wait(long) ,或wait(long, int)的方法Object类,或者在join() , join(long) , join(long, int) , sleep(long) ,或sleep(long, int) ...

2020-04-05 10:46:57 201

原创 Queue 接口的几个方法

Queue 队列, 特点是先进先出(FIFO)提供三种方法:头部删除元素(出队)尾部插入元素(入队)单纯获取头部元素(这可能对于优先队列中很有用) (不出队)对于操作失败有两种处理方式抛出异常放回特殊值 (null) 【大部分用这个】Insert:boolean add(E e)失败抛出异常容量不足: IllegalStateException指定类型...

2020-04-04 22:58:21 622

原创 面试题总结

1, 同步代码块和同步方法的区别答案:1, 语法不通,synchronized 在方法上声明为同步方法, 同步代码块方法内部声明 syschronized(this)2, 同步代码块需要指定锁住对象,同步方法默认锁定this3, 静态方法方法中,默认锁定类对象...

2020-04-03 21:07:47 146

原创 spring 中的循环依赖

Spring 循环依赖什么是循环依赖功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是循环依赖存在beanA 依...

2020-04-03 20:20:28 521

原创 Spring AOP 术语介绍

AOP 各个术语之间的关系图:通知在AOP术语中,切面的工作被称为通知。通知定义了切面是什么以及何时使用。除了描述切面要完成的工作,通知还解决了何时执行这个工作的问题。它应该应用在某个方法被调用之前?之后?之前和之后都调用?还是只在方法抛出异常时调用?spring 切面可以应用5种类型的通知:前置通知(Before):在目标方法被调用之前调用通知功能;后置通知(After):在目标...

2020-04-01 11:08:03 344

原创 Spring 的事务传播行为和事务介绍

个人简单总结什么是事务事务是让一组动作要不全都执行成功,要不都不执行。事务特性ACID原子性:事务是一个不可分割的工作单位,事务的操作要不都发生,要不都不发生。一致性: 事务执行前后保证数据的完整性。隔离性:当前事务内操作的数据,不会被其他事务操作所影响。持久性:事务提交后,会持久保存到数据库中。四种事务隔离级别读未提交:事务中未提交的数据可以被其他事务读取到读提交:事务...

2020-03-29 10:19:48 160

原创 chrome 67版本CRX格式的离线插件安装

每次都安装一个过滤广告的插件。方法记录下来。chrome 67版本后无法拖拽离线安装CRX格式插件的解决方法将下载到CRX格式的插件:文件名后追加个后缀 “.zip”,改为压缩包解压这个压缩包。到浏览器 chrome://extensions/ 下点击加载到已解压的扩展程序,选择刚才解压的文件夹即可。如下图所示。...

2020-03-19 20:07:24 206

原创 stream API

Stream 作为 java8 的新特性,基于 lambda 表达式,是对集合对象功能的增强,它专注于对集合对象进行各种高效、便利的聚合操作或者大批量的数据操作,提高了编程效率和代码可读性。Stream 的原理:将要处理的元素看做一种流,流在管道中传输,并且可以在管道的节点上处理,包括过滤筛选、去重、排序、聚合等。元素流在管道中经过中间操作的处理,最后由最终操作得到前面处理的结果。 L...

2020-03-17 07:49:26 146

原创 java 单实例模式 4种 【饿汉,懒汉,静态内部类,枚举】

饿汉模式public class EHam { private static EHam eHam = new EHam(); private EHam(){}; public static EHam getInstance(){ return eHam; }}懒汉模式非线程安全public class LHam { pri...

2020-03-09 21:44:41 162

原创 flask和 mongoEngine 结合

1、使用flask-mongoengine插件2、导入包from flask import Flaskfrom flask_mongoengine import MongoEngineimport configparser3、在初始化应用程序之前设置mongodb数据库db = MongoEngine()def create_app(): app = Flask(__na...

2019-12-04 10:42:22 1363

原创 python configparser 读取配置文件

1、 配置文件如下[swift]auth_url = http://192.168.0.230:5000/v3/username = adminpassword = itnihaouser_domain_name = defaultproject_name = adminproject_domain_name = default[mongodb]db = yunpanhost...

2019-11-19 16:54:25 158

原创 python字符串和变量拼接

1、使用%shost = '192.168.0.239'port = '9021'view_url1 = "http://%s:%s/onlinePreview?url=" % (host, port)2、使用{} 和format结合method = 'GET'duration_in_seconds = 60expires = int(time.time() + duration_...

2019-11-19 16:51:28 1199

原创 js 实现下载多个文件

前提: 拥有多个url, url可以流式返回查看了网上很多例子。。。。。。let urls = new Array()console.log(urls);输出:["http://192.168.0.230:8080/v1/AUTH_333104be5d78420e…73635903&filename=04-HTTP世界全览(下):与HTTP相关的各种协议.pdf", "ht...

2019-11-13 16:54:54 994

原创 centos 安装mongodb

title: centos 安装mongodbtags: MongoDBgrammar_cjkRuby: true1、下载安装包$ cd /usr$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz2、解压并且重命名$ tar zxvf mongodb-linux-x86_64-4.0.0.t...

2019-08-28 16:41:16 135

转载 List接口

add remove set get 方法import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListDemo { public static void main(String[] args) { List<String> list...

2018-11-09 22:04:20 131

转载 java HashMap

java Hashtable在这里插入代码片package first;import java.util.*;public class TestMap { public static void main( String[] args) { // TODO Auto-generated method stub Map<String, String> map = n...

2018-10-21 17:37:15 142

转载 java ArrayList数组

@ljsArrayList#ArrayList 该类也是实现了List的接口,实现了可变大小的数组,随机访问和遍历元素时,提供更好的性能。该类也是非同步的,在多线程的情况下不要使用。ArrayList 增长当前长度的50%,插入删除效率低。package first;import java.util.*;public class TestArrayList { public st...

2018-10-21 16:51:14 543

转载 java双端链表

在这里插入代码片package link01;class Link{ public int iData; public double dData; public Link next; public Link(int id, double dd) { iData = id; dData = dd; } public void displayLink() { S...

2018-10-19 08:23:43 384

转载 java 单链表操作

java 单链表在这里插入代码片## LinkList.javapackage link01;class Link{ public int iData; public double dData; public Link next; // 重要的引用概念, 指向堆中的某个对象 public Link(int id, double dd) { iData = id; d...

2018-10-18 21:14:46 124

原创 梦一场

哈哈哈

2017-11-27 22:11:18 256

原创 我很帅呀

*你也很帅呀

2017-07-25 12:17:26 21215 18

原创 数状数组

一张图足以说明一起。 lowbit(k)=k&(-k); 把k 保留最右边的1,其余位全变0 sum[k]=c[n1]+c[n2]+…+c[k]; n[i-1]=n[i]-lowbit(i); c[i]=a[i-lowbit[i]+1]+…+a[i];对于才c[i]中 但i为奇数的时候 c[i]=a[i]; 当为偶数的时候 从i-lowbit[i]+1 为开始到第i 位的和,

2017-04-14 21:59:59 394

原创 流网络的切割

1.了解网络流算法原谅必须要弄懂 最大流最小切割定理 2.把图的点分成两个部分,S,T 设f为一个流,横跨切割(S,T)的净流量f(S,T), 切割(S,T)的容量c(S,T) 具体内容看书。 3.对于给定一个流f,横跨任何切割的净流量都相同,都等与|f|,就是流的值,这个很重要,有证明的。 4,流网络G中任意流f的值不能超过G的任意切割的容量。这个可以推出,一个流网络中的最大流的值

2017-04-13 23:30:32 840

原创 题目二:约瑟夫生者死者游戏

约瑟夫游戏的大意:30 个游客同乘一条船,因为严重超载,加上风浪大作,危险万分。因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免于难。无奈,大家只得同意这种办法,并议定 30 个人围成一圈,由第一个人数起,依次报数,数到第 9 人,便把他投入大海中,然后再从他的下一个人数起,数到第 9 人,再将他投入大海中,如此循环地进行,直到剩下 15 个游客为止。问:哪些

2017-04-09 08:16:53 6560 1

原创 蓝桥杯 方格填数

明天就考蓝桥杯了   菜鸡的我 写了一到  之前的真题希望咸鱼也能翻身。方格填数如下的10个格子我是一行一行的搜索, 在选择一行中的一列。我想其实也可以将各个位置的限制条件列出来  然后用next_permutation  全排列 一个数组 ,满足条件的就加加。不写那么多了  显得自己很菜,咸鱼翻身   咸鱼翻身   咸鱼翻身

2017-04-07 11:01:53 567

原创 单链表的各种操作

、............. 重要的是find 操作//define the information about the data;typedef struct { char num[5]; char name[30]; char sex[3]; char phone[13]; char addr[31];} DataType;//define a

2017-03-26 09:27:24 343

原创 POJ - 2395

#include //Kruskal算法 #includeusing namespace std;struct node{ int e,s,w;}; node rode[10010];struct bigger{ bool operator()( const node &a1, const node &a2 ) { return a1.w < a2.

2017-03-22 16:25:28 448

原创 最短路 dijstra

#include#include int map[100][100];// 保存地图 int vis[100]; // 标记 int dis[100]; // 记录 节点n到各个节点最小的路径 const int inf=1<<30; int min(int a,int b){ return a>b?b:a;}int disk(int n){ int i,j,

2017-03-22 15:47:04 326

原创 篮桥杯 基础练习 FJ的字符串

问题描述  FJ在沙盘上写了这样一些字符串:  A1 = “A”  A2 = “ABA”  A3 = “ABACABA”  A4 = “ABACABADABACABA”  … …  你能找出其中的规律并写所有的数列AN吗?输入格式  仅有一个数:N ≤ 26。输出格式  请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空

2017-03-04 12:18:09 372

原创 ACLlib 里的定时器

5.5 定时器 1 void startTimer(int timerID, int timeinterval); 2 void cancelTimer(int timerID); 3 typedef void (*TimerEventCallback) (int timerID); //指 针函数 4 void registerTimerEvent

2017-03-01 15:29:38 1898 2

原创 c++ 自加或自减 的运算符重载

#includeusing namespace std;class CDemo{ private: int n; public: CDemo(int i=0):n(i){} CDemo operator++();// ++d 成员函数 CDemo operator++(int);// d== operator int(){ return n;}///强制类

2017-01-12 16:03:42 674

原创 【poj3070】Fibonacci

includeincludeusing namespace std;const int M=10000;struct Matrix{ int a[2][2]; Matrix operator *(const Matrix& tmp){ Matrix ans; memset(ans.a,0,sizeof(ans.a)); for( int i=0; i<2; i++) f

2017-01-02 19:21:47 326

原创 算术表达式中缀转换成后缀

#include#include#includeusing namespace std;int OP[7][7]{ 1,1,0,0,0,-1,1,// 以矩阵来表示 运算符之间的关系。 1,1,0,0,0,-1,1,// 1 表示 栈顶元算符比 刚刚下一个元算符 高级 可以运算 1,1,1,1,0,-1,1,// 0 表示 栈顶 运算符低级 就 将下一个 运

2017-01-02 19:14:14 665

原创 【poj3070】Fibonacci

【poj3070】Fibonacci

2016-12-12 23:51:14 322

空空如也

空空如也

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

TA关注的人

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