自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code-Dreamer的博客

一切皆源于ACM!!

  • 博客(137)
  • 资源 (3)
  • 收藏
  • 关注

原创 闲来无事之 - 手把手从0到1实现JavaWeb项目的自动化构建和部署

文章目录项目介绍项目整体设计环境准备所需服务准备域名(可选)ESC云服务器代码仓库(推荐gitee)OSS云存储(可选,推荐七牛云)ESC软件环境安装和配置JDKMavenTomcatMySQLRedis(可选)GitNginxJenkinsESC 发布项目项目准备Tomcat 部署项目nginx配置自动化部署配置Jenkins 配置插件安装全局工具配置Gitee 配置自动化构建部署任务项目介绍...

2020-04-06 17:29:39 2980 1

转载 Java方向如何准备BAT技术面试答案(汇总版)

转自 JavaQ–简书1.面向对象和面向过程的区别 面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活

2018-02-06 18:20:17 466

转载 ACM 生涯指导 总结

原文链接:http://www.cnblogs.com/Chierush/p/3760870.html?ADUIN=1339764596&ADSESSION=1401536826&ADTAG=CLIENT.QQ.5329_.0&ADPUBNO=26349声明:本文是写给弱校ACM新手的一点总结,受自身水平和眼界所限,难免会有一些个人主观色彩,希望大牛指正感谢@Wackysoft 、

2017-01-28 11:36:52 1734

转载 图论500题

=============================以下是最小生成树+并查集======================================  【HDU】  1213        How Many Tables         基础并查集★  1272        小希的迷宫           基础并查集★  1325&&poj1308   Is It A 

2016-12-07 13:42:23 1313

原创 LeetCode-T95-不同的二叉搜索树 II(unique-binary-search-trees-ii)

题目题目链接题目描述给定一个整数 n,生成所有由 1 … n 为节点所组成的 二叉搜索树 。样例case1:输入:3输出:[[1,null,3,2],[3,2,null,1],[3,1,null,null,2],[2,1,3],[1,null,2,null,3]]解释:以上的输出对应以下 5 种不同结构的二叉搜索树:1        3     3    2    1  \      /      /     / \      \  3    2    1    1 

2020-07-22 15:26:47 234

原创 LeetCode-T167-两数之和 II - 输入有序数组(two-sum-ii-input-array-is-sorted)

题目原题链接题目描述:给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。样例case1:输入: numbers = [2, 7, 11, 15], target = 9输出: [1,2]解释: 2 与 7 之和等于目标数

2020-07-20 21:29:20 226

原创 LeetCode-T97-交错字符串(interleaving-string)

题目原题链接题目描述:给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。样例case1:输入: s1 = “aabcc”, s2 = “dbbca”, s3 = “aadbbcbcac”输出: truecase2:输入: s1 = “aabcc”, s2 = “dbbca”, s3 = “aadbbbaccc”输出: false题解思路考虑动态规划,既:s1的前i个字符和s2的前j个字符能否组成s3的前k个字符对于s3中的前k个字符,考虑第

2020-07-19 15:25:04 237

转载 详解web容器 - Jetty与Tomcat孰强孰弱

转载自:https://www.cnblogs.com/crazyacking/p/5734849.html目录Jetty基本架构体系结构启动过程接受请求基于 HTTP 协议工作基于 AJP 工作基于 NIO 方式工作处理请求与 Jboss 集成与 Tomcat 的比较架构比较性能比较特性比较总结Jetty 基本架...

2018-11-06 09:11:30 643

原创 MyBatis入门案例

项目源码下载:MyBatis 提供MyEclipse和Eclipse下的项目源码以及war文件一,项目搭建打开MyEclipse或Eclipse创建一个Web项目 在lib目录下导入相关的jar包 二,创建数据库在本地创建一个数据库mybatis 新建一张表t_user 表结构如下:id int型 主键 用户编号username varchar型 用户名pa

2018-02-05 15:07:15 430

原创 SpringMVC(5.0)入门案例

