摘要: 数据签名和数据加密的过程都是使用公开的密钥系统,但实现的过程正好相反, 数据加密使用的是接受方的密钥对,任何知道接受方公钥的都可以向接受方发送消息,但是只有拥有私钥的才能解密出来; 数据签名使用的是发送方的密钥对,任何接受方都可以用公钥解密,验证数据的正确性。 一句话总结: 数据加密保证了数据接受方 阅读全文
posted @ 2019-02-26 10:32 1master5 阅读(12732) 评论(1) 推荐(3) 编辑
摘要: 1.单例模式 就是一个类只产生一个对象 对应数据库连接 定时执行者服务(ScheduledExecutorService) 在整个项目中应该只有一个对象 2.工厂模式 定义一个用于创建对象的接口 让子类决定具体的实现 比如飞机大战创建不同的飞机 不同 的英雄 3.外观模式 定义子系统的接口组合 实现 阅读全文
posted @ 2019-02-21 16:08 1master5 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.并发不一定比串行更快 因为并发有线程创建和上下文切换的开销 2.java的并发采用内存共享模型 3.单线程中重排序不会影响到结果 但多线程中重排序可能会影响到结果 4.votaile变量 当线程A修改votatile变量会更加主内存发送信息给B线程 修改的值刷新到主内存 被通知的线程将本地内存的 阅读全文
posted @ 2019-02-19 15:52 1master5 阅读(296) 评论(0) 推荐(0) 编辑
摘要: java虚拟机体系结构 方法区 堆 java虚拟机栈 本地方法栈 方法区 java虚拟机编译的class文件中二进制数据类型解析数据存在方法区中 是所有线程共享 和存在数据的线程安全问题 当二个线程使用同一类并且类还被加载 则让一个线程加载 另一个 线程等待 java虚拟机栈 是线程私有的 既决定了 阅读全文
posted @ 2019-02-18 11:50 1master5 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 2.程序计数器 是指当前线程所执行字节码的行号指示器 比如if 循环 抛异常 等都需要程序计数器 如果线程执行java方法 程序计数器记录的是虚拟机字节码指令的地址 如果线程执行native方法时程序计数器记录的值为空 程序计数器是java虚拟机唯一一个没有规定内存溢出的区域 3.虚拟机栈和本地方法 阅读全文
posted @ 2019-02-18 11:49 1master5 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Project facet Java version 1.8 is not supported问题可能是tomcat jdk没配置对的问题 编辑下就好 阅读全文
posted @ 2019-01-21 14:48 1master5 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.jboss http://jbossmarshalling.jboss.org/downloads2.netty https://netty.io/downloads.html3.spring http://archive.apache.org/dist/ 阅读全文
posted @ 2018-11-01 15:48 1master5 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 1.web.xml文件里配置 <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filte 阅读全文
posted @ 2018-02-02 15:26 1master5 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 方法一: String类自带的方法 String.format("%.2f", 1.2548); "%.2f"其中的数字决定保留几位方法二: 格式化的方法 方法三:Float a =1.23466643f; int b = (int) (a*10000); a =(float) b/10000; S 阅读全文
posted @ 2018-02-02 15:23 1master5 阅读(937) 评论(0) 推荐(0) 编辑
摘要: Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量 1.volatile 关键字 针对变量的可变性 专业解释:volatile关键字是个类型修饰符用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对 阅读全文
posted @ 2017-12-01 13:30 1master5 阅读(209) 评论(0) 推荐(0) 编辑