自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 如果有人问你数据库的原理,叫他看这篇文章

文章来自 http://blog.jobbole.com/100349/ 一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个

2017-08-29 09:14:13 774

转载 Java进阶之虚拟机《七》:垃圾回收机制

Java进阶之虚拟机《八》:Java垃圾收集机制 原文:http://blog.csdn.net/ns_code/article/details/18076173对象引用    Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中所有的对象实例。谈到Java堆中的垃圾回收,自然要谈到引用。在JDK1.2之前,Java

2017-08-11 17:25:34 353

转载 Java进阶之虚拟机《六》:javac编译与jit编译

Java进阶之虚拟机《七》:Javac编译与JIT编译 转载自:http://blog.csdn.net/ns_code/article/details/18009455编译过程    不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行:

2017-08-11 17:21:12 426

转载 Java进阶之虚拟机《五》:多态性实现机制--静态分派与动态分派

【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派 转载自:http://blog.csdn.net/ns_code/article/details/17965867方法解析    Class文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性给

2017-08-11 16:31:49 321

转载 Java进阶之虚拟机《四》:类加载机制

java进阶之虚拟机《四》:类加载机制 转载自:http://blog.csdn.net/ns_code/article/details/17881581类加载过程    类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:

2017-08-11 15:06:53 264

转载 Java进阶之虚拟机《三》:类初始化

【深入Java虚拟机】之三:类初始化 转载自:http://blog.csdn.net/ns_code/article/details/17845821    类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的Java程序代码。虚拟机规范严格规定了有且只有四种情况必须立即对类进行初始化:遇到new、getstatic、pu

2017-08-11 14:58:13 163

转载 Java进阶之虚拟机《二》:Class类文件结构

转载自:http://blog.csdn.net/ns_code/article/details/17675609 平台无关性    Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可以把程序代码编译成Class

2017-08-10 09:40:30 220

转载 Java进阶之虚拟机《一》:Java内存区域与内存溢出

转载自:http://blog.csdn.net/ns_code/article/details/17565503内存区域    Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存储的数据类型。   程序计数器(Pr

2017-08-09 21:26:38 225 1

原创 Java进阶之反射

反射,高级开发反射

2017-08-02 19:06:15 272

原创 初探Spring之动态代理的使用

1.介绍AOP全称是Aspect Oriented Programming 可以理解为面向切面编程,通过预编译的形式和运行动态代理实现程序功能的统一维护的一种技术。2.实现方式:预编译: AspectJ 动态代理: JDK动态代理 ,Cglib 动态代理3.主要的功能有:日志记录,性能统计,安全控制,事务处理,异常处理等等; 4.动态代理1)jdk动态代理jdk是面向接口的,所以一定要写一

2017-07-23 15:24:31 2486

原创 Java中生成二维码的方法

1.zxing1).生成二维码需要引入zxing core,zxing javase extensions 两个jar包//设置图片宽度,高度,格式,内容 int width=300; int height=300; String format="png"; String content="老哥稳"; content=

2017-07-14 17:22:54 291

原创 Token技术的功能及实现

## Token功能及其技术及其实现 ##目前就知道Token功能就两种:1.防止表单重复提交2.用来作身份验证1.下面来介绍其用法下面根据以上流程用代码演示 我写了两个页面 一个是主页 会跳转到添加页面 第二个是添加页面 模拟用户提交数据场景 说明下 token一般放在隐藏域中 在这里方便大家看 没有隐藏 主要说明下后台的代码 token其实只要是任何字符串都行 这里用到的是uui

2017-07-05 21:31:44 32581 10

原创 Java中用递归遍历目录下所有文件

用递归遍历目录下的文件public class ListFile { public static void runn(File file){ File a[]=file.listFiles(); for(int i=0;i<a.length;i++){ if(a[i].isFile()){

2017-06-04 16:09:33 522

原创 Oracle进阶总结(3)

Oracle总结数据操作语言(DML)设计操作有语句的增,删,改,合并 添加语句INSERT INTO table [(column [, column...])] VALUES (value [, value...]);删除语句DELETE [FROM] table [WHERE condition];修改语句UPDATE table SET column = value [, column =

2017-06-04 15:58:33 601

原创 Oracle进阶总结(2)

Oracle知识点总结1.分组函数1) MIN 求最小值 2) MAX 求最大值 3)SUM 求和 4)AVG 求平均值 5)COUNT 求满足条件的记录数2.GROUP BY通过GROUP BY 子句可将表中满足WHERE条件 的记录按照指定的列划分成若干个小组 注意 (1).SELECT deptno, COUNT(ename) FROM emp; 错误: [Err] ORA-

