摘要:
java后端5年经验和技术总结1.引言 毕业已经5年有余,这5年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这5年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己所学的东西,为大家分享一下。 经过一年意识到以前也有很多认识... 阅读原文
2020-11-11 19:52:03 阅读(2511) 评论(0)
摘要:
在Spring Security 实战干货:客户端OAuth2授权请求的入口中我们找到了拦截OAuth2授权请求入口/oauth2/authorization的过滤器OAuth2AuthorizationRequestRedirectFilter,并找到了真正发起OAuth2授权请求的方法sendRedir... 阅读原文
2020-11-11 19:15:02 阅读(2437) 评论(0)
摘要:
鸡汤给大家备好了:
岁月流逝是多么残酷啊,对我们也是如此,不要把时间浪费在不重要的人和事情上!
在计算机科学中,排序是一个经典的主题。学习排序算法的好处有三:
1.创造性解决问题
2.练习和巩固程序设计技能
3.演示算法性能的极好例子
冒泡排序属于比较简单的一种排序方法。但是,很多同学到现在也不能手写一个冒泡... 阅读原文
2020-11-11 18:05:02 阅读(2797) 评论(0)
摘要:
守护线程:顾名思义,就是守护线程的线程;在JAVA线程分为 用户线程(User Thread)和守护线程(Daemon Thread) ;守护线程就是用来守护用户线程的。所以JVM中如果没有需要守护的线程了,守护线程也就没有存在的意义;守护线程最典型的应用就是 GC (垃圾回收器)。守护线程并非只有虚拟机内部... 阅读原文
2020-11-11 16:07:03 阅读(2349) 评论(0)
摘要:
变量提供了程序可以操作的命名存储。 Java中的每个变量都有一个类型,它决定了变量内存的大小和布局; 可以存储在该存储器中的值的范围; 以及可以应用于变量的操作集。
变量需要先声明才能使用,以下是变量声明的基本形式 -
data type variable [ = value][, variable [ =... 阅读原文
2020-11-11 14:35:05 阅读(2297) 评论(0)
摘要:
深入理解 Java 并发锁
1. 并发锁简介
确保线程安全最常见的做法是利用锁机制(Lock、sychronized)来对共享数据做互斥同步,这样在同一个时刻,只有一个线程可以执行某个方法或者某个代码块,那么操作必然是原子性的,线程安全的。
在工作、面试中,经常会听到各种五花八门的锁,听的人云里雾里。锁的概念... 阅读原文
2020-11-11 13:55:04 阅读(2378) 评论(0)
摘要:
1 重点概念
1.1 结点概念
一棵二叉树是节点的一个有限集合,该集合或者为空,或者由一个根节点加上两棵左子树和右子树组成
结点是数据结构中的基础,是构成复杂数据结构的基本组成单位。
1.2 树结点声明
本系列文章中提及的结点专指树的结点。例如:结点A在图中表示为:
2 树
2.1 定义
树(Tree)是n... 阅读原文
2020-11-11 12:07:11 阅读(2361) 评论(0)
摘要:
随着一批又一批的程序员新星涌入,所谓长江后浪拍前浪...但前浪可别被拍死在沙滩上呀!除了不断的学习,提升自己的技术,作为程序员的你我想应该都别无选择吧,除非想在沙滩上凉凉...
前些日子,在某大厂的朋友偷偷给了我本内部学习资料——[JAVA核心手册],仔细翻阅一番才知道里面收纳整理的知识可真是齐全,不得不来感... 阅读原文
2020-11-11 11:38:58 阅读(2346) 评论(0)
摘要:
1、无符号数:其最高位的1或0,和其它位一样,用来表示该数的大小。一个字节(1111 1111) 1111 1111=12^7+12^6+12^5+12^4+12^3+12^2+12^1+12^0=255;所以无符号的一个字节表示的数据范围是0~255 共 256个;
例如:100 无符号表示:0110 01... 阅读原文
2020-11-11 10:30:01 阅读(2391) 评论(0)
摘要:
目录
0. 前言 and Flag
1. JDBC问题分析
问题分析:
解决思路:
2. 自定义框架思路分析
使用端(项目):
自定义持久层框架(工程):
3. 创建表并编写测试类
1. 创建一个Maven项目—— Ipersistence_test
2. 在resource中创建sql... 阅读原文
2020-11-11 09:30:04 阅读(2412) 评论(0)