面向对象——封装 面向对象 面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。 面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。 三大…
分类:编程语言
gradle下mybatis自动生成框架的使用
自动生成框架的意义 主要为了解决人为添加mapper,模型等工作,减少错误,提交效率! 添加引用build.gradle configurations { mybatisGenerator } mybatisGenera…
spring boot使用自定义参数解析器
需求:在用户已经登录后请求别的接口时注入用户对象 1、自定义需要拦截的参数注解和用户实体对象 package io.xiongdi.annotation; import java.lang.a…
Solr 全文搜索
1. 概述 在本文中,我们将探讨一个Apache Solr搜索引擎中的基本概念 – 全文搜索。 Apache Solr是一个开源框架,旨在处理数百万的文档。我们将通过使用Java库- SolrJ的示例来介绍它…
java并发笔记三之synchronized 偏向锁 轻量级锁 重量级锁证明
警告⚠️:本文耗时很长,先做好心理准备 本篇将从hotspot源码(64 bits)入手,通过分析java对象头引申出锁的状态;本文采用大量实例及分析,请耐心看完,谢谢  …
3个让Java编程事半功倍的好习惯!
本人学习Java语言也有两年了,目前在一家开发安卓手游的公司实习。 以下要跟大家分享的只是一些编程细节,希望大家也能养成良好的编码习惯,写出来的代码让人赏心悦目。 空格的使用 空格的合理使用能让代码看起来更清晰有条理,相…
For循环嵌套
循环嵌套: 就是循环语句的循环体本身是一个循环语句。 Demo1 需求:请输出一个4行5列的星星(*)图案。 结果: ***** ***** ***** *…
【修真院“善良”系列之XX】Java程序员从零开始到就业的全资料V1.0——只看这一篇就够了!
前言 这是两年以来,修真院收集整理的学习资料顺序。以Java9个任务为基础,分别依据要完成任务的不同的技能点,我们整理出来了这么一篇在学习的时候需要看到的资料。 这是Version 1.0,接下来会优化和更新到2.0. …
Java开发笔记(一百一十)GET方式的HTTP调用
所谓术业有专攻,一个程序单靠自身难以吃成大胖子,要想让程序变得血肉丰满,势必令其与外界多加交流,汲取天地之精华,方能练就盖世功夫。那么程序应当如何与外部网络进行通信呢?计算机网络的通信标准主要采取TCP/IP协议组,该协…
子类继承父类,方法的执行顺序
public class HelloA { static { System.out.println("static A"); } { System.out.println("I'm A class"); } public…
java中Object源码理解
getClass() 返回是的此object运行时的类,返回的对象是被object锁定的对象,调用这个方法不需要进行强转 public static void main(String[]args){ @Data clas…
Spring Cloud 服务注册中心Eureka
Eureka介绍 在Spring Cloud Netflix 整合技术栈中,Eureka既可以作为服务注册中心也可以用于服务发现对整个微服务架构起着最核心的整合作用。 Eureka是基于REST(Representati…