项目源码下载:SpringMVC 提供Eclipse和MyEclipse的源码和war文件一,创建项目 打开Eclipse或MyEclipse创建Web项目SpringMVC,在lib目录下导入所需的基础jar包:二,配置web.xml文件 打开web.xml文件配置SpringMVC的servlet: SpringMVC index.html

2018-02-04 11:12:35 5314 1

原创 Spring AOP-手动代理

代理模式是java中常用的设计模式,代理类通过调用被代理类的相关方法,提供预处理,过滤,事后处理等服务。AOP手动使用代理模式有两个典型的例子,分别为JDK动态代理和CGLIB代理。 项目用到的Junit 项目右键-properties-java build path - library -add library - Junit一,JDK动态代理 JDK动态代理是通过JDK中的ja

2018-01-31 12:16:55 981

原创 Hibernate的核心配置文件和API

一,核心配置文件1,Hibernate的映射文件*.hbm.xml基本结构:<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

2018-01-27 13:30:35 1264

原创 Hibernate入门案例

项目源码下载提供MyEclipse和Eclipse下的项目源码以及war文件假设已经配置好了所有环境(jdk,tomcat,hibernate)一,创建项目并导入jar包打开eclipse或myeclipse创建web项目将Hibernate所需jar包导入到项目的WEB-INF/lib目录中二,创建数据库及表在MySQL中创建一个名称为

2018-01-25 18:30:45 402

原创 Struts2的拦截器

拦截器是Struts2框架的重要组成部分,Struts2的很多重要功能都是构建在拦截器之上的,如数据校验,转换器,国际化等。Struts2利用其内建的拦截器可以完成大部分操作,当内置拦截器不能满足时,开发者也可以自己扩展。可以说,Struts2框架之所以简单易用,与拦截器的作用是分不开的。一,拦截器的配置   1,拦截器        想要让拦截器起作用,首先要对它进行配置。拦

2018-01-24 15:42:46 341

原创 Spring中的Bean

一:Bean的配置    可以吧Spring看作是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品。    要想使用这个工厂生产和管理Bean,就要在配置文件中告诉他需要哪些Bean,以及需要使用何种方式将这些Bean装配到一起。   Spring容器支持两种格式的配置文件,分别是Properties文件格式和XML文件格式。   而最常用的是XML文件格式的配置

2018-01-12 18:52:12 464

原创 Spring入门案例(Ioc 容器)

首先假设已经配好了所有环境(jdk,tomcat,spring)第一步:打开MyEclipse或者Eclipse创建web项目第二步:导入spring基础jar包spring基础的jar包有五个:commons-loggin-1.2.jar(这个需要自行下载,在spring jar包中没有这个)spring-beans.jar   spring-context.jars

2018-01-11 17:06:28 389

原创 Struts2的核心配置

1,配置struts.xml文件1.1,典型struts.xml:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd">

2018-01-09 15:23:59 467

原创 Struts2入门案例

首先假设已经配置好了各种环境(jdk,tomcat,struts2(2.5))第一步:创建项目打开eclipse创建Web Progect:命名随意,一路next,最后勾选生成web.xml文件第二步:导入jar包:将下载好的struts2解压文件lib文件里面的jar包复制到项目路径WebContent/WEB-INF/lib 文件夹下

2018-01-08 11:59:28 487

原创 给深度学习入门者的Python快速教程 - Numpy和Matplotlib篇

原文链接:http://python.jobbole.com/87471/Numpy:一,基本类型(array)array,也就是数组,是numpy中最基础的数据结构,最关键的属性是维度和元素类型,在numpy中,可以非常方便地创建各种不同类型的多维数组,并且执行一些基本基本操作,来看例子:import numpy as npa = [1,

2017-12-18 11:41:17 892

原创 2017年成都东软学院ACM冬季校赛(正式赛)

Problem A: A Simple Math ProblemTime Limit: 1 Sec  Memory Limit: 128 MBSubmit: 3  Solved: 1[Submit][Status][Web Board] [Edit] [TestData]DescriptionPingTou now is thinking about a sim

2017-11-27 12:02:15 2206

原创 Contest RankList -- 2017年成都东软学院ACM冬季校赛(热身赛)

