自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Like_BC

coding my dream

  • 博客(63)
  • 资源 (6)
  • 收藏
  • 关注

转载 Intellij Idea 2017创建web项目及tomcat部署实战

相关软件:Intellij Idea2017、jdk16、tomcat7Intellij Idea直接安装(可根据需要选择自己设置的安装目录),jdk使用1.6/1.7/1.8都可以,主要是配置好系统环境变量,tomcat7上tomcat的官网下载压缩包解压即可。一、创建简单web项目1、创建一个web projectFile -> new Project ->选择pr...

2019-02-23 17:22:30 211

转载 如何写Java文档注释(Java Doc Comments)

文档注释概览“文档注释”(Java Doc Comments)是专门为了用javadoc工具自动生成文档而写的注释,它是一种带有特殊功能的注释。文档注释与一般注释的最大区别在于起始符号是/**而不是/*或//。/*** 这是文档注释*//** 这是一般注释*/// 这是一般注释在一些IDE(比如Eclipse)中,文档注释会以不同于普通注释的颜色高亮显示。此外,...

2019-02-21 19:30:19 485

转载 深度剖析JDK动态代理机制

摘要相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象。代理模式使用代理模式必须要让代理类和目标类实现相同的接口,客户端通过代理类来调用目标方法,代理类会将所有的方法调用分派到目标对象上反射执行,还可以在分派过程中添加"前置通知"和后置处理(如在调用目标方法前校验权限,在调用完目标方法后打印日志等)等功能。使...

2019-02-13 20:48:02 191

转载 数据库连接池原理详解与自定义连接池实现

实现原理数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数制约。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存...

2019-02-13 09:35:49 235

原创 Spring中的自定义标签

自定义标签目的更好的封装组件 增强组件的易用性自定义组件步骤采用XSD描述自定义标签的元素属性 编写Bean定义的解析器 注册自定义标签解析器 绑定命名空间解析器自定义标签的第一步是定义标签元素的XML结构,采用XSD描述自定义标签的元素属性,下面以用户服务作为自定义标签,代码如下:/*userSerivce.xsd*/<?xml version="1.0" en...

2019-02-12 17:20:09 161

转载 IOC分类

