- 博客(9)
- 收藏
- 关注
转载 Java 共变数组和类型擦除
1、数组的协变性 数组的协变性(covariant)是指: 如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。 而泛型是不可变的(invariant),List不会是List的基类,更不会是它的子类。 数组的协变性可能会导致一些错误,比如下面的代码: ? 1 2 3 4 public
2017-11-07 13:45:29
476
原创 c# '{' '}' 括号匹配
最近写代码 遇到了 {}进行匹配的问题 看了网上的一些 觉得有些部分不太适合我 就自己改了些 不仅仅对“{”,“}” 的数量进行了匹配对比 ,还对 两个括号的写入顺序进行了判断。/// /// 判断符号是否匹配 /// /// /// public bool syMatch(string con
2017-09-25 08:59:21
2559
原创 插入排序----快速排序
package paixu; /** * * @author asus *插入排序 *思想:将一个无序的数插入到一个有序的数列中 */ public class ChaRu extends Sort{ public void sort(Comparable[] a){ int n=a.length;//数组长度 for (int i = 1; i < n; i++) {
2017-07-30 18:58:34
209
原创 冒泡排序,选择排序
冒泡排序 package paixu; /** * * @author asus *冒泡排序-------交换排序的一种 *这个方式将两个相临的数子进行比较 *行为像冒泡一样较大的数向上 较小的数向下 *复杂度为O(n*n) */ public class MaoPao { public int[] sort(int[] values){ for (int i = 0;
2017-07-29 17:32:58
235
原创 数据结构-------栈
一、什么是栈 其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 栈是先进后出 java代码实现package zhan; /** * * @author asus
2017-07-26 20:33:08
240
原创 线程的一种解决死锁的方式
一、什么是死锁? 摘自百度: 所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁. 关键点:1)两个
2017-07-24 21:35:14
239
原创 序列化浅谈
先来吐槽下 这两天找实习真是太痛苦了 ,来了大城市才发现优秀的人真的很多,自己不努力就会落后,今天群里的一个小哥哥说当年他面试阿里的时候第一道面试题就是序列化是什么,id什么作用 ,我才发现 学了这么久我连序列化是什么都不知道 ,人和人的差距呀,惭愧惭愧, 当年要是早点醒悟好好学习 ,现在也不至于找个实习这么难了。好啦 吐槽完了。下面说一下什么是序列化。 一、什么是序列化 他
2017-07-21 21:08:14
214
原创 java实现Excel将数据传进数据库中
第一步 jar包 由于我是用 Spring+SpringMVC+mybatis 写的web项目 关于这些的必要jar包我就不写上了 第二步 简单配置整个框架的流程 1.在jsp中传入文件 2.在UserController中写添加方法 @Controller @RequestMapping("/user") pub
2017-07-19 16:16:14
270
原创 Map的用法
java.util 接口 Map 类型参数:K - 此映射所维护的键的类型V - 映射值的类型 所有已知子接口: Bindings, ConcurrentMap, ConcurrentNavigableMap, LogicalMessageContext, MessageContext, NavigableMap, SOAPMessageContext,
2017-06-20 15:43:21
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人