Problem A: Alike stringTime Limit: 1 Sec  Memory Limit: 128 MBSubmit: 110  Solved: 23[Submit][Status][Web Board] [Edit] [TestData]Description我们不一样!有啥不一样~~我们不一样!!我们都一样,一样的

2017-11-25 15:49:54 1094

原创 Python爬取猫眼电影TOP100

ps:初学爬虫,跟着催庆才的爬虫案例实战写的!视频网址:https://edu.hellobi.com/course/156/1,首先导入相应的模块:import reimport requestsfrom urllib3.exceptions import RequestErrorimport jsonfrom multiprocessing import Pool

2017-11-15 14:09:48 3577

转载 python 正则表达式

1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语

2017-11-14 17:33:23 553

转载 如何使用github上的开源项目

以提交的一次开源代码为例,教会你步入开源的世界。1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程就不演示了2,然后在左上部分输入一个开源项目的名字,选择的是jvalidator,回车搜索。3,在搜索结果页面找到如下如图所示的项目,单击项目名称。4,此时,你已经进入到了rinh/jvalidator的项目主页了,单击

2017-08-29 09:54:18 9015 1

原创 2017百度之星资格赛1003(完全背包)

度度熊与邪恶大魔王  Accepts: 872  Submissions: 5183 Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 32768/32768 K (Java/Others)Problem Description度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来

2017-08-05 15:42:19 789

转载 浅谈双连通分量、强连通分量

初谈这个话题相信每一位都会感到一丝疑惑,主要原因是这个词中“分量”一词,当然,如果仅是为了了解和使用这两个术语,就不必在意这个无关大体的词语。        好了,该谈谈正题了,所谓双连通与强连通,最大的差别,也是最本质的差别就是前者适用于无向图中,而后者适用于有向图。至于两者的概念是一样的,就是图中有a点、b点,从a点可到达b点,同时从b点可到达a点。(若是有向图必须延方向到达。)

2017-08-05 10:00:54 486

原创 HDU6070(分数规划+线段树)

题目链接:HDU6070题目大意:给你长度为n的序列,求某个区间[l,r]使得区间内的数字种类/区间长度最小输出这个最小值题目思路:对于这种区间最优比率问题(分数规划问题)我们常规的解法是二分答案来求根据题目意思我们二分答案后可以转化成size(l,r)/(r-l+1)<=mid -> size(l,r)+l*mid <=(r+1)*mid这里我们可以枚举右边的r ,然后用最值线段

2017-08-04 10:38:29 1418 5

原创 HDU6069(数学)

题目链接:hdu6069题目大意: 给你三个数l,r,k 求 $$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$$

2017-08-04 10:13:23 416

原创 CDOJ1601 - 二维树状数组 (2017 UESTC Training for Data Structures)

传送门:CDOJ1601题目思路:题目可以抽象为在一个坐标系中初始时所有点都为0,然后有m次操作,有两种1,将一个矩形中的所有点都异或1,0变1,1变0,2,查询一个点的数题目思路:这种题可以是一个一维问题扩栈而来,一维就是在x轴上,矩形变成一段区间,对于一维我们只需在a[l]+1,a[r+1]-1,当查询是质询查询改点左边的前缀和,因为在区间内左边有个

2017-07-03 19:59:41 362

原创 CDOJ1600-矩形切割 (2017 UESTC Training for Data Structures P)

传送门:CDOJ1600题目大意:在一个二维平面坐标系上给你n个矩形,求n个矩形并集的面积,矩形平行坐标轴题目思路:这题很好想到的是扫描线做,但是这题n只有100.所以可以用一种很简单的方法来做矩形切割,即从最后一个往上找,如果与他有相交部分就递归的把矩形分成几部分来求解没有相交的部分,是一种暴力的方法,复杂度是n*n 但是因为有递归部分,

2017-07-03 19:47:14 505

原创 CDOJ1590-dfs+树链剖分(2017 UESTC Training for Data Structures O)

传送门:CDOJ1590题目大意:给你一颗n个节点的树,根为T,初始时所有节点的值为0,然后给你m次操作,三种操作1,更新一个子树,节点a的子树节点都加上b2,更新一条树链,将从u-v的所有节点都加上c3,查询节点的值题目思路:这题更新子树很容易想到dfs序,更新树链很容易想到树链剖分,但是如果我们理解树链剖分的话就知道树链剖

