Java入门——异常的捕获与处理 在没有异常处理的语言中,通常需要大量的判断语句,配合所想到的错误来捕获程序中所有可能发生的错误。充分利用Java的异常处理机制,以增进程序的稳定性和效率。 Java的异常处理机制 所有的子类实例全部可由父类接收,利用向上转型的概念,所有的异常对象都可以使用Excep ...
分类:
编程语言 时间:
2016-09-18 10:11:27
阅读次数:
171
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的 ...
分类:
编程语言 时间:
2016-09-18 10:08:07
阅读次数:
192
常量存储总结局部变量、静态局部变量、全局变量、全局静态变量、字符串常量以及动态申请的内存区 1、局部变量存储在栈中2、全局变量、静态变量(全局和局部静态变量)存储在静态存储区3、new申请的内存是在堆中4、字符串常量也是存储在静态存储区 补充说明:1、栈中的变量内存会随着定义所在区间的结束自动释放; ...
分类:
编程语言 时间:
2016-09-18 10:08:32
阅读次数:
161
有这个想法是在很早以前了,那时的我没有接触什么缓存技术,只知道hibernate有个二级缓存。没有用过memcache,也没有使用过redis。 只懂得将数据放到数组里或者集合里,一直不去销毁它(只有随着tomcat服务停止而销毁),用的时候从内存中读取就相当于缓存了,但是这么做有利也有弊。 好处: ...
分类:
编程语言 时间:
2016-09-18 10:04:03
阅读次数:
151
众所周知,iOS默认是不支持gif类型图片的显示的,但是我们项目中常常是需要显示gif为动态图片。那肿么办?第三方库?是的 ,很多第三方都支持gif , 如果一直只停留在用第三方上,技术难有提高。上版本的 Kingfisher 也支持gif ,研究了一番,也在网上搜索了一番,稍微了解了下iOS实现g ...
分类:
编程语言 时间:
2016-09-18 10:04:58
阅读次数:
1132
一、Spring中ApplicationContext加载机制加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。 这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口 ...
分类:
编程语言 时间:
2016-09-18 10:03:09
阅读次数:
236
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);2)replaceAll的参数是regex,即 ...
分类:
编程语言 时间:
2016-09-18 10:02:19
阅读次数:
187
练习一:一个人很倒霉,不小心打碎了一位妇女的一篮子鸡蛋。为了赔偿便询问篮子里有多少鸡蛋。那妇女说,她也不清楚,只记得每次拿两个则剩一个,每次拿3个则剩2个,每次拿5个则剩4个,若每个鸡蛋1元,请你帮忙编程,计算最少应赔多少钱? 要求:用循环语句实现,直接打印出结果不给分。 run: ...
分类:
编程语言 时间:
2016-09-18 10:01:44
阅读次数:
799
集合 List 知道索引顺序的集合,ArrayList、LinkedList、Vector三个子类实现了List接口 ArrayList ArrayList没有排序方法,可以用Collections.sort(ArrayList对象)进行排序,但是Collections.sort()里面的Array ...
分类:
编程语言 时间:
2016-09-18 08:57:56
阅读次数:
225
Pycharm下无法导入安装好的第三方模块requests? 在cmd下使用pip安装好requests模块后,可以使用import requests,但在Pycharm IDE下无法导入,出现如下错误: 原因:电脑里同时装了Python2.7 和 Python3.5 ,只在Python3.5下安装 ...
分类:
编程语言 时间:
2016-09-18 08:57:52
阅读次数:
873
背景 曾几何时,在Winform中,使用MessageBox对话框是如此happy,后来还有人封装了可以选择各种图标和带隐藏详情的MessageBox,现在Unity3d UGui就没有了这样的好事情了,所有的UI都需要自己来搞定了,幸好还有各种插件,Inventory Pro中的对话框方案不失一种 ...
分类:
编程语言 时间:
2016-09-18 08:56:20
阅读次数:
713
TL;DR With the Java Config enhancements in Spring 4, you no longer need xml to configure MyBatis for your Spring application. Using the @MapperScanann ...
分类:
编程语言 时间:
2016-09-18 08:56:53
阅读次数:
615
Awesome系列的Java资源整理。awesome-java 就是akullpp发起维护的Java资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。 业务流程管理套件 流程驱动的软件系统构建,中间件。 jBPM:非常灵活的业务流程管理框架, ...
分类:
编程语言 时间:
2016-09-18 08:54:27
阅读次数:
328
队列及其实现 和上一部分关于栈的部分一样,不讲基本知识,直接实现,走你! 队列和栈相似,也包括一些基本的队列的操作,初始化,出队列,入队列,判空,判满,清空等操作。 ...
分类:
编程语言 时间:
2016-09-18 08:54:56
阅读次数:
213
1. 用自己的算法实现startsWith和endsWith功能。 String str="dsjhajdl"; Scanner sc=new Scanner(System.in); System.out.println("输入英文字符:"); String st=sc.nextLine(); in ...
分类:
编程语言 时间:
2016-09-18 08:52:35
阅读次数:
190
1、Java为什么可以跨平台运行? 一次编译,多次运行。在需要运行java应用程序的操作系统上,先安装了一个虚拟机(JVM).有JVM来负责java程序在该系统中的运行。 JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、存储器。 2、尝试安装和配置JDK,并给 ...
分类:
编程语言 时间:
2016-09-18 08:52:16
阅读次数:
208
一、 类和对象基础题 测试类Print。 7.编写Java应用程序。首先,定义一个Print类,它有一个方法void output(int x),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在 控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass,在主类 的m ...
分类:
编程语言 时间:
2016-09-18 07:49:47
阅读次数:
237