张杰2015
码龄14年
关注
提问 私信
  • 博客:15,233
    社区:132
    15,365
    总访问量
  • 24
    原创
  • 979,040
    排名
  • 11
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2010-12-19
博客简介:

zjxqxqaz的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得0次评论
  • 获得5次收藏
创作历程
  • 24篇
    2015年
成就勋章
TA的专栏
  • IOS
  • 网络
  • J2EE
    20篇
  • PKI/CA
    1篇
  • 数据结构与算法分析
    2篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JVM体系架构---学习笔记

JVM的架构基本由4个部分组成:1.类加载器:在JVM启动时或者在类运行时将需要的class加载到JVM中2.执行引擎:执行引擎的任务是负责执行CLASS文件中包含的字节码指令,相当于CPU3.内存区:将内存划分为若干个区以模拟实际机器上的存储,记录和调度功能模块,4.本地方法调用:调用C或C++实现的本地方法 的代码返回结果JVM为何基
原创
发布博客 2015.09.16 ·
500 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

javac 编译器原理

Javac 是什么javac 是一种编译器,能讲一种语言规范转化成另外一种语言规范。如C,C++都是将源码直接编译成目标机器码,这个目标机器码是CPU直接执行的指令集合。这些指令集合也就是底层的一种语言规范,机器能够直接识别这种语言规范,但是人不可能直接去写目标机器码。从某种意义来说,有了编译器才有了程序语言的繁荣,因为编译器是人类和机器沟通的一个纽带。javac 的编译器也是
原创
发布博客 2015.08.28 ·
1563 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

Callable 获取线程返回值

allable与 Future 两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。Callable的接口定义如下;public interface Callable {       V   call()   throws Exception; 
原创
发布博客 2015.06.12 ·
1349 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

实现简答LinkedList

package com.表栈和队列;import java.util.Iterator;/** * 实现LinkedList * 60页 * @author zj * * @param  */public class MyLinkedList implements Iterable{private int theSize; //集合大小p
原创
发布博客 2015.06.04 ·
519 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实现简单arrayList

/** * 实现arrayList  * 53页 * @author zj * * @param  */public class MyArrayList implements Iterable {private static final int DEFAULT_CAPACITY = 10;/** 大小及数组作为数据成员进行存储*/privat
原创
发布博客 2015.06.04 ·
624 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jsonp

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup Cookbook(中文版) http://www.open-open.com/jsoup/从一个URL加载一个Document解决方法
原创
发布博客 2015.05.26 ·
597 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

x.509证书

X.509是一种非常通用的证书格式。所有的证书都符合ITU-T X.509国际标准;因此(理论上)为一种应用创建的证书可以用于任何其他符合X.509标准的应用。在一份证书中,必须证明公钥及其所有者的姓名是一致的。对X.509证书来说,认证者总是CA或由CA指定的人,一份X.509证书是一些标准字段的集合,这些字段包含有关用户或设备及其相应公钥的信息。X.509标准定义了证书中应该包含哪些信息,并描
原创
发布博客 2015.05.20 ·
1082 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RSA算法原理1

必备数学知识  RSA加密算法中,只用到素数、互质数、指数运算、模运算等几个简单的数学知识。所以,我们也需要了解这几个概念即可。素数  素数又称质数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。这个概念,我们在上初中,甚至小学的时候都学过了,这里就不再过多解释了。互质数  百度百科上的解释是:公因数只有1的两个数,叫做互质数。;
原创
发布博客 2015.05.15 ·
742 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java十进制转二进制

例如: 5的二进制转换方法为 5除以2 得余数1 然后再用商值2继续除以2 得余数0 然后除尽了商值为1 所以 最后得到二进制值为 101public static void main(String[] args)    {          StringBuffer sbf = toBin(10);          String str=sbf.reverse().to
原创
发布博客 2015.05.15 ·
847 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库索引

索引类型            包括普通索引,唯一索引,主键索引与组合索引           (1)普通索引          创建索引CREATE INDEX indexName ON mytable(username(length));               如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和T
原创
发布博客 2015.05.15 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java基础

线程有几种状态?         在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。第一是创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态;第二是就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之
原创
发布博客 2015.05.15 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS闭包

要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码var n=999;  function f1(){    alert(n);  }  f1(); // 999另一方面,在函数外部自然无法读取
原创
发布博客 2015.05.15 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux删除文件夹及里面的所有文件

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思top 查看内存,cpu等运行状态,类似windows任务管理器
原创
发布博客 2015.05.15 ·
1036 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java实用小程序

1. 把Strings转换成int和把int转换成StringString a = String.valueOf(2);  //integer to numeric string  int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2);   //integer
原创
发布博客 2015.05.15 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java 线程池的4种方法

Java四种线程池的使用Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThre
原创
发布博客 2015.05.15 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

tomcat服务器指向本地debug

1.在catalina.bat中加入:set CATALINA_OPTS=%CATALINA_OPTS% -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787address 端口号随意2.在命令行中输入 ca
原创
发布博客 2015.05.15 ·
673 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java高并发问题

对于一些网站,像12306来说,春运期间上千万用户使用,我们就必须考虑高并发问题,又如淘宝的秒杀,同一时间同时提交数据量特别大,并发可能引起数据丢失或者数据不正确等情况。        高并发问题成为系统性能的瓶颈,当然我们知道如果使用j2ee规范EJB的话,对于大量数据同时并发问题我们不需要考虑。高并发问题就像上班高峰期13号线的某个地铁口,拥挤拥挤拥挤,是怎么解决的呢?设置
原创
发布博客 2015.05.15 ·
513 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

java垃圾回收

GC在什么时候对什么做了什么?        要回答这个问题,先了解下GC的发展史、jvm运行时数据区的划分、jvm内存分配策略、jvm垃圾收集算法等知识。        先说下jvm运行时数据的划分,粗暴的分可以分为堆区(Heap)和栈区(Stack),但jvm的分法实际上比这复杂得多,大概分为下面几块:        1、程序计数器(Program Conuter Re
原创
发布博客 2015.05.15 ·
294 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简述spring 的事务传播行为和 隔离级别

简述spring 的事务传播行为和 隔离级别spring 的事务传播行为:    Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:  PROPAGATION_REQUIRED:如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务
原创
发布博客 2015.05.15 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ibatis 中的#与$的区别

ibatis 中的#与$的区别在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如:select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是’id’类型,如果id为整型,那么
原创
发布博客 2015.05.15 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多