猫哥直接跳过了类、封装、继承,来讲容器。此处稍微提下需要掌握的,对于类,掌握下面这个最基本的就够了。 public class TypeName{//类名称 //成员变量定义 int i; string x; //成员函…
分类:java
Eclipse中run as run on server和run as java application
一、run java application (作为Java应用程序运行)是运行 java main方法 run on server是启动一个web 应用服务器 二、两者的区别: Eclipse中可以创…
java设计模式--外观模式
外观模式:为子系统中的一组接口提供一个一致的界面,该模式定义了一个高层接口,这个接口使这个子系统更加容易使用。 我们先看一个使用外观模式的例子,首先定义了三个子系统类 public class SubSystemA { …
读书 |《Java 8函数式编程》
近年来函数式编程语言迎来了一次小爆发,热的发紫的 Spark 是用 Scala 实现的,Storm 是用 Clojure 实现的,Jetbrains 家的 Kotlin 也在紧锣密鼓的攻城略地,这些新型语言可利用庞大的 …
JAVA9 JShell 初体验
JAVA9 JShell 初体验 时隔三年之久,新的JAVASE版本JAVA9终于正式发布了,喜欢尝鲜的同学们就一起来看看JAVA9引入了哪些新的特性吧。 更新:知乎不支持markdown,我也是醉了。 A. 概括介绍 …
xml文件简单读取,循环遍历
xml文件的简单读取出来生成dom4j.Document对象树,循环遍历获取节点 例子: import java.util.Iterator; import org.dom4j.Document; import org.…
java 使用网建SMS发送短信验证码
首先, 注册并登录网建用户, 新注册用户将获得5条的测试短信 网建短信通地址: http://sms.webchinese.cn/default.shtml 注册账号在此就不多做赘述了, 直接上代码 1. 在p…
面向对象——封装
面向对象——封装 面向对象 面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。 面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。 三大…
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对象头引申出锁的状态;本文采用大量实例及分析,请耐心看完,谢谢  …