点击进入_更多_Java千百问1、什么是值传递值传递,是将内存空间中某个存储单元中存放的值,传送给另一个存储单元。(java中的存储单元并不是物理内存的地址,但具有相关性)
例如://定义了一个改变参数值的函数
public static void changeValue(int x) {
??x = x *2;
}
public class TestMain{
//调用该函数
int num =...
分类:
编程语言 时间:
2016-04-29 20:06:23
阅读次数:
144
1、权限概述(正确理解认证、授权的基本概念)
2、常见的shiro框架权限控制的方式(URL拦截的方式、方法注解的方式)
3、shiro框架涉及到的数据表以及模型关系
4、Apache shiro框架
5、shrio框架整合Spring,Struts到项目中...
分类:
编程语言 时间:
2016-04-29 20:04:02
阅读次数:
361
题目:
Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level)....
分类:
编程语言 时间:
2016-04-29 20:01:20
阅读次数:
163
Spring的配置详解3.1XML配置的结构<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"...
分类:
编程语言 时间:
2016-04-29 20:01:41
阅读次数:
281
之前的面试中多次被问到线程池的相关内容,所以在之后的时间内我仔细的学习了一下线程池的相关内容。
1.使用线程池的意义
复用:类似WEB服务器等系统,长期来看内部需要使用大量的线程处理请求,而单次请求响应时间通常比较短,此时Java基于操作系统的本地调用方式大量的创建和销毁线程本身会成为系统的一个性能瓶颈和资源浪费。若使用线程池技术可以实现工作线程的复用,即一个工作线程创建和销毁的生...
分类:
编程语言 时间:
2016-04-29 20:01:56
阅读次数:
151
基本简介Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels and Buffers(通道和缓冲区)标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区...
分类:
编程语言 时间:
2016-04-29 19:58:37
阅读次数:
258
Spring的AOP实现原理,酝酿了一些日子,写博客之前信心不是很足,所以重新阅读了一边AOP的实现核心代码,而且又从网上找了一些Spring Aop剖析的例子,但是发现挂羊头买狗肉的太多,标题高大上,内容却大部分都是比较浅显的一些介绍,可能也是由于比较少人阅读这部分的核心代码逻辑把,然后写这部分介绍的人估计也是少之又少,不过说实话,Spring Aop的核心原理实现介绍确实不太好写,里面涉及的类...
分类:
编程语言 时间:
2016-04-29 19:59:43
阅读次数:
253
点击进入_更多_Java千百问1、什么是重载java的重载,简单说,就是方法有同样的名称,但是参数不相同。这样的同名不同参数的方法之间,互相称之为重载方法。
需要注意的是:
1. 方法名相同。
2. 参数不同,这里是说对应位置的参数类型至少有一个不同,当然List和List都是List,算作相同。
3. 返回值可以不同,可以相同。例子:
“`
public class Test{...
分类:
编程语言 时间:
2016-04-29 19:59:44
阅读次数:
140
ThreadLocal为每个使用该变量的线程提供独立的变量副本,即每个线程内部都会有一个该变量,且在线程内部任何地方都可以使用,线程之间互不影响,这样一来就不存在线程安全问题,也不会严重影响程序执行性能。所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。
对比同步机制与ThreadLocal,可以得出同步通过加锁的方式实现了线程数据共享,也就是以时间换空间,而Th...
分类:
编程语言 时间:
2016-04-29 19:57:18
阅读次数:
200
实验4 包与异常处理一、实验目的理解Java包机制的作用,掌握Java中的四种访问控制级别;理解异常处理机制,掌握Java异常处理的基本方法。二、实验内容1.程序理解:1)包的定义和引入在包Com.tsinghua.p1中定义了一个ClassA类,里面定义的四个不同修饰符的变量和方法,在方法中分别打印出对应修饰符变量的值。在该类的main()方法中尝试通过该类的实例对象调用了四个变量和四个方法。说明...
分类:
编程语言 时间:
2016-04-29 19:56:03
阅读次数:
314
最后更新时间:2014-06-23
翻译地址:http://tutorials.jenkov.com/java-nio/nio-vs-io.html...
分类:
编程语言 时间:
2016-04-29 19:53:54
阅读次数:
172
排序算法:一种能将一串数据依照特定的排序方式进行排列的一种算法。
排序算法性能:取决于时间和空间复杂度,其次还得考虑稳定性,及其适应的场景。
稳定性:让原本有相等键值的记录维持相对次序。也就是若一个排序算法是稳定的,当有俩个相等键值的记录R和S,且原本的序列中R在S前,那么排序后的列表中R应该也在S之前。 以下来总结常用的排序算法,加深对排序的理解。排序算法目录
冒泡排序
插入排序
希尔排序...
分类:
编程语言 时间:
2016-04-29 19:53:05
阅读次数:
192
前话在许多类型游戏中我们经常会使用到背包,利用背包来设置相应角色属性,多了背包也会让游戏增色拓展不少。
那在Unity3D游戏开发中该如何编写背包系统呢?因为有高人开发了NGUI插件,因此我们进行简单编写代码设置即可实现一个简单的背包功能了。准备工作
新建一个工程PackageDemo
导入NGUI包(最新版3.9.8版的正版89刀)
准备好图片素材,使用NGUI将其打包成图集
背包
背包格子...
分类:
编程语言 时间:
2016-04-29 19:50:23
阅读次数:
158
做实际项目总是离不开这两步,大多数情况下都是采用第三方框架来辅助完成,swift也不例外,由于swift并不成熟,用swift语言写的第三方框架很不稳定(苹果更新太快了),所幸swift和oc可以混编,所以本次使用的框架都是oc里面常用的。网络请求使用AFNetworking,json解析使用MJExtension。
下面开始正文:1. swift中使用oc框架其原理很简单,需要一个.h头文件,里...
分类:
编程语言 时间:
2016-04-29 19:51:46
阅读次数:
261
1.首先来看看维基百科怎么定义的动态规划
引自wiki:Dynamic programming
In mathematics, management science, economics, computer science, and bioinformatics, dynamic programming (also known as dynamic optimization) is a m...
分类:
编程语言 时间:
2016-04-29 19:47:54
阅读次数:
233
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。...
分类:
编程语言 时间:
2016-04-29 19:48:35
阅读次数:
173
介绍论文名: “classification, ranking, and top-k stability of recommendation algorithms”.
本文讲述比较推荐系统在三种情况下, 推荐稳定性情况.
与常规准确率比较的方式不同, 本文从另一个角度, 即推荐算法稳定性方面进行比较.详细参与比较的推荐算法包括:
baseline
传统基于用户
传统基于物品
oneSlope
s...
分类:
编程语言 时间:
2016-04-29 19:47:11
阅读次数:
422