IOC的类型构造函数注入 属性注入 接口注入构造函数注入在构造函数注入中,通过调用类的构造函数,将接口实现类通过构造函数变量传入:public class MoAttack{ private GeLi geli; //1、注入隔离的具体饰演者 public MoAttack(GeLi geli){ this.geli=geli; ...

2019-02-11 17:03:59 436

转载 JDBC事务和JTA事务的区别

一、事务概述事务表示:一个由一系列的数据库操作组成的不可分割的逻辑单位,其中的操作要么全做要么全都不做。与事务相关的操作主要有:BEGIN TRANSACTION; 开始一个事务,方法是:begin()COMMIT;       提交一个事务,方法是:commit()ROLLBACK;      回滚一个事务,方法是:rollback()PREPARE;       准备提交一个事...

2019-02-10 20:43:42 280

原创 Java中的ThreadLocal

ThreadLocal是用于解决多线程程序的并发问题的工具类,早在java 1.2版本中就提供了java.lang.ThreadLocal。java在语言层面上没有为线程局部变量提供支持,但是java利用ThreadLocal类来支持线程局部变量。ThreadLocal是一个保存线程本地化对象的容器。当运行与多线程环境中的某个对象使用ThreadLocal维护变量时,ThreadLocal...

2019-02-10 11:25:43 384

转载 关于java中的注解(待更新)

 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来...

2019-02-09 21:14:58 266

原创 领域模型实体类分类(待更新)

PO(Persistent Object):持久化对象,表示持久层的数据结构(如数据库表);--持久层 DO(Domain Object):领域对象,即业务实体对象;--服务层 DTO(Data Transfer Object):数据传输对象,原来的目的是为EJB的分布式应用提供粗粒度的数据实体,以降低分布式调用的次数,提高分布式调用的性能,后来一般泛指用于展示层与服务层之间的数据传输对象,因...

2019-02-09 17:48:17 549

原创 关于mysql(待更新)

MySQL的变化MySQL4.1.0以前的版本不支持事务,MySQL 4.1.0本身也只对事务提供有限的支持。各版本主要增加的特性如下: MySQL 5.0增加存储过程、视图、游标、触发器、XA事务 MySQL 5.1增加事件调度器、分区、可插拔的存储引擎API、行复制、全局动态查询日志修改 MySQL 5.5默认存储引擎更改为InnoDB,提高了默认线程并发数,后台输入/输出线程控制,...

2019-02-09 09:41:52 177

原创 关于maven

Maven能够帮助用户建立一套有效的自动化构建体系。Maven提供的POM配置、相关的Maven插件以及简单的maven命令(如mvn clean install),可以帮助用户轻松地完成构建任务。用户使用maven之后,无须再通过重复输入命令和点击鼠标这些繁琐的工作去完成项目从清理、编译、测试到生成报告,再到打包和部署的过程。Maven模型Maven基础概念Progect:工程是你...

2019-02-08 09:10:37 169

转载 kafka:如何保证消息不丢失不重复

首先要考虑这么几个问题:消息丢失是什么造成的?(从生产端和消费端两个角度来考虑) 消息重复是什么造成的?(从生产端和消费端两个角度来考虑) 如何保证消息有序? 如果保证消息不重不漏,损失的是什么?下面是文章详情,这里先简单总结一下:消费端重复消费:很容易解决,建立去重表。 消费端丢失数据:也容易解决,关闭自动提交offset,处理完之后受到移位。 生产端重复发送:这个不...

2019-02-02 22:13:32 4950

转载 LeetCode-LRU缓存机制

题目描述运用你所掌握的数据结构,设计和实现一个  LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put (*注:这里的get和put都表示数据被使用)。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。 写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。当...

2019-02-01 20:07:22 385

转载 Linux系统启动过程

前言:Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux是自由软件和开放源代码软件发展中最著名的例子。接触Linux的时间也不算短了,一直都是直接使用Linux操作系统进行一些工作,很少去了解系统从开机到能使用的整个过程,感觉有需要好好理解下整个系统的启动过程,故...

2019-02-01 18:40:37 195

转载 最大子序列和

问题描述给定一个序列(整数或浮点数),求出其中连续的子序列和最大的那一个。例:序列{-10 1 2 3 4 -5 -23 3 7 -21},其最大的连续子序列为{1 2 3 4}或{3 7},最大和为10.算法1:穷举法最直观的算法,穷举式地尝试所有可能。下标变量i表示子序列的开始位置,j表示结束位置,每次选定一个子序列Ai--Aj,再使用k遍历该子序列求子序列的和。代码如下:...

2019-01-31 19:52:18 230

原创 一篇文章搞懂bitmap算法(待更新)

BitMap算法热点什么是BitMap算法问题解法BitMap算法BitMap算法举例简单的排序问题海量数据的查找问题针对第二个问题热点BitMap算法,一直是面试的热点问题,当然它也是在海量数据进行快速查找,判重,删除的基本方法。什么是BitMap算法问题在介绍bitmap算法之前,先来看下面几个与bitmap有关的问题1. 给40亿个不重复的int的整数,没排过序的,然后在给一个...

2019-01-31 12:49:11 814

转载 centos安装图形界面

一,安装图形界面包组 yum groupinstall “Desktop” -y yum groupinstall “X Window System” -y 之所以加 -y 是为了一会安装的时候不用再确认了。不加-y也行。不过一会儿有可能有很多选项需要你确认;二,进入图形界面 startx从图形界面到命令行界面 ctrl + alt +F1(F1到F6)都行m group...

2018-10-03 18:09:13 279

原创 VS下C++的调试方法

1.概述:介绍如何利用VisualStudio的调试属性,各类端点的设置,利用pdb与dump文件来定位崩溃问题2.调试工程配置:调试属性设置:工程的调试属性中,我们可以对调试的程序目录及路径进行设置。命令:通常为运行的EXE程序,例如当我们调试DLL工程时,我们的调试程序会设置为加载此DLL的exe程序。工作目录:通常为调试程序的运行目录,当我们的程序需要使用相对路径的外部资

2018-02-06 11:53:32 18784 1

原创 C++调试技巧的概述

1.调试技巧的重要性:提高问题定位的速度更加精确的命中断点没有代码运行环境定位问题提高处理GDI泄漏,内存泄漏等疑难的处理效率提高分析与定位问题的能力2.调试环境: 使用于vs2003~vs2008,vc6稍有不同。3.目标:短时间内掌握调试的关键技术掌握VisualStudio调试的高级而实用的技巧掌握WinDbg的使用技巧掌握定位疑难问题,如内存泄漏,GDI泄漏

2018-02-06 09:19:08 764

转载 CCF-命令行选项(模拟)

命令行选项 转载:http://www.cnblogs.com/qiujun/p/6066828.html问题描述  请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工具名字之后可能会包含若干选项,然后可能会包含一 些不是

2017-03-15 19:04:28 421

转载 CCF-I'm stuck!(BFS)

I'm stuck! 转载:http://www.cnblogs.com/qiujun/p/6055670.html问题描述  给定一个R行C列的地图,地图的每一个方格可能是'#', '+', '-', '|', '.', 'S', 'T'七个字符中的一个,分别表示如下意思:   '#': 任何时候玩家都不能移动到此方格;   '+': 当玩家到达这一方格后,下一步可以向上下左右四

2017-03-15 19:01:19 382

转载 CCF-有趣的数(数位DP)

有趣的数 转自:http://http://www.cnblogs.com/qiujun/p/6051670.html问题描述  我们把一个数称为有趣的,当且仅当:   1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次。   2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前。   3. 最高位数字不为0。   因此,符合我

2017-03-15 18:56:40 303

转载 CCF-交通规划-dijkstra+贪心

交通规划转载自:http://http://www.cnblogs.com/qiujun/p/6183980.html问题描述  G国国王来中国参观后,被中国的高速铁路深深的震撼,决定为自己的国家也建设一个高速铁路系统。   建设高速铁路投入非常大,为了节约建设成本,G国国王决定不新建铁路,而是将已有的铁路改造成高速铁路。现在,请你为G国国王提供一个方案,将现有的一部分铁路改造成高速铁

2017-03-15 18:51:12 305

原创 java与javax报的区别

摘自百度知道:Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。

2017-02-18 11:16:41 640

转载 linux下vsftpd的安装与配置说明

文章转自:           http://www.cnblogs.com/thinksasa/archive/2013/02/28/2937066.html问题:1.530 Permission denied.答:配置文件中userlist_enable=YES(如果启用即YES,则看userlist_deny=YES/NO,如果为NO,则要把登录的用户写入文件

2017-02-09 09:12:09 283

转载 vsftpd服务自启动的三种方法

linux系统ftp工具是必备软件,vsfpt是诸多ftp工具中最受站长欢迎,使用非常方便的工具之一。我们都不想系统重启或者某些原因导致FTP不能正常工作,那么将VSFTP加入开机启动是非常必要的。vsftpd有两种启动方式 自启动或者由xinetd服务启动,修改配置文件中的listen可以设置启动方式 listen=YES则为自启动,NO则由xinetd启动。需要注意的是,采用自启动的方式命令:

2017-02-09 08:36:38 2479

原创 最大值与最小值比较问题新解

一般在比较一个数组中的最大值与最小值的时候,你是否想过最少需要经过最少需经过多少次比较呢?   反正在我学之前,我一直以为比较就是(以最小值为例): 1. Min=a[1]; 2. For i=2 to a.length 3. If min>a[i] 4. min=a[i]; 5. return min;实际上,这种方法是很l

2016-05-02 19:20:00 1434

原创 html基础笔记

utf-8 国际标准字符集:常用语言与符号。课时3:HTML文字标记及换 行,图片标记讲解。知识点:  1:-html文字标记。2--html3--html实体4---1》普通文字在页面上正常显示。2》字体标记:    :双标记,标记斜体          例:我;    文本加粗;   小写上标;   小写下标;(用于写提示符

2016-04-30 18:33:36 348

原创 复数计算

Script给定两个复数,完成两个复数的加法、减法和乘法运算。Input首先是1个整数n,表示有n组数据。每组数据由4个浮点数组成。前两个表示第1个复数的实部和虚部,后两个表示第2个复数的实部和虚部。Output两个复数相加、相减和相乘的结果。保留两位小数。Sample Input21 2 -3 434.45 456.546 45.7 -34.45Sam

2016-04-29 19:33:29 826

原创 学生排序

Script有n个学生,要求按照女生在前,男生在后,矮个在前,高个在后的顺序重新进行排队。如果身高相同按原始的先后顺序排列。Input第1行为学生数量n,从第2行开始每一行为一个学生的信息:每行包括学生姓名、性别、身高等信息。Output重新排序后的学生信息。Sample Inputa female 180b male 160c female 150d

2016-04-29 19:27:49 461

原创 动物叫声模拟器二

正确的代码应该如下:import java.util.*;abstract class Animal{ abstract void cry(); abstract String getAnimalName();}class Simulator{ public void playSound(Animal animal){ String a; a=animal.getAnima

2016-04-22 17:57:27 612

转载 Java Arrays类进行数组排序

排序算法,基本的高级语言都有一些提供。C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array)。用这些排序时,都可以写自己的排序规则。  Java API对Arrays类的说明是:此类包含用来操作数组(比如排序和搜索)的各种方法。1.对基本数据类型的数组的排序   说明:(1)Arrays类中的sort()使用的是“经过调优的快速

2016-04-22 17:55:11 493

原创 实验二 三极管放大电路的设计与利用二极管、三极管的“或非”逻辑电路;

2016-04-15 20:53:12 1230

原创 JAVA继承,讨论字符串的细节

Description设计一个动物声音模拟器模仿动物的叫声。类图如下: Animal类中的方法playSound模拟动物的叫声,但输出时要求先给出名字。程序中任何地方不允许用Dog或Cat的对象直接调用cry()方法或getAnimalName()方法。Input若干组数据,每组数据由1个整型数和1个字符串组成。整

2016-04-10 20:58:53 1823

原创 Hrbust Online Judge 排列问题

Description大家知道,给出正整数 n,则 1 到 n 这 n 个数可以构成 n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出,如 n=3 时,列出 1 2 3,1 3 2,2 1 3,2 3 1,3 1 2,3 2 1六个排列。 给出某个排列,求出这个排列的下一个排列,如果遇到最后一个排列,则下一排列为第1 个排列,即排列 1 2 3…n。 比如:n = 3 给出排列

2016-03-21 23:48:23 371

原创 Hrbust Online Judge 病毒

Description某种病毒袭击了某地区,该地区有N(1≤N≤50000)人,分别编号为0,1,...,N-1,现在0号已被确诊,所有0的直接朋友和间接朋友都要被隔离。例如:0与1是直接朋友,1与2是直接朋友,则0、2就是间接朋友,那么0、1、2都须被隔离。现在,已查明有M(1≤M≤10000)个直接朋友关系。如:0,2就表示0,2是直接朋友关系。请你编程计算,有多少人要被隔

2016-03-21 23:32:44 370

原创 第六届蓝桥杯省赛(c++)B组 移动距离;

X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1  2  3  4  5  612 11 10 9  8  713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数

2016-03-19 14:34:31 591 1

原创 第六届蓝桥杯省赛(c++)B组 星系炸弹

对于数学学渣的我来说,如果算这道题也还能说得过去,不过还是编程来的更精确点。星系炸弹在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。请填写该

2016-03-19 12:40:04 1214 2

原创 HDU 2149 Public Sale

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6383    Accepted Submission(s): 3756Problem Description虽然不想,但是现实总归是现实,Lele始终没有逃过退学的命运,

2016-03-06 18:43:31 447

Linux 汇编语言开发指南 pdf版

这篇文章是关于如何使用汇编语言在Linux上进行开发的指导书。首先介绍了如何使用汇编语言进行Linux的开发,然后说明了Linux的汇编语法格式,最后介绍了如何使用汇编语言在Linux上编写Hello World!

2018-03-10

云计算教程ppt第三部分

这一部分的ppt是关于openstack云计算平台的介绍,云计算数据中心,云计算核心算法的介绍,以及当前中国的云计算技术。

2018-03-08

云计算教程ppt第二部分

主要介绍了当前主流大数据分析软件hadoop及其组件,以及一些虚拟化技术。

2018-03-08

云计算教程ppt第一部分

云计算ppt第一部分,这一步的主要讲述了什么是云计算和当前主流的云计算平台。非常适合想要了解云计算和谁用云计算平台的同学学习。

2018-03-08

利用python进行数据分析 中文版pdf

使用python进行数据分析的必备教程,字迹清晰含有目录,非常适合用作参考教材或者是自学使用。包含了python中用于数据分析的函数库

2018-03-08

Java1.7 api 官方中文版

通过使用官方java api手册,可以更好的学习java编程。

2017-10-23

空空如也

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

TA关注的人

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