- 博客(18)
- 收藏
- 关注
原创 Spring中自定义xsd文件操作方式
1 设置html文件的语法格式xsd文件根据POJO的属性编写xsd文件。例如<?xml version="1.0" encoding="UTF-8" ?><schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.zhangyh.com/schema/user" ...
2019-10-15 20:51:06
1684
原创 Intellij idea配置maven
首先在apache的官网上(http://maven.apache.org/download.cgi)下载maven的安装包首先,配置环境变量,将maven解压之后的安装包中的bin路径放到Path路径中,如下:其次,配置Intellij与maven关联,在File->setting->Build, Execution, Deployment的maven中设置如下:之...
2019-03-05 15:17:08
437
原创 java的类加载过程解析
Java虚拟机在执行.class文件时,Java虚拟机通过使用bootstrap类加载器创建初始类来启动,该初始类以依赖于实现的方式指定。然后,Java虚拟机链接初始类,初始化它,并调用公共类方法void main(String [])。调用此方法会驱动所有进一步的执行。 构成main方法的Java虚拟机指令的执行可能导致附加类和接口的链接(并因此创建),以及调用其他方法。在Jav...
2019-03-05 14:45:47
213
原创 一张图总结Java虚拟机框架
javad的虚拟机知识的学习参考了周志明的《深入理解java虚拟机》。Java虚拟机时java的核心。下图是虚拟机的轮廓图,也就是JRE的架构。在上图中可以看到红框内的是JVM的内存分配图。当然虚拟机的使用内存并不只是这些内存空间,直接内存是java程序可以使用的外内存。在java中,像这种内存只有NIO这种大IO的工具使用。如图红框内的内存分配图,JVM的内存共有5个区域:程序计...
2019-03-05 13:57:21
1017
翻译 Netty简介
Netty 4.x的用户手册问题描述:现在我们使用通用应用程序或库来相互通信。例如,我们经常使用HTTP客户端库从Web服务器检索信息并通过Web服务调用远程过程调用。但是,通用协议或其实现有时不能很好地扩展。这就像我们不使用通用HTTP服务器来交换大量文件,电子邮件和近实时消息(如财务信息和多人游戏数据)。所需要的是高度优化的协议实现,专用于特殊目的。例如,您可能希望实现针对基于AJAX...
2019-02-15 21:43:35
168
1
原创 数据库的查询操作
1 数据库的单表操作:> 1.1 创建表CREATE TABLE tableName(fieldName Type constraints,);> 1.2 记录操作:> > 1.2.1 增加:INSERT INTO tableName(?,?,?,?) VALUES('1','2','3','4');或者INSERT INTO tabl...
2019-02-13 22:40:04
216
原创 java不同版本的增强特性
在学习版本增强的时候,各种博文众说纷纭,我看得眼花缭乱。为了学习最权威的知识,我还是查看了java的官方手册。Java 5的增强特性:1. 泛型:这种期待已久的类型系统增强允许类型或方法对各种类型的对象进行操作,同时提供编译时类型安全性。 它为集合框架增加了编译时类型安全性且消除了具体对象使用时的复杂性。2. for循环的增强:这种新的语言结构消除了迭代集合和数组时迭代器和索引变量的苦...
2019-02-12 20:44:18
301
原创 java IO-java最大的特色(J2SE8)
java IO机制Java的IO可以说是Java语言最显著的特色。相对于C/C++,Java针对不同应用场景拥有各种各样封装好的IO对象。了解java技术最权威和最直接的方式是查看API文档,当然需要一些英语基础。java中的传统IOJava的传统IO是面向流、非阻塞类型的。传统IO虽然拥有强大的灵活性,但是速度慢的缺点也很明显。传统IO分两种:字节流和字符流。字符流:...
2019-02-10 23:09:07
221
原创 http1.1通讯过程及网络状态码
http1.1在互联网上的应用表现是https(安全的网络协议),其底层使用了SSL/TLS(TLS是SSL算法的升级版)加密协议,使得数据在网络上传输更加安全。其建立过程如下:1)浏览器通过URL访问Web服务器,要求与服务器建立SSL/TLS(对称加密、非对称加密、hash算法)链接,即是将自己的加密规则发送给服务器。2)服务器选取加密规则和hash算法以证书(网络地址、加密公钥、...
2019-02-10 11:22:47
4583
原创 LSTM神经单元的简介和学习建议
参考了colah的文献。说实话,这篇文章不是给零基础地学生看的,知识鄙人再学习完神经网络之后的学习笔记。所以需要先看看colah地文章,至少先把这位大佬文章上地图看懂。我是零基础看的。在理解的时候,带着者几个问题看的1. 基本概念:神经网络的层和门是什么意思;2. 神经单元的层输入和输出数据是什么形式,表示什么意义;3.层的计算使用的函数的作用是什么,为什么使用这几个函数(建议先从这几个函...
2019-02-09 22:57:46
2956
原创 wireshark在win10中无法运行情况解决
wireshark在windows上安装时需要安装一个插件winpcap(和Oracle数据库在64位windows操作系统上安装时需要安装PL/SQL)。在wireshark的官网(https://www.wireshark.org/download.html)上有winpcap软件的下载,但是最高支持window8。所以在windows10需要不同的版本,我已经下载下来放在网盘上链...
2019-02-09 19:45:10
10938
1
原创 Java线程状态转换图(包含wait和sleep)
在网上看到了很多关于线程状态转换图,我认为下面这个是描述的最为精确的一个,当然这个图是在参考别人的基础上修改得到的。下面我会对这个图做详细的说明,因为原图中的描述很少,不够详细。在接下来的博文中,我会就java问题的线程的使用做详细的介绍。为什么说上面这个图是比较详细的,是因为上图中描述了wait方法和sleep方法在线程中的作用,具有很强的实践意义。由上图可知线程分为5个状态,创...
2019-02-08 21:34:17
1446
原创 java线程的顺序执行顺序控制
今天看到一个关于如何让线程顺序执行的博文,感觉很有意思。当然,例子是人家的public class JoinTest2 { public static void main(String[] args) { final Thread t1 = new Thread(new Runnable() { @Override ...
2019-02-07 22:44:03
981
原创 java反射机制
java反射机制:Java的反射机制通过解释执行的形式实现。Java的JRE就是通过边解释边执行的形式执行程序,即是动态加载对象,这就是为什么Java的执行的速度比C/C++的速度低。同理python也是边解释边执行的形式执行程序,但是python作为一个灵活的编程语言,其含有多个解释器,供开发人员使用。由于边解释边执行性能低下,不建议大量使用,最好在小范围灵活的场景下使用。现在来看看j...
2019-02-07 21:14:57
330
原创 python基本概念
Table of Contents1 源码编码2 保留字(reserved words)3 数据类型4 运算符及优先级5 控制语句6 注释1 源码编码 Python的源码默认编码格式是UTF-8。在这种编码格式下,可以表示世界上大多数语言的字符串文字、标识符和注释的字符,虽然在标准库中只使用ASCII字符表示标识符。一个惯例是所有可以指的代码都应该使用。...
2019-01-01 17:26:08
243
原创 Python简介
目录Python简介1. Python的优缺点1.1 优点:1.2 缺点:2. Python解释器3. Python发展史 4. Python的版本选择5.Python的执行过程5.1 Python是一门基于虚拟机的语言,且先编译后解释的语言 5.2 简述Python的运行过程Python简介1989年,吉多·范罗苏姆为了在阿姆斯特丹开发一个脚本解释...
2018-12-31 23:24:20
256
原创 python应用领域
python在各个应用领域所使用到的框架:1. WEB开发 Django pyramid Tornado Bottle Flask web.py2. 网络编程 Twisted requests Scrapy Paramiko3. 科学运算 SciPy pandas Ipython4. GUI图形开发 ...
2018-12-31 15:37:49
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人