码迷,mamicode.com
首页 > 2015年06月30日 > 全部分享
黑马程序员---java反射机制的实现原理
——- android培训、java培训、期待与您交流! ———-  反射机制就是java语言在运行时拥有一项自观的能力。 通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。 下面具体介绍一下java的反射机制。这里你将颠覆原来对java的理解。  Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method; 其中class代表的时类...
分类:编程语言   时间:2015-06-30 10:48:27    阅读次数:164
黑马程序员---工厂设计模式
——- android培训、java培训、期待与您交流! ———- 简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。 简单工厂模式就是由一个工厂类根据传入的参数决定创建哪一种的产品类。有4个角色: 1、工厂类角色:是具体产品类角色直接调用者。  2、抽象产品角色:接口或抽象类,负责具体产品角色的...
分类:其他好文   时间:2015-06-30 10:46:41    阅读次数:136
黑马程序员---ArrayList、Vector、LinkedList的区别及其优缺点?
一、同步性  ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以通过一些办法包装ArrayList,LinkedList,使他们也达到同步,但效率可能会有所降低。  二、可变性  从内部实现机制来...
分类:其他好文   时间:2015-06-30 10:46:59    阅读次数:114
JavaScript 数据类型
在javascript中,数据类型分为两类:基本数据类型和引用数据类型。javascript中声明变量使用关键字var。   一、基本数据类型   javascrip含有五种基本数据类型:undefined,null,boolean,number和string。    boolean:布尔,值为 true 或 false number:数字,值为任何整型会浮点数...
分类:编程语言   时间:2015-06-30 10:46:59    阅读次数:159
黑马程序员---计算机网络分层结构及原则
大学期间计算机网络课上,老师说常用的分层结构是5层结构,培训视频上一般说的是7层,计算机网络是如何划分层次和分层的原则? 计算机网络分层结构:        所谓网络的体系结构(Architecture)就是计算机网络各层次及其协议的集合。层次结构一般以垂直分层模型来表示。        1、层次结构的要点:          1)除了在物理媒体上进行的是实通信之外,其余各对等实体间进行的...
分类:其他好文   时间:2015-06-30 10:46:49    阅读次数:507
内存分配策略与回收策略
内存分配策略与回收策略 给对象分配内存以及回收给对象分配的内存。对象的内存分配绝大部分主要是在Java堆上,有一部分特殊的就是JIT编译器,经过JIT编译后被拆散为标量类型并间接地在栈上分配内存。 对象主要分配集中在新生代的Eden区,如果启动了本地线程分配缓冲,按照线程优先在TLAB上分配。少数分配在老年代,分配在哪里取决于当前使用的垃圾回收器组合和虚拟机中相关内存参数的设定。 ...
分类:其他好文   时间:2015-06-30 10:48:24    阅读次数:126
JDBC操作LOB
在Oracle中,lob类型主要是指:CLOB和BLOB,这两个类型都是用来存储大量数据而设计的。 Blob:是指二进制大对象也就是英文Binary Large Object的所写,是用来存储大量二进制数据。 Clob:是指大字符对象也就是英文Character Large Object的所写,用来存储大量文本数据。 一:操作CLOB (1)数据库表结构如下...
分类:数据库   时间:2015-06-30 10:47:16    阅读次数:207
tar&&gzip&&zip
//参考《 Linux Shell 脚本攻略 第二版》 tar命令中的-c 代表“create file” tar命令中的-f 代表“specify filename”。(文件名必须紧跟在-f之后,而且-f应该是选项中的最后一个) 1,用tar对文件进行归档: ubuntu@VM-62-13-ubuntu:~$ tar -cf all.tar all all~ ubuntu@VM...
分类:其他好文   时间:2015-06-30 10:44:56    阅读次数:138
黑马day10 增加&删除&更新到数据库mysql
下面是在day10数据库下的表user进行操作的。 如果是更改了数据那么就使用Statement 中的executeUpdate()方法。如果是查询就使用executeQuery()方法. 案例: package cn.itheima.jdbc; import java.sql.Connection; import java.sql.ResultSet; import java.sql.S...
分类:数据库   时间:2015-06-30 10:42:52    阅读次数:142
HDU 1010 Tempter of the Bone(深搜)
Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 86037    Accepted Submission(s): 23462 Problem Description The ...
分类:其他好文   时间:2015-06-30 10:42:15    阅读次数:116
排序算法之插入排序
void InsertSort(DataList& L){ DataType temp;int i,j; for(i=1;i<=L.n-1;i++){ if(L.elem[i].key=0&&temp.key<L.elm[j].key;j--) L.elm[j+1]=L.elm[j...
分类:编程语言   时间:2015-06-30 10:44:17    阅读次数:155
黑马day10 预编译解决sql的注入攻击&PrepareStatement
SQL注入攻击: 由于dao中执行的SQL语句是拼接出来的,其中有一部分内容是由用户从客户端传入,所以当用户传入的数据中包含sql关键字时,就有可能通过这些关键字改变sql语句的语义,从而执行一些特殊的操作,这样的攻击方式就叫做sql注入攻击 1.登陆的数据库实现代码: public User findUserByUserNameAndPassword(String username, St...
分类:数据库   时间:2015-06-30 10:43:16    阅读次数:126
【c语言】写一个宏定义,实现的功能是将一个int型的数的奇偶位互换
// 写一个宏定义,实现的功能是将一个int型的数的奇偶位互换,例如6的二进制为0110,第一位与第二位互换, // 第三位与第四位互换,得到1001,输出应该为9 #include // 取出奇数位与偶数位,奇数位左移1位,偶数位一位,相加或者相或 #define EXCHANGE(num) (((0x55555555 & num) > 1)) int main() { print...
分类:编程语言   时间:2015-06-30 10:43:37    阅读次数:275
Best Time to Buy and Sell Stock
问题描述: Say you have an array for which the ith element is the price of a given stock on day i. If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the sto...
分类:其他好文   时间:2015-06-30 10:42:30    阅读次数:121
黑马day10 使用PrepareStatement增加&删除&更改
一个简单的小测试案例: package cn.itheima.jdbc; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import org.junit.Test; import cn.itheima.utils....
分类:其他好文   时间:2015-06-30 10:42:22    阅读次数:187
codeforces Round #310(Div.1) 题解
嘴巴选手真爽,一不用打代码二不用掉Rating三还可以打杂。。。。 感觉这套题不难,但是被出题人出瞎了。。。555A. Case of Matryoshkas题目大意:给定nn个大小从11到nn的套娃,初始套成kk坨,每次你可以选择两个操作: 1.选择一个不在任何其他套娃里的套娃,将里面的套娃取出来(要求原先里面有套娃) 2.选择一个不再任何其他套娃里的套娃,将一个套娃塞进去(要求原先里面没有...
分类:其他好文   时间:2015-06-30 10:41:01    阅读次数:125
java之 ------ 多线程(交互线程)
1、运行结果不惟一,取决于线程调度 2、线程执行被打断时出现错误 3、线程互斥和临界区管理 1)操作系统对共享一个变量的若干线程进入各自临界区有以下3个调度原则: 2)一次至多一个线程能够在它的临界区内。 3)不能让一个线程无限地留在它的临界区内。 4)不能强迫一个线程无限地等待进入它的临界区。特别地,进入临界区的任一线程不能妨碍正等待进入的其他线程的进展。 4、同步语句  ...
分类:编程语言   时间:2015-06-30 10:39:27    阅读次数:137
1948条   上一页 1 ... 90 91 92 93 94 95 96 ... 115 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!