- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 最长连续序列
我们考虑枚举数组中的每个数 xxx,考虑以其为起点,不断尝试匹配 x+1,x+2,⋯x+1, x+2, \cdotsx+1,x+2,⋯ 是否存在,假设最长匹配到了 x+yx+yx+y,那么以 xxx 为起点的最长连续序列即为 x,x+1,x+2,⋯ ,x+yx, x+1, x+2, \cdots, x+yx,x+1,x+2,⋯,x+y,其长度为 y+1y+1y+1,我们不断枚举并更新答案即可。仅仅是这样我们的算法时间复杂度最坏情况下还是会达到 O(n2)O(n^2)O(n。来源:力扣(LeetCode)
2024-04-28 11:31:49 349
原创 Java --- 反射初体验
Java Reflection功能非常强大,并且非常有用,比如:获取任意类的名称、package信息、所有属性、方法、注解、类型、类加载器等获取任意对象的属性,并且能改变对象的属性调用任意对象的方法判断任意一个对象所属的类实例化任意一个类的对象通过反射我们可以实现动态装配,降低代码的耦合度,动态代理等。
2022-09-12 22:40:23 177
转载 nacos、Eureka、apollo三者比较
CAP理论CAP理论是分布式架构中重要理论一致性(Consistency) (所有节点在同一时间具有相同的数据)可用性(Availability) (保证每个请求不管成功或者失败都有响应)分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)关于P,在整个系统中某个部分,挂掉了,或者宕机了,并不影响整个系统的运作或者说使用,而可用性是,某个系统的某个节点挂了,但是并不影响系统的接受或者发出请求,CAP 不可能都取,只能取其中2个原因是:
2022-06-10 16:45:22 7088
转载 MD5加盐源码理解
1.shiro中主要的类简单看一下即可,shiro是一个安全验证框架,相对Spring security使用更为简单。本篇文章使用的的md5加密和加盐是基于shiro框架。复制代码主要功能:认证,授权,加密,会话管理等2.MD5中的加盐所谓加盐:如果直接通过md5进行加密,如果别人知道你的密码散列值,通过查找散列值字典,就可以破译密码。而“加盐”,是当用户注册的时候提供密码,然后由系统里往密码加盐,然后再散列加密。这个盐的值是系统随机生成,只有系统知道,这样,即使两个用户注册时使用了.
2022-04-07 18:49:42 3157
原创 全选全不选
function choose(value){ var obj = document.getElementsByName("strArray"); if(value == 1){ for(var i=0; i<obj.length; i++){ obj[i].checked=true; } document.getElementById("chooseId").innerHTML = "<a href=\"javascript:choose(0)\.
2021-09-26 14:04:10 118
原创 js模拟点击
<script type="text/javascript"> $("#appointmentConferType").children("input:eq(0)").trigger("click"); 模拟点击</script><!--单选框--> <div class="radio_box" id="confTypeRadio"> <ul><!-- onclick="ac()" .
2021-08-26 10:10:41 3935
原创 分页开发时遇到的小算法
// 查询出一共有多少条记录 String countViewNum = confirmService.getCountViewNumHis(currentId,accountInfo.getAccountId().toString(),accountName,accountType,form); // 一共有多少页 String maxPage = null; int vn = ne...
2021-08-19 11:14:35 86
原创 关于碰到java.lang.NumberFormatException 的类似错误
在项目开发过程中需要判断vector中对象useDetailInfo的属性值是否大于100大于100就给它赋值为100,于是。。。。 String Usertimedetail = ""; Hashtable<String, Object> name1 = null; for (Object o : useDetailInfo) { Hashtable table = (Hashtable) o; Usert
2021-08-08 16:11:28 138
转载 java 中的 final 关键字
浅谈java中的final关键字一、final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法修饰类1、修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设...
2021-04-27 15:03:56 109
转载 广播域与冲突域的划分
数冲突域的核心是:switch、bridge的每个端口都是一个冲突域(因为它们有存储转发功能)hub的所有端口在同一冲突域内(因为hub本身是模拟导线,各个端口可以看成接在一起)对下图而言共有7个冲突域,分别用不同颜色标记:附带说一句,这个图里只有一个广播域,因为任何一个host发送广播帧的话,所有其他host都是可以收到的。转载于:https://www.cnblogs.com/instant7/p/4130959.html...
2020-06-13 18:12:14 1666
转载 linux命令
开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:1.《鸟哥的linux私房菜》2.http://codingstandards.iteye.com/blog/7866533.linux命令五分钟系列4.其他互联网资料,google,baidu等搜索引擎一. 文件目录操作命令:1.每天一个linux命令(1):ls命令2.每天一个linux命令(2):cd命令3.每天一个linux命令(3):pwd命令4
2020-06-06 18:46:00 140
翻译 初识栈
刚接触栈通过一条题目对栈有了初步的见解。首先栈是一个先进后出的线性表,就像一个容器一样,最先放入的东西在最底下,要想拿出来就得把上面的东西都拿掉。栈顶 and 栈底 这个不用多想 ,很容易理解。来一张图:关于栈的几个方法: /** * 入栈 * @param value */ public void push(Object va...
2020-04-25 19:22:19 293
原创 计蒜客——抢气球
问题描述 教室的墙上挂满了气球,五颜六色,小朋友们非常喜欢。 刚一下课,小朋友们就打算去抢这些气球。每个气球在墙上都有一定的高度,只有当小朋友跳起来时,手能够到的高度大于等于气球的高度,小朋友才能摘到这个气球。为了公平起见,老师让跳的低的小朋友先摘,跳的高的小朋友后摘小朋友都很贪心,每个小朋友在摘气球的时候都会把自己能摘的气球都摘掉。 很巧的是,小朋友们跳起来手能够着的**高度都...
2020-03-16 19:26:57 226
原创 计蒜客 成绩排序(“结构体”)
class students{ int Score,id;}class mycmp implements Comparator<students>{ @Override public int compare(students A, students B) { // TODO Auto-generated method stub...
2020-03-01 21:39:01 359
原创 计蒜客 红绿蓝 幸运珠
public class 红绿蓝 { static String s; static int num1; static int num2; static int num3; public static void main(String[] args) { // TODO Auto-generated method stub ...
2020-02-26 15:29:22 208
原创 蓝桥杯 分数线
为了鼓励大家,老师希望获奖人数不少于参赛总人数的一半。因此,老师需要确定一个获奖分数线,所有得分在分数线及以上的同学可以获奖。在满足上面条件的情况下,老师希望获奖分数线越高越好。请同学们通过程序设计的方法来解决以上问题,确定获奖分数线和总获奖人数。输入格式第一行为一个整数 表示参赛总人数。第二行为 n 个整数,分别表示 n(1<=n<=100000)个同学参加的分数,所有...
2020-02-22 18:12:49 6876
原创 蓝桥杯 十字型徽标
先确定中间的十字型,然后依次按照顺时针或逆时针循环遍历周围的$符。如图所示 拿一层嵌套举例public class 十字型徽标 { public static void main(String[] arge) { Scanner cin = new Scanner(System.in); int...
2020-02-20 22:52:57 526
原创 算法 最后一个单词
java给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。 如果输入中不存在单词,返回 0。例如:输入 hello word 返回最后一个单词长度为5如果不存在单词直接返回0,不得换行输出0;(注意最后一个字母后可能还会有空格)public class 最后一个单词 { static int num; public stati...
2020-02-18 22:40:51 187
原创 int、string、char相互转换
String - 》Int1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();Int - 》 String1.) String s = String.valueOf(i);2....
2020-02-17 15:59:47 179
原创 字符串
输出一行字符串中,字母的下一个字母,如A变成B,Z变成A,z变成a,a变成bScanner sc = new Scanner(System.in); String s = sc.nextLine(); char [] b = new char[s.length()]; //char [] b = s.toCharArray(); ...
2020-02-17 14:46:09 122
原创 蒜头君很无聊
蒜头君很无聊,现在有N个数,其中第i(1≤i≤N)个数是Ai。现在他先将Al1,Al1+1...Ar1从小到大排序。再将Al2,Al2+1...Ar2从大到小排序。请输出A排序后的最终结果。输入格式第一行五个整数N,l1,r1,l2,r2(l1<r1,l2<r2),均不超过100000。第二行N个不...
2020-02-09 16:36:16 431
转载 System.out::print 与 System.out.print的区别
System.out::print :是方法引用方法引用是当你想把一个方法当作一个“函数指针”传给别的方法用时有用的。例如说,我有个ArrayList想把里面每个元素都打印出来,每个元素一行。那么Java 8之前会这样写:for (ElementType e : list) {System.out.println(e);}从Java 8开始,使用Arr...
2020-02-06 21:08:46 416
原创 java split()用法
一、小例这里需要注意的是之所以str.split()可以赋给一个数组是因为split()方法分割字符串成为了数组"\\s+"表示多个类似于空格换行回车 ,+表示的是多个| 表示的是或者的意思。总之 字符串中有什么符号就用"\\符号"(个人理解)。二、多个符号作为分隔符String address="上海^上海市@闵行区#吴中路";String[] sp...
2020-01-30 22:49:19 328
转载 Integer和int的区别?在什么时候用Integer和什么时候用int
/** int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,* 而Integer的默认值为null* ,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别* ,则只能使用Integer* 。在JSP开发中,I...
2019-10-27 19:06:50 1069
翻译 java 中注释和快捷键
添加必要的注释,对一个有责任心、有道德模范的前端必须具备的好习惯,可以大大提高代码的可维护性、可读性。java代码注释快捷键:ctrl+shift+/首先熟悉一下html、css、js的注释的写法:1、HTML注释语法:<!--注释的内容-->2、css注释语法/* 注释内容 *//* ----------文字样式开始---------- */3、ja...
2019-09-28 20:53:28 2149
翻译 java string.format() 的使用
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String ...
2019-09-24 19:57:03 95
转载 佛家禅语
1.人之所以痛苦,在于追求错误的东西。 2.如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。 3.你永远要感谢给你逆境的众生。 4.你永远要宽恕众生,不论他有多坏,甚至他伤害过你,你一定要放下,才能得到真正的快乐。 5.当你快乐时,你要想这快乐不是永恒的。当你痛苦时,你要想这痛苦也不是永恒的。 6.今日的执著,会造成明日的后悔。 7.你...
2019-05-15 17:29:00 287
转载 浅析C# new和override的区别
浅析C# new和override的区别C#中new和override是继承中经常用到的两个关键字,但是往往有时候容易把这两个关键字的作用搞混淆。newC# new关键字表示隐藏,是指加上new关键字的属性或函数将对本类和继承类隐藏基类的同名属性或函数public class A{ public virtual void Method()...
2019-05-06 16:22:40 145
原创 c# 一个非常重要的 三元运算符
int b = int.Parse(Console.ReadLine()); bool ais大于b = a >= b; if(ais大于b) { Console.WriteLine("{0}>={1}",a,b); //也可以...
2019-04-29 17:14:27 794
原创 运行后网页的数据从XML转换成JSON格式
在 Global.asax中加入这句代码GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear()重新运行一切ok !!!
2019-04-26 15:34:10 249
原创 VS2013 在ADO.NET实体数据模型中找不到"来自数据库的 code first"模板怎么办?
so easy 去百度上直接搜索下载 vs 2013Update 5
2019-04-24 15:25:11 638
MVC MusicStore
2018-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人