2017-06-04 13:22:32 615

原创 Oracle进阶总结(1)

Oracle知识点总结1.数据库是什么数据库是以一定的方式存储在一起,有组织的管理,能为多个用户共享具有尽可能小的数据冗余的特点,与应用程序彼此独立的数据集合2.什么是数据库管理系统1)是一种管理数据库的软件,数据库管理系统是为数据库的建立,使用和维护而配置的软件。它建立在操作系统的基础上,对数据库进行统一的管理和控制。用户使用的各种数据库命令以及应用程序的执行,都要通过数据库管理系统。还担任数据库

2017-06-03 19:10:28 3713

原创 java中根据输入的数字输出空心菱形和实心菱形

java中根据输入的数输出空心菱形和实心菱形空心菱形 Scanner lings=new Scanner(System.in); int trt=lings.nextInt(); for(int i=1;i<=trt;i++) { for(int j=1;j<=trt-i;j++) {

2017-05-31 17:31:06 4482

原创 java中继承Thread 和实现Runnable的区别

java中继承Thread和实现Runnable的区别以前一直以为线程继承Thread 和实现Runnable的区别是一个可以资源共享一个不能资源共享。 然后写了段代码发现其实Thread也可以资源共享。继承Threadpublic class ThreadSaleSecond extends Thread{ public int i=100000; public void ru

2017-05-23 11:15:43 661

原创 java中进制之间的相互转化

java中进制之间的相互转化进制之间的相互转化 java其实已经封装好了 API中可以看到 在java.lang.Integer就可以看到 以上三个分别是十进制转化为二,八,十六进制的方法 String str=Integer.toBinaryString(16); System.out.println(str); String str1=

2017-05-17 23:57:18 398 2

原创 关于springmanagedtransaction.gettimeout异常的解决办法

关于springmanagedtransaction.gettimeout异常的解决办法 遇到此种异常就是jar包冲突不兼容 本来用的mybatis-spring 是1.2.2 改成1.3.0 后解决问题 分享给大家!!!!

2017-05-14 18:22:12 916

原创 用ajax向后台传参的几种方式

用ajax传参的几种方式

2017-05-07 15:06:05 44698 3

原创 html实现百叶窗效果

html实现百叶窗效果原理很简单就是相当于把图片分成n份开始轮播,下面开始上代码并解析其步骤style中的代码 * { margin: 0px; padding: 0px; } /*当然这里要用到绝对定位*/ .byc { width: 1280px;

2017-04-30 22:54:13 7283

原创 html实现二级联动

html实现二级联动直接上代码!

2017-04-30 22:37:25 6043 3

原创 用java中for和递归算10元或20元能喝多少瓶饮料问题

java中用递归和for循环两种计算1元一瓶饮料,两个瓶盖换一瓶饮料,10元能喝多少饮料 的算法for循环 int c=0,a=10,b=0; //c是喝的饮料数,a是饮料的数量,b是瓶盖的数量 for(int i=0;;i++) { c=c+a; b=a+b%2; a=b/2; if((a==0&&

2017-03-29 18:57:55 2653 1

原创 java:随机生成100个不重复的随机数

这里采用了Set集合无序,不重复的特点,产生随机数 Set<Integer> hashset=new HashSet(); for(int i=0;;i++) { hashset.add(1+(int)(Math.random()*1000)); //如果容量等于100 跳出循环 if(hashset.size()==100)

2017-03-17 18:47:03 9207 3

原创 java:求一个字符串中子字符串的个数,简便算法

自己想出来的算法 感觉比较简单易理解,分享给大家 Scanner ipt=new Scanner(System.in); //输入长字符串str1 String str1=ipt.nextLine(); //输入子字符串str2 String str2=ipt.nextLine(); //把长字符串中的str2替换成空 String str3

2017-03-16 22:18:46 1085

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除