2017-07-03 19:36:37 522

原创 CDOJ1598-线段树合并(2017 UESTC Training for Data Structures G)

传送门:CDOJ1598题目大意:给你n个数m次操作,有两种操作1,询问区间[a,b]的 最大连续子区间2,将第pos个数变为X题目思路:线段树区间和并,对于这题我们需维护个区间和和区间最大连续和向左向右最大连续和对于向上更新时,父区间向左向右连续和为为子区间向左向右连续和和向左向右和加上相反区间向左向右连续和,这个就和求最大

2017-07-02 20:34:16 419

原创 CDOJ1583-树状数组 (2017 UESTC Training for Data Structures)

传送门:CDOJ1583题目大意:给你两个n个数的排列,问你从第一个排列通过交换相邻的数变为第二个排列的最小步数题目思路:因为只能交换相邻的数,所以我们可以贪心想到直接按顺序从左到右将第一个变为第二个,所一每个数的交换次数为移动到终点位置的距离,这里我们可以很好想到树状数组来处理我们先求出第一个排列只的数在第二个中的排名数组,然后求排名数组的逆序数对就是答案

2017-07-02 20:09:37 653

原创 CDOJ1597-线段树好题(2017 UESTC Training for Data Structures C)

传送门:CDOJ1597题目大意:给你一个长度为n的序列,m次操作,三种操作:1.给一段区间内的每个数乘上一个非负整数。2.给一段区间内的每个数加上一个非负整数.3.询问一段区间的和模上P的值。题目思路:首先我们很好想到用线段树来维护这个区间的和,但是这里多了个乘法,加法我们很好处理其实想一想乘法的话我们可以另外加个乘法的懒惰数组,这样在更新时照样跟

2017-07-02 19:57:55 1154 1

原创 CDOJ-1592 (2017 UESTC Training for Data Structures B)

B - An easy problem BTime Limit: 2000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others)Submit StatusN个数排成一列,每个数的大小为1或者0。有两种操作,第一种操作是把一段区间内的每个数异或1,第二种操作是询问区间内

2017-07-02 19:23:56 486

原创 CDOJ-1591(2017 UESTC Training for Graph Theory -A)

A - An easy problem ATime Limit: 1000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others)Submit StatusN个数排成一列,Q个询问,每次询问一段区间内的数的极差是多少。Input第一行两个整数N(1≤

2017-07-02 19:21:41 629

原创 HDU2222 -ac自动机

Keywords SearchTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 63350    Accepted Submission(s): 21015Problem DescriptionIn the

2017-06-26 23:26:26 320

原创 POJ1830开关问题-高斯消元

开关问题Time Limit: 1000MS Memory Limit: 30000KTotal Submissions: 8652 Accepted: 3401Description有N个相同的开关,每个开关都与某些开关有着联系,每当你打开或者关闭某个开关的时候,其他的与此开关相关联的开关也会相应地发生变化,即这些相

2017-06-26 23:19:28 416

原创 玲珑杯1141-fft计数

题目链接:传送门1141 - 喵哈哈村的智慧大师丶).妩钶取玳°月Time Limit:1s Memory Limit:256MByteSubmissions:173Solved:41DESCRIPTION丶).妩钶取玳°月是月大叔的ID,他是一个智商高达429的智力大师,最擅长的技能就是搞事。今天他又要开始搞事了。

2017-06-25 10:20:00 346

原创 cf round340 div2 F(莫队)

题目链接:传送门E. XOR and Favorite Numbertime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputBob

2017-06-23 14:57:59 302

MyBatis入门案例

MyBatis入门案例,MyEclipse和Eclipse下的项目源码以及war文件

2018-02-05

SpringMVC入门案例源码

SpringMVC入门案例源码,提供Eclipse和MyEclipse的源码以及war文件.............................

2018-02-04

Hibernate入门案例源码

Hibernate入门案例,提供MyEclipse和Eclipse的项目源文件以及war文件

2018-02-03

空空如也

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

TA关注的人

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