- 博客(35)
- 资源 (5)
- 收藏
- 关注
原创 Eureka分区策略
Eureka分区策略第一步:背景和概念介绍背景:用户量比较大或者用户地理位置分布范围很广的项目,一般都会有多个机房。这个时候如果上线springCloud服务的话,我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用的时候,再去调用其它机房的服务,以达到减少延时的作用。概念:region:能够简单理解为地理上的分区。好比亚洲地区,或者华北地区,再或者北京地区等等,没有具体大小的限制,根据项目具体的状况,能够自行划分region。 zone:能够简单理解为 regi
2020-12-12 17:32:41
768
1
原创 String和StringBuffer以及StringBuilder的区别
String和StringBuffer以及StringBuilder的区别今天在读《java编程思想》的时间,在看到String和StringBuffer以及StringBuffer这三个类的时间,做一个随笔小结,为自己的面试做好准备!一:String,StringBuffer和StringBuilder到底有什么区别呢?总体概括分析:(1)String类对象为不可变对象,
2017-10-27 07:39:06
373
转载 Java内存管理:深入Java内存区域
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说,在虚拟机的自动内存管理机制
2017-10-24 14:17:40
1163
转载 Maven仓库介绍与本地仓库配置
1.Maven本地仓库/远程仓库的基本介绍 示意图: 本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找。对于依赖的包大家可以从这个地址进行搜索:http://mvnrepository.com/。 远程仓库是指其他服务器上的仓库,包括全球中央仓库,公司内部的私服,又或者其他公司提供的公共库。后面会专门聊
2017-09-28 00:27:24
724
1
原创 mybatis框架入门案例
mybatis框架入门案例今天学习了mybatis的简单的案例,感觉收获很大,写一个很简单的入门程序来快速的说明mybatis的用法案例的需求mybatis环境的搭建1:导入相应的的架包(jar)和导入数据库的文件导入相应的的架包(jar)asm-3.3.1.jarcglib-2.2.2.jarcommons-logging-1.1.1.jar ja
2017-09-22 19:41:34
368
原创 log4j技术
(1)Log4j技术日志技术:1)JDK中的日志技术 2)Apache的log4j Log for java日志级别:6个级别(由高到低):Fatal(致命的),error,warn,info(普通信息),debug(调试)trace配置的log4 .properties##define an appender nam
2017-08-02 09:10:22
306
转载 cglib动态代理介绍(一)
一、原理 代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。JDK的动态代理用起来非常简单,当它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的继承的类,该怎么办?现在我们可以使用CGLIB包。二、什么是cglib CGL
2017-07-16 17:37:35
315
转载 在Eclipse中使用JUnit4进行单元测试(初级篇)
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测
2017-07-13 11:24:23
459
原创 浅谈我对MySQL数据库的范式的理解和设计
浅谈我对MySQL数据库的范式的理解和设计数据库的设计不仅仅是设计的方法的规范决定了这一切,在数据库的实际应用过程中,通过对于现实问题的抽象转换为具体的理念,是对数据库设计的基本的实现。简单的来说,正规化是在设计表的时间,就是为了消除其冗余性和不协调的从属关系。我将通过一个简单的案例来逐步的说明五大范式在处理数据中的作用和他们的具体的体现。 假设你是一个
2017-04-12 17:58:56
564
原创 javaweb之jsp内置对象
JSP内置对象什么叫内置对象:JSP翻译为Servlet后,在代码中已经存在对象,JSP页面可以直接使用这些对象l request HttpServletRequestl response HttpServletResponsel session HttpSessionl application ServletContextl config Servl
2017-03-26 15:26:54
467
原创 JSP技术基础
JSP技术基础Ø JSP由来?JSP和Servlet技术区别关系?Servlet技术在生成动态网页时,需要通过response的输出流,通过print语句生成HTML源代码Servlet生成HTML源代码,编程非常复杂,不利于美工页面人员维护 ,也不能使用Dreamweaver所见即所得开发工具进行调试sun公司为了简化动态网页生成,推出JSP技术 ,可以说JSP技术就是Ser
2017-03-26 15:24:59
309
原创 请求重定向和请求转发的区别
请求重定向和请求转发的区别 l RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect方法还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。l 如果传递给HttpServletResponse.sendRedirect方法的相对
2017-03-26 15:14:59
284
原创 4-2 多项式求值 (15分)
4-2 多项式求值 (15分)本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=\sum_{i=0}^{n}(a[i]\times x^i)f(x)=∑i=0n(a[i]×xi) 在x点的值。函数接口定义:double f( int n, double a[], double x );其中n是多项式的阶数,
2017-03-03 18:16:06
392
原创 4-1 简单输出整数 (10分)
4-1 简单输出整数 (10分)本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。函数接口定义:void PrintN ( int N );其中N是用户传入的参数。该函数必须将从1到N的全部正整数顺序打印出来,每个数字占1行。裁判测试程序样例:#include void PrintN ( int N );int main ()
2017-03-03 18:14:11
1383
1
原创 5-14 求整数段和 (15分)
5-14 求整数段和 (15分)给定两个整数AA和BB,输出从AA到BB的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数AA和BB,其中-100\le A\le B\le 100−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从AA到BB的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum
2017-03-03 18:11:46
528
原创 5-11 分段计算居民水费 (10分)
5-11 分段计算居民水费 (10分)为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费yy(元)与月用水量xx(吨)相关:当xx不超过15吨时,y=4x/3y=4x/3;超过后,y=2.5x-17.5y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数xx。输出格式:在一行输出应交的水费,精确到小数
2017-03-03 18:11:03
961
原创 5-9 用天平找小球 (10分)
5-9 用天平找小球 (10分)三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例:C#include"stdio.h"int main(){ int
2017-03-03 18:09:52
438
原创 5-8 超速判断 (10分)
5-8 超速判断 (10分)模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:Speed: V - S,其中V是车速,S或者是Speeding、或者是OK。输入样例1:
2017-03-03 18:08:31
3646
原创 5-6 混合类型数据格式化输入 (5分)
5-6 混合类型数据格式化输入 (5分)本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c
2017-03-03 18:07:13
582
原创 5-7 12-24小时制 (15分)
5-7 12-24小时制 (15分)编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:
2017-03-03 18:05:21
934
原创 5-5 表格输出 (5分)
5-5 表格输出 (5分)本题要求编写程序,按照规定格式输出表格。输入格式:本题目没有输入。输出格式:要求严格按照给出的格式输出下列表格:------------------------------------Province Area(km2) Pop.(10K)----------------------------------
2017-03-03 18:03:42
1608
原创 5-4 BCD解密 (10分)
5-4 BCD解密 (10分)BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x1
2017-03-03 18:01:38
992
原创 5-3 逆序的三位数 (10分)
5-3 逆序的三位数 (10分)程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321JAVA:import java.util.Scan
2017-03-03 18:00:03
388
原创 5-2 然后是几点 (15分)
5-2 然后是几点 (15分)有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可
2017-03-03 17:58:41
551
原创 SQL中EXISTS的用法
EXISTS的用法比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderI
2017-02-25 15:06:55
266
原创 ACM之路
ACM之路时间限制:1000 ms | 内存限制:65535 KB难度:0描述转眼间,12级新生已经学习C语言一个多月,又要有很多人踏上 AC 之路了。就让下面这道题为大家开启 ACM 的大门吧。输入只有一组测试数据。输入一个整数N。输出输出N行。每行输出"I Love Acm."。(不输出引号)样例输入2
2017-02-24 17:52:03
293
原创 茵茵的第一课
茵茵的第一课时间限制:3000 ms | 内存限制:65535 KB难度:0描述茵茵今年已经六年级了,爸爸给她报了一个学习程序设计的班。第一节课上,老师讲的就是如何输入一个数,再原样输出出来。以现在的你看来,挺容易的是不?那么,就请你也写出一个一样的程序吧输入第一行是一个整数N(N接下来的n行 每行只有一个数(可能是小数,也可能是整数)这个数的位数(
2017-02-24 17:50:59
240
原创 鸡兔同笼
鸡兔同笼时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。输入第一行输入一个数据a,代表接下来共有几组数据,在接下来的(aa行里,每行都有一个n和m.(0输出输出鸡兔的个数,或者No answer样例
2017-02-24 17:48:45
635
原创 字符串逆序输出
字符串逆序输出时间限制:3000 ms | 内存限制:65535 KB难度:0描述给定一行字符,逆序输出此行(空格.数字不输出)输入第一行是一个整数N(N每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。每行字符长度不超过40并且保证输入的字符只有空格(1个),数字,小写字母三种输出对应每行测试数
2017-02-24 17:47:35
288
原创 水仙花数
水仙花数时间限制:1000 ms | 内存限制:65535 KB难度:0描述请判断一个数是不是水仙花数。其中水仙花数定义各个位数立方和等于它本身的三位数。输入有多组测试数据,每组测试数据以包含一个整数n(100输入0表示程序输入结束。输出如果n是水仙花数就输出Yes否则输出No样例输入1531540样例输出Ye
2017-02-24 17:46:22
341
原创 字母小游戏
字母小游戏时间限制:1000 ms | 内存限制:65535 KB难度:0描述给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。输入第一行是一个整数n(1输出输出对应
2017-02-24 17:44:01
359
原创 奇偶数分离
奇偶数分离描述有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。输入第一行有一个整数i(2每组有一个整型偶数n。输出第一行输出所有的奇数第二行输出所有的偶数样例输入21014样例输出1 3 5 7 9 2 4 6 8 10 1 3 5 7
2017-02-24 16:38:03
645
原创 ASCII码排序
ASCII码排序时间限制:3000 ms | 内存限制:65535 KB难度:2描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例
2017-02-23 18:33:50
221
原创 利用二叉树设计同学录管理系统
采用二叉树存储结构,利用预置数组建立二叉树;实现对通讯录的查找,基于查找实现对同学录的修改和新增成员;求所要操作节点的父节点,从而顺利地编写对同学录的删除操作:问题的分析:采用二叉树存储结构,利用预置数组建立二叉树;实现对通讯录的查找,基于查找实现对同学录的修改和新增成员;求所要操作节点的父节点,从而顺利地编写对同学录的删除操作 利用二叉树设计同学录管理系统/*采用二叉树存储结构,利用预
2017-02-21 20:27:42
8994
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人