![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java系列
文章平均质量分 56
明昌昆
这个作者很懒,什么都没留下…
展开
-
xml教程
XML基础语法和html超文本语言一样,只不过xml主要作用是存储数据,和配置文件作用xml创建 //必写,定义xml版本和编码格式//约束的一种(这是dtd约束),还有一种是schema约束 zs abc yao DTD约束DTD语法简单,但是约束力不强,如性别只能男和女这些不能约束 //开头第一个定义根元素,唯一!//students的子元素原创 2017-11-05 20:47:38 · 242 阅读 · 0 评论 -
Java设计模式(装饰设计模式)
作用:改写已存在的类的某个方法或某些方法,装饰设计模式(包装模式)场景:DataSource数据源连接池,获取Connection后的close不能关闭,而是放入连接池中,就需要使用装饰者设计模式口诀:1、编写一个类,实现与被包装类相同的接口。(具备相同的行为)2、定义一个被包装类类型的变量。3、定义构造方法,把被包装类的对象注入,给被包装类变量赋值。4、对于不需要改写的方法,调用原有的方法。5、...原创 2018-07-08 22:18:44 · 556 阅读 · 0 评论 -
MongoVUE连接上MongoDB 却不显示数据问题
问题描述: 使用 mongoDB数据库, 数据添加成功了,使用命令行能查询出来,但在MongoVUE 中数据却不显示 (我使用的是 mongoDB v3.4.15的版本) 原因:引擎问题,只要降到2.X版本就可以显示了 3.x默认是wiredTiger 引擎,2.x默认是mmapv1 引擎 解决方法:要想解决这个问题只能将存储引擎更换为mmapv1引擎(原有数据将会丢失)1、删除data文件夹...原创 2018-07-01 12:17:55 · 1265 阅读 · 1 评论 -
https与http区别
http 通信使用明文不加密,内容可能被窃听,也就是被抓包分析 不验证通信方的身份,可能遭到伪装 无法验证报文完整性,可能被篡改https就是http加上加密处理(一般是SSL安全通信线路)+认证+完整性保护在提起https首先需要密码学的两个概念 1.非对称加密 密码学中分为对称加密和非对称加密 对称加密 ...原创 2018-06-04 10:39:49 · 288 阅读 · 0 评论 -
SpringCloud详解
网站架构演变集群:不同的机器,执行同一个计算问题。 一台机器累如狗,怎么办?来两台,负载均衡。 一台机器宕机,怎么办?来两台,灾备容错。 一台机器性能好,怎么办?让性能好的,加权轮询。分布式:把一个复杂的计算问题,拆分多个子计算,分布到不同机器上,使其并行执行。 一个计算问题计算过长,怎么办?拆分成子计算,在不同机器并行执行,缩短计算时长。 一个计算问题涉及另一个机器的...原创 2018-05-02 13:44:09 · 19794 阅读 · 6 评论 -
JVM调优
JVM是深入底层必须了解的一部分内容。包括内存管理、编译原理、执行原理等。总结下原先知道的,java分栈(stack)和堆(heap),本地方法区栈:按我的话将程序运行的时候会把main方法压入栈内,根据方法调用依次压入栈内,方法执行完成后弹栈(先进后出)堆:存放对象和数组的地方。其中对象实例化过程Person p=new Person()1.JVM会读取指定路径下的Person.class文件,...原创 2017-12-15 10:25:58 · 249 阅读 · 0 评论 -
JUC教程
volatile关键字大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速原创 2017-12-05 17:52:01 · 631 阅读 · 0 评论 -
JavaSE多线程
写这篇文章的前提,楼主从学习java开始,自认为技术不错,反正肯费工夫学,为什么我现在又回来准备写一篇关于多线程文章,说真的,现在谁还用多线程?都是封装过的框架,根本不考虑什么多大问题,顶多懂点原理和安全写法就行。堆是共享数据,什么什么的····主要是因为我面试一家游戏公司,他们根本不用tomcat或者weblogic服务器,直接手写服务器,为毛?因为游戏公司都是基于sockt通讯的,tcp或原创 2017-12-19 20:47:21 · 214 阅读 · 0 评论 -
Struts2(原理笔记下)
国际化和获得资源包内容创建一个消息资源包一个资源包由多个文件组成,这些文件名都有命名规范:主要文件名_语言代码.properties。语言代码:由iso规定。当文件只有主要文件名.properties时,表明它是默认资源包。浏览器会根据不同语言环境找对应语言环境的资源包,当没有时,找默认的。message_zh_CN.properties message_zh_HK.prope原创 2017-12-02 19:26:11 · 295 阅读 · 0 评论 -
各个JSON技术的比较
本文转载自:https://www.cnblogs.com/kunpengit/p/4001680.html红 重要 黄 缺点绿色 开发技巧JSON技术的调研报告一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,commons-beanutils.jar,co转载 2017-11-22 10:33:11 · 202 阅读 · 0 评论 -
手写Java动态代理
如图1所示,动态代理的使用这篇文章讲解动态代理的原理,以及如何手写动态代理。以下是有关动态代理的使用,这是JDK默认帮我们实现的动态代理。public class Main implements InvocationHandler { static Person person=new PersonImp(); public static void main(Strin...原创 2018-12-04 12:24:17 · 879 阅读 · 0 评论