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

原创 Docker部署的nginx如何添加端口映射

docker部署nginx之后,运行一段时间之后需要增加端口号映射1、修改之前一定要先停掉容器,否则自动还原停掉服务docker stop 4792.修改配置文件cd /var/lib/docker/containers/4790a78a8f29c6bf78481d3c9c3de01f03ff84da2804629d394a314c84c49c44479开头的是我服务器上的nginx配置文件vim hostconfig.json443是新添加的端口vi..

2021-08-04 14:23:50 2102

转载 java序列化机制serialize接口-学习笔记

java本身的序列化ji机制存在的问题1.序列化数据结果比较大、传输效率比较低2.不能跨语言对接序列化和反序列化的概念把对象转化为字节序列的过程称之为对象的序列化反之,称为反序列化怎么去实现一个序列化操作1.实现Serializable接口2.ObjectInputStream  3.ObjectOutputStream serialVersionUID的作...

2018-07-30 22:48:00 754

原创 webservice学习笔记

什么是webservicewebservice 也可以叫 xml web service webservice,轻量级的独立的通讯技术。特点:1.基于web的服务:服务端提供的服务接口让客户端访问。2.跨平台、跨语言的整合方案。webservice中的概念wsdl(web service definition language  webservice 定义语言)webs...

2018-07-28 20:12:40 286

原创 设计模式-策略模式(Strategy Pattern)学习总结

策略模式        定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。简单来说:我们星期天从学校去公园,有的步行过去,有的骑车过去,有的开车过去,有的做公交车过去;我们的出发点和目的地是一样的,只是过程不一样。使用场景: 1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种...

2018-06-27 16:14:03 256

原创 Spring-BeanFactory学习总结

BeanFactory:     Spring Bean的创建是典型的工厂模式,这一系列的Bean工厂,也是IOC容器为开发者管理对象间的依赖关系提供了服务。    其中BeanFactory作为spring最顶层的一个接口类,BeanFactory定义了IOC容器的基本功能规范,BeanFactory有三个子类:ListableBeanFactory、HierarchicalBeanFactor...

2018-06-26 11:34:01 456

原创 设计模式-代理模式(Proxy Pattern)学习总结

代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要...

2018-06-23 21:50:56 242

原创 设计模式-模板模式(Template Pattern)学习总结

模板模式在模板模式中,一个抽象类公开定义了执行它的方法的方式。它的子类可以按需要从写方法实现,但调用将以抽象类定义的方式进行。意图:定义一个操作中的方法骨架,将一些步骤延迟到子类中。模板方法使得子类可以不改变一个方法的结构即可重定义该算法的某些特定步骤。解决问题:一些方法通用,却在每个子类都从写了这一方法。何时使用:有一些通用的方法。如何解决:将这些通用的方法抽象出来。关键代码:在抽象类实现,其他...

2018-06-20 23:04:23 242

转载 追MM与Java的23种设计模式

创建型模式1、工厂模式FACTORY——追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:

2017-02-22 09:22:26 367

转载 UML类图几种关系总结

在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Depedency)。1.泛化(Generalization)【泛化关系】 :是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一

2017-01-09 10:17:28 531 2

原创 Zookeeper学习总结(一)

基本信息       ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Z

2017-01-08 13:58:27 700

转载 Java堆、栈和常量池

在java中,有6个不同地方可以存储数据:        1.寄存器:最快的存储区,位于不同其他存储的地方-----处理器内部。寄存器的数量极其有限,所以寄存器由编辑器根据要求进行分配。不能直接控制,也不能在程序中感觉到寄存器的任何迹象。2.栈:存放基本类型的变量数据和对象的引用。位于通用RAM中,但通过它的“堆栈指针”可以从处理器那里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移

2017-01-01 23:19:24 293

原创 MyBatis学习总结(二)——SQLSessionFactory实例

在使用Mybatis框架时,需要产生SQLSessionFactory类的实例,是通过SQLSessionFactoryBuilder类的实例的build方法来完成。一、SqlSessions使用 MyBatis 的主要 Java 接口就是 SqlSession。尽管你可以使用这个接口执行命令,获 取映射器和管理事务。我们会讨论 SqlSession 本身更多,但是首先我们还是要了

2016-12-31 16:28:03 4723 3

原创 MyBatis学习总结(一)

一、什么是MybatisMyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。二、Mybati

2016-12-31 14:09:10 551 2

原创 Java的8大排序算法

8钟排序之间的关系

2016-05-12 14:42:09 463

原创 JavaScript实现几个文本框同步

