摘要:
前言:本人大四学生,第一次写博客,如果有写得不好的地方,请大家多多指正
一、IoC(Inversion of Control)反转控制
传统开发都是需要对象就new,但这样做有几个问题:
效率低下,创建对象时比较耗时,我立马要用对象,可系统说让你等一下,创建和初始化对象需要一定的时间。 ... 阅读原文
2019-10-06 20:18:07 阅读(2539) 评论(0)
摘要:
本文导读:
业务需求场景介绍
技术设计方案思考
Future 设计模式实战
CompletableFuture 模式实战
CompletableFuture 生产建议
CompletableFuture 性能测试
CompletableFuture 使用扩展
1、业务需求场景介绍
不变的东西就是一直在... 阅读原文
2019-10-06 18:34:05 阅读(2529) 评论(0)
摘要:
Java 比较字符串
示例 1 : 是否是同一个对象
str1和str2的内容一定是一样的!
但是,并不是同一个字符串对象
package character;
public class TestString {
public static void main(String[] args) {... 阅读原文
2019-10-06 18:31:02 阅读(2935) 评论(0)
摘要:
1.1 Java概述
众所周知Java是一门编程语言,编程语言就是用来编写软件的。那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如:QQ、迅雷、淘宝、京东等等,那么Java比较擅长什么呢?也就是说我们将来从事Java开发工程师工作到底要编写什么... 阅读原文
2019-10-06 16:50:03 阅读(2279) 评论(0)
摘要:
2)火狐的firebug如何单步调试程序火狐中:工具/web 开发者/调试器,开始时没有文件,在浏览器当中点刷新按钮,文件就加载进来了
文章转载自原文:更多请见:https://blog.csdn.net/qq_44594249/article/details/98202090
阅读原文
2019-10-06 16:44:04 阅读(2551) 评论(0)
摘要:
一、什么是二级缓存:
由于一级缓存是一次性的、临时的;每个会话都会创建一个新的;多个会话之间是不能共享的;
二级缓存用于解决一级缓存的不足;每一个“namespace”都会对应一个二级缓存;执行查询的时候先在二级缓存中查找,如果没有再到一级缓存中查找,如果都没有就在DB中获取;会话关闭后才会... 阅读原文
2019-10-06 14:53:02 阅读(2323) 评论(0)
摘要:
登录总结
前面基本介绍了security的常规用法,同时介绍了JWT和它的一个简单实现,基本上开发中遇到的登录问题都能解决了,即使在分布式开发,或者微服务开发中实现登录也基本没有问题了。security本身已经实现的比较完善的安全处理,加上JWT的验证方式,可以实现一个理想的登录功能。
我们来看登录,给用户一... 阅读原文
2019-10-06 14:43:02 阅读(2827) 评论(0)
摘要:
问题
(1)线程类型有哪些?
(2)线程模型有哪些?
(3)各语言使用的是哪种线程模型?
简介
在Java中,我们平时所说的并发编程、多线程、共享资源等概念都是与线程相关的,这里所说的线程实际上应该叫作“用户线程”,而对应到操作系统,还有另外一种线程叫作“内核线程”。
用户线程位于内核之上,它的管理无需内核支... 阅读原文
2019-10-06 13:09:04 阅读(2504) 评论(0)
摘要:
查询一张表的所有数据。
环境:
使用工具IntelliJ IDEA 2018.2版本。
创建Maven工程不用骨架
1.pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://ma... 阅读原文
2019-10-06 12:48:06 阅读(2652) 评论(0)
摘要:
java虚拟机学习笔记
Java技术的核心就是Java虚拟机,因为所有的Java程序都在虚拟机上运行。Java程序的运行需要Java虚拟机、Java API和Java Class文件的配合。Java虚拟机实例负责运行一个Java程序。当启动一个Java程序时,一个虚拟机实例就诞生了。当程序结束,这个虚拟机实... 阅读原文
2019-10-06 10:57:02 阅读(2512) 评论(0)