- 博客(16)
- 收藏
- 关注
转载 Java中final、finally、finalize的区别与用法
1.简单区别:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。2.中等区别:虽然这个单词在Java中都存在,但是并没太多关联:final:java中的关键字,修饰...
2019-03-20 12:04:17 224
原创 判断一个字符串是否是Ip地址
public class IsIP { /** * 判断一个字符串是否是一个合法的ip地址: * 1 首先检查字符串的长度 最短应该是0.0.0.0 7位 最长 000.000.000.000 15位 * 2 尝试按.符号进行拆分 拆分结果应该是4段 * 3 查看拆分到的每一个子字符串,应该都是纯数字 * 4 对拆分结果转成整数 判断 应该是0到255之间的整数 5 ...
2019-03-20 11:40:46 1769
转载 String,StringBuffer与StringBuilder的区别
https://blog.csdn.net/weixin_41101173/article/details/79677982
2019-03-19 11:16:50 140
转载 java将一数组乱序排列
JAVA的Collections类中shuffle方法模拟了“洗牌”动作可以对list列表进行随机排序。如果一定要自己写,算法也很简单:假设数组array长度为n。用标准随机函数rand(n)生成[0, n-1]之间的一个随机数,将array[n-1]和array[rand(n)]交换,这样就把array[n-1]位置上的数确定了;再将array[n-2]和array[rand(n-1)]...
2019-03-13 12:41:16 1277
原创 合并两个有序数组成一个有序数组
题目:有两个数组a[]和b[],将它们合并成数组c[],需要c[]也是有序数组。有两种实现思路:定义一个新数组,长度为两个数组长度之和,将两个数组都copy到新数组,然后排序。给两个数组分别定义一个下标,最大长度是数组长度减一,按位循环比较两个数组,较小元素的放入新数组,下标加一(注意,较大元素对应的下标不加一),直到某一个下标超过数组长度时退出循环,此时较短数组已经全部放入新数组,...
2019-03-13 12:22:31 762
原创 Linux命令总结
一、关机命令 1)shutdown命令我们较常使用的是shutdown这个命令,这个命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作。需要特别说明的是...
2019-03-10 18:33:38 78
转载 SQL语句如何精准查找某一时间段的数据
在项目开发过程中,自己需要查询出一定时间段内的交易。故需要在sql查询语句中加入日期时间要素,sql语句如何实现? SELECT * FROM lmapp.lm_bill where tx_time Between '2015-12-20' And '2015-12-31';转自:https://www.cnblogs.com/dengyungao/p/8324640.html...
2019-03-10 16:15:18 15488
转载 sql语句中对json数据的操作
1.获取指定json字符串中指定的属性值,以下三种写法等价: //attributes_json字段的值为一个json字符串,下面的语句都是获取attributes_json中的DP属性的值json_extract(attributes_json,'$.DP') //json_extract()方法获取json中指定的值,格式:json_extract(json_field,'$.D...
2019-03-10 16:12:30 2242
原创 单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频...
2019-03-05 21:27:32 103
原创 插入排序
插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。具体算法描述如下:1、从第一个元素开始,该元素可以认为已经被排序2、取出下一个元素,在已经排序的元素序列中从后向前扫描3、如果该元素(已排序)大于新元素,将该元素移到下一位置4、重复步骤3,直到找到已排序的元素小于或者等...
2019-03-05 17:28:08 92
原创 冒泡排序
public void bubbleSort(int a[], int n) { int temp; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1 - i; j++) { if (a[j] > a[j + 1]) { temp = a[j]; ...
2019-03-05 16:59:45 95
原创 测试用例设计经典面试题--如何测试网页的登录页面
具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮。一、功能测试1、输入正确的用户名和密码,点击提交按钮,验证是否能正常登录2、登录成功后是否跳转到正确的页面,是否在当前窗口打开3、输入错误得到用户名或者密码,验证登录失败,并给出相应的提示信息4、不输入用户名或者密码,或者都不输入,验证登录失败,并给出相应的提示信息5、用户名和密码,太短和太长的处理6、用户名和密...
2019-01-24 12:41:12 2605 1
转载 测试用例设计经典面试题--水杯
分类进行测试:功能、界面、性能、安全一、功能:1、是否能盛水不漏;2、除了水,能否装其他液体,如可乐、酒精等3、能装多少ML的水4、杯子是否有刻度表5、杯子能否泡茶、泡咖啡6、杯子能否放冰箱,做冰块7、杯子的材质是什么(玻璃、陶瓷、塑料、金属)8、保温杯能使水在规定时间内保持一定温度(8小时内保持100度、0度)二、界面(UI):1、外观好不好看2、颜色3、形状4、重量...
2019-01-23 22:34:46 1065
原创 统计英文文件中单词出现的次数,按照出现次数降序输出(前10)
代码如下import java.io.File;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util...
2019-01-17 22:28:14 2118
原创 回文子串[输出所有回文子串]
回文子串[输出所有回文子串]回文子串总时间限制:1000ms 内存限制:65536kB描述给定一个字符串,输出所有长度至少为2的回文子串。回文子串即从左往右输出和从右往左输出结果是一样的字符串,比如:abba,cccdeedccc都是回文字符串。输入一个字符串,由字母或数字组成。长度500以内。输出输出所有的回文子串,每个子串一行。子串长度小的优先输出,若长度相等,则出现位...
2019-01-17 18:12:06 1943
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人