test1.html --> window.onload = function() { document.getElementById("input1").onkeyup = function() { var s1 = this.value; document.getElementById("input4").value

2016-05-12 14:33:35 824

原创 不用加减乘除做加法

解析:例如计算(5,17)                         5的二进制是101,17的二进制是10001。将计算分为三步:                 (1) 各位相加但不计进位,得到的结果是10100;                 (2) 记下进位,在这个例子中只在最后一位相加时产生一个进位,结果是二进制的10;                 (3)

2016-05-07 15:39:41 426

原创 java 多线程

1)进程是静态的,其实就是指开启的一个程序;而线程是动态的,是真正执行的单元,执行的过程。其实我们平时看到的进程,是线程在执行着,因为线程是作为进程的一个单元存在的。2)同样作为基本的执行单元,线程是划分得比进程更小的执行单位。3)每个进程都有一段专用的内存区域。与此相反,线程却共享内存单元(包括代码和数据),通过共享的内存单元来实现数据交换、实时通信与必要的同步操作。1、创建线程的方式:

2016-05-04 20:46:14 330

原创 java IO流

1.结构

2016-05-04 20:32:19 292

原创 java中集合的总结

1.特点:存储对象长度可变;存储对象的类型可不同;2.集合框架:     Collection    (1) List: 有序的;元素可重复,有索引(add(index, element)、add(index, Collection)、remove(index)、set(index,element)、get(index)、subList(from, to)、listIt

2016-05-04 20:23:07 369

原创 HashMap排序题

问题:已知一个HashMap集合, User有name(String)和age(int)属性。请写一个方法实现对HashMap的排序功能,该方法接收HashMap为形参,返回类型为HashMap,要求对HashMap中的User的age倒序进行排序。排序时key=value键值对不得拆散。解析:要做出这道题必须对集合的体系结构非常的熟悉。HashMap本身就是不可排序的,但是该道题偏偏让给

2016-05-04 19:40:19 1555

转载 MyEclipse 8.5 注册--取消MyEclipse Trial Expired解决办法

今天MyEclipse提示过期了,MyEclipse Trial Expired. 网上找到了一个注册类可以生成注册码. 运行这个类即可得到注册码  import java.io.*;public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software

2015-11-19 09:12:40 771

原创 线程实现火车票抢票程序

package H13;/** * 编写程序,实现火车票抢票程序,初始共50张车票,有三个线程进行处理, * 分别间隔10ms、20ms、50ms抢一张票,在车票数量为0时,就不再继续抢票, * 结束线程,最后统计所有线程分别抢到多少张票,并进行打印 * @author zhen * */class MThread implements Runnable { //定义一个线程主体

2015-09-03 21:48:58 3650

原创 Java 时间(日期)相加处理

/** *  *  * 在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间类,来满足程序中的需要。 * 定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second) *  * 为MyTime类添加以下方法: (1).diaplay() 打印时、分、秒  * (2).addSecond(int

2015-08-30 21:26:27 5752

原创 数字转换成英文

/** * Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文: 如22:twenty two,123:one hundred and twenty * three。 *  * 说明: 数字为正整数,长度不超过十位,不考虑小数,转化结果为英文小写; 非法数据请返回“error”; *  * 关键字:and,billion,million,thousand,h

2015-08-19 00:02:12 3918

原创 dijkstra和floyd算法

/*dijkstra算法用来计算从一个点到其他所有点的最短路径的算法,复杂度O(N2)。*/void dijkstra(int s) //s是起点{ memset(visit, false, sizeof(visit)); visit[s] = true; for(int i =0;i<n;i++) { dist[i]=graph[s][

2014-05-23 04:05:33 547

原创 Prim算法

/*Prim算法的基本思想1.清空生成树,任取一个顶点加入生成树2.在那些一个端点在生成树里,另一个端点 不在生成树里的边中,选取一条权最小的边, 将它和另一个端点加进生成树3.重复步骤2,直到所有的顶点都进入了生成树为止, 此时的生成树就是最小生成树注意:prim算法最小生成树的生成过程中,也有可能构成 回路,需做判断。*/#define MAX 1000#def

2014-05-23 04:03:51 587

原创 (Kruskal)克鲁斯卡尔算法

/* 克鲁斯卡尔算法的核心思想是:在带权连通图中, 不断地在边集合中找到最小的边,如果该边满足 得到最小生成树的条件,就将其构造,直到最后 得到一颗最小生成树。*/#include#includeusing namespace std;const int MAX=1000;int n,father[MAX],rank[MAX];//把每条边构成一个结构体,包括起点、终

2014-05-23 03:59:16 551

原创 hdu2199 Can you solve this equatio

牛顿迭代法牛顿迭代法也称为牛顿-拉夫森(Newton-Raphson)迭代法,它是数值分析中最重要的方法之一,它不仅适用于方程或方程组的求解,还常用于微分方程和积分方程求解。用迭代法解非线性方程时,如何构造迭代函数是非常重要的,那么怎样构造的迭代函数才能保证迭代法收敛呢?牛顿迭代法就是常用的方法之一,其迭代格式的来源大概有以下几种方式:1设 ,对 在点 作泰勒展开:略去二次项,

2013-11-16 16:58:15 917

原创 hdu4535吉哥系列故事——礼尚往来

吉哥系列故事——礼尚往来Problem Description  吉哥还是那个吉哥  那个江湖人称“叽叽哥”的基哥    每当节日来临,女友众多的叽叽哥总是能从全国各地的女友那里收到各种礼物。  有礼物收到当然值得高兴,但回礼确是件麻烦的事!  无论多麻烦,总不好意思收礼而不回礼,那也不是叽叽哥的风格。    现在,即爱面子又抠门的叽叽哥想出

2013-08-18 10:24:20 772

原创 hdu4500 小Q系列故事——屌丝的逆袭

小Q系列故事——屌丝的逆袭Problem Description  毕业于普通本科的小Q一直自称是资深屌丝,不仅学校不知名,甚至他自己在这个普通学校也是默默无闻——直到临近毕业的时候,班里5朵金花中的2位甚至从没和他说过话!  谁又能想到,如此不起眼的小Q在历经重重面试环节后,竟然如愿以偿加入了心仪已久的腾讯公司!消息刚刚传开的那几天,这在他们班甚至整个学院都是讨论

2013-08-18 10:20:01 684

原创 hdu4548 美素数

美素数Problem Description  小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。  问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为“美素数”,如29,本身是素数,而且2+9 = 11也是素数,所以它是美素数。  给定一个区间,你能计算出这个区间内有多少个美素数吗?

2013-08-18 10:10:50 835

原创 hdu4515 小Q系列故事——世界上最遥远的距离

小Q系列故事——世界上最遥远的距离Problem Description  世界上最遥远的距离  不是生与死  而是我就站在你面前  你却不知道我爱你  世界上最遥远的距离  不是我就站在你面前你却不知道我爱你  而是明明知道彼此相爱  却不能在一起  世界上最遥远的距离  不是明明知道彼此相爱却不能在一起  而是相约好了

2013-08-18 10:02:12 784

原创 小Q系列故事——大笨钟

小Q系列故事——大笨钟Problem Description  饱尝情感苦恼的小Q本打算隐居一段时间,但仅仅在3月25号一天没有出现,就有很多朋友想念他,所以,他今天决定再出来一次,正式和大家做个告别。    小Q近来睡眠情况很差——晚上睡不着,早上又起不来!以前总是全勤的他这个月甚至迟到了好几次,虽然主管没说什么,但是他自己清楚此事的严重性。  爱情没有了,小Q不

2013-08-18 09:56:33 903

原创 poj1258Agri-Net

题目连接:http://poj.org/problem?id=1258         刚看到题目时感觉数据不好处理,后来发现把数据变化一下比较容易处理的方式,就是把个点和边长用结构体表示,在用kruskal就OK了,就那么简单。代码:#include#include #include#include#include#include#include#i

2013-08-11 09:33:07 513

原创 poj1067取石子游戏

取石子游戏有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。(一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。  

2013-08-09 09:56:25 520

原创 poj 1804Brainman(树状数组)

题目连接:http://poj.org/problem?id=1804题目解析:                       此题和poj2299 Ultra-QuickSort(http://poj.org/problem?id=2299)一样,属于树状数组的离散化的题目,就是求一组数据的逆序数。由于给的的数据不连续而且还有负数就想到用树状数组的离

2013-08-08 15:11:40 657

原创 Win7 CMD大全

compmgmt.msc---计算机管理conf—-启动 netmeetingcharmap–-启动字符映射表calc—-启动计算器chkdsk.exe–-Chkdsk磁盘检查cmd.exe–-CMD命令提示符certmgr.msc–证书管理实用程序cliconfg–SQL SERVER 客户端网络实用程序Clipbrd–-剪贴板查看器ciadv.msc–--索

2013-08-07 21:27:25 610

转载 计算几何库

目录 ㈠ 点的基本运算 1. 平面上两点之间距离 1 2. 判断两点是否重合 1 3. 矢量叉乘 1 4. 矢量点乘 2 5. 判断点是否在线段上 2 6. 求一点饶某点旋转后的坐标 2 7. 求矢量夹角 2 ㈡ 线段及直线的基本运算 1. 点与线段的关系 3 2. 求点到线段所在直线垂线的垂足 4 3. 点到线段的最近点 4 4. 

2013-08-05 10:22:12 646

转载 背包问题九讲

前言本篇文章是我(dd_engi)正在进行中的一个雄心勃勃的写作计划的一部分,这个计划的内容是写作一份较为完善的NOIP难度的动态规划总结,名为《解动态规划题的基本思考方式》。现在你看到的是这个写作计划最先发布的一部分。背包问题是一个经典的动态规划模型。它既简单形象容易理解,又在某种程度上能够揭示动态规划的本质,故不少教材都把它作为动态规划部分的第一道例题,我也将它放在我的写作计划的第一部

2013-08-05 10:11:08 818

原创 hdu1242 Rescue

/............................................................................................................................................................................................\题目解析:从起始

2013-07-27 15:51:44 597

acm中数组数组

适合刚学树状数组者,讲的很好,用心体会,用心理解,很容易学号树状数组。

2013-07-15

hdu动态规划题目

关于hdu的动态规划的题目,包括一些水题,还有一些经典的动态规划题目。

2013-05-02

英语四级作文

英语四级作文

2013-04-02

空空如也

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

TA关注的人

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