-
java 基础 03 运算符 分支结构 循环结构
所属栏目:[Java] 日期:2020-12-14 热度:104
? 1.2 移位运算符 > 表示右移运算符,用于将变量的二进制位向右移动,左边用符号位填充。 >> 表示无符号右移运算符,用于将变量的二进制位向右移动,左边用0填充。 1.3 位运算符 1.4 运算符的优先级 2.2 if分支结构 若成立,则执行语句块; 若不成立,则跳过[详细]
-
java 基础 01 变量和注释、数据类型
所属栏目:[Java] 日期:2020-12-14 热度:147
1.4常见的注释 // 单行注释,从//开始,一直到本行的末尾都是注释内容。 /** ?开始,以? */ 结束。 2.数据类型 2.1 基本分类 (1)基本数据类型 ? ? 32 + 8 + 4 + 1 0010 1101 ? 0*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 0 + 0 + 32[详细]
-
Mybatis generator 逆向生成代码
所属栏目:[Java] 日期:2020-12-14 热度:55
Mybatis generator 逆向生成代码 ? 简单介绍 ? 4.0.0 com.xx Mybaits war 0.0.1-SNAPSHOT Mybaits Maven Webapp http://maven.apache.org junit junit 3.8.1 test span style="color: #008000"gt;!--/spanspan style="color: #008000"gt; mybatis /spanspan[详细]
-
SSM整合笔记
所属栏目:[Java] 日期:2020-12-14 热度:79
SSM整合笔记 1,创建maven项目 2,在pom.xml里面导入相应的jar的依赖 ="http://www.w3.org/2001/XMLSchema-instance" ="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" 4.0.0 com.junge SSM1 war 0.0.1-SNAPSHOT SSM1 Maven[详细]
-
Java泛型知识点全方位总结
所属栏目:[Java] 日期:2020-12-14 热度:121
前言 我一直认为泛型是编程语言设计中一个非常基本和重要的概念。Java中的泛型是什么?他们为什么在那里?他们是如何发展的?在学习基础知识时,对仿制药的透彻理解是非常重要的。因此,我阅读了《Java编程思想》的一般章节。不幸的是,我没有太多的经验,我[详细]
-
Java中创建对象的五种方式
所属栏目:[Java] 日期:2020-12-14 热度:135
我们总是讨论没有对象就去new一个对象,创建对象的方式在我这里变成了根深蒂固的new方式创建,但是其实创建对象的方式还是有很多种的,不单单有new方式创建对象,还有使用反射机制创建对象,使用clone方法去创建对象,通过序列化和反序列化的方式去创建对象[详细]
-
Java中创建线程的三种方式以及区别
所属栏目:[Java] 日期:2020-12-14 热度:65
在java中如果要创建线程的话,一般有3种方法: 继承Thread类; 实现Runnable接口; 使用Callable和Future创建线程。 1. 继承Thread类 继承Thread类的话,必须重写run方法,在run方法中定义需要执行的任务。 MyThread num = 0 num++ System.out.println("主动[详细]
-
SSM框架搭建最新教程(超详细)
所属栏目:[Java] 日期:2020-12-14 热度:77
个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助。不过,如果用都不会,谈思想就变成纸上谈兵了!!!先技术,再思想。实践出真知。 1、基本概念 1.1、Spring ?Spring是一个开源框架,Spring是于2003?年兴起的一个轻量级的Ja[详细]
-
深入解析Java AtomicInteger原子类型
所属栏目:[Java] 日期:2020-12-14 热度:71
在并发编程中,需要确保当多个线程同时访问时,程序能够获得正确的结果,即实现线程安全。线程安全性定义如下: 当多个线程访问一个类时,无论如何调度运行时环境或如何交替执行这些线程,并且主代码中不需要额外的同步或协作,该类都可以正确地运行,因此该[详细]
-
无需Java代码通过JHipster生成有安全验证的微服务应用
所属栏目:[Java] 日期:2020-12-14 热度:137
p class="indent"让我们继续登录到我们的应用程序,并导航到AccountLogin菜单项。我们将使用admin/admin作为凭据,缺省情况下,JHipster将自动创建。一切进展顺利。欢迎页面将显示确认登录成功的消息:您被登录为使用“admin”! 检查L过程:首先,网关将我[详细]
-
浅谈java中"&&"和"&
所属栏目:[Java] 日期:2020-12-14 热度:151
“”和””都是java中的逻辑运算符,并且它们都表示“逻辑与”即“同真则真,有一假则假”,它们的区别在于””具有短路功能,即如果左边是false,则右边的逻辑表达式不会执行。而””没有短路功能,无论左边是false还是true右边都会执行。 System.out.print[详细]
-
Selenium使用总结(Java版本)
所属栏目:[Java] 日期:2020-12-14 热度:171
硒在最近的发展中被广泛应用,因为它以前没有被使用过,并且已经走了太多的坑。这是一张唱片。 配置要点: 1.Web驱动程序应该与浏览器版本相对应,chrome使用chrome驱动程序和chrome浏览器,Firefox使用geckodrive和Firefox浏览器 2.支持headless:本地开发[详细]
-
愿你走出半生,归来仍是Java Parser
所属栏目:[Java] 日期:2020-12-14 热度:115
几天前,我的一个朋友给了我一个Haskell问题 Hey,MK,假设我有个BNF,并且我在Haskell中有个这个BNF的parser。 现在,我想给这个BNF改一行,有没有办法不用动这个BNF parser的代码(因为是其他人写的),而是对这parser进行扩展呢? 这问题挺有趣的,也不算[详细]
-
Java多线程编程之单例模式
所属栏目:[Java] 日期:2020-12-14 热度:84
延迟加载:“懒汉模式” 延迟加载是指在调用getInstance()方法时创建实例。常见的方法是在getInstance()方法中实例化new。实现代码如下: 但是因为getInstance()中有多个语句,所以可能存在线程安全问题。运行结果还表明: 即使getInstance()中有更多的语句[详细]
-
通过这些示例快速学习Java lambda语法
所属栏目:[Java] 日期:2020-12-14 热度:97
p class="indent"对于那些不熟悉函数式编程的人来说,基本的Java lambda语法起初可能有点令人生畏。但是,一旦将lambda表达式分解为它们的组成部分,语法很快就会变得有意义并变得非常自然。 p class="indent"Java中lambda表达式的目标是实现单个方法。所有J[详细]
-
Java中的泛型
所属栏目:[Java] 日期:2020-12-14 热度:118
h1 id="通配符是什么"通配符是什么 指的是Object及其子类,也就是所有Java对象 :Element (容器中的元素,如集合) :Key(键) :Value(值) 、 、 声明一个泛型类或者泛型方法 示例: ? 使用一个泛型类或者泛型方法 示例: ResultDTO entity( ResultEnum r[详细]
-
深入理解 Java Object
所属栏目:[Java] 日期:2020-12-14 热度:152
Java中的Object对象为所有对象的直接或间接父对象,里面定义的几个方法容易被忽略却非常重要。以下来自Effective Java 对Object中几个关键方法的应用说明。 PhoneNumber Cloneable,Comparable PhoneNumber( number, prefix, .linNum = rangeCheck(number,999[详细]
-
聊聊Java内存模型
所属栏目:[Java] 日期:2020-12-14 热度:99
一、Java内存模型 硬件处理 电脑硬件,我们知道有用于计算的cpu、辅助运算的内存、以及硬盘还有进行数据传输的数据总线。在程序执行中很多都是内存计算,cpu为了更快的进行计算会有高速缓存,最后同步至主内存,大概的交互如下图 ? 为了使处理器内部的运算单[详细]
-
图解分布式系统架构演进之路
所属栏目:[Java] 日期:2020-12-14 热度:179
介绍 本篇文章是在我看完《从零开始学架构》之后,以架构演变为主线,梳理了一下演变过程中出现的问题以及解决方案,文章中引用了这本书的一些内容和图片 分布式和集群的概念经常被搞混,现在一句话让你明白两者的区别。 分布式 :一个业务拆分成多个子业务[详细]
-
ServiceFramework作为Java Web框架都有哪些不错的设计
所属栏目:[Java] 日期:2020-12-14 热度:102
前言 最近需要开发一个纯API的项目,,从无到有,到最后完整的proxy功能开发完毕,只花了四个小时不到,自己不尽小感叹了一把 的高效。 关于ServiceFramework的诞生 ServiceFramework算是一个古老的,基于Java的web框架了。我印象中应该是我11年的作品,那个[详细]
-
排序算法之快速排序详解
所属栏目:[Java] 日期:2020-12-14 热度:178
h1 id="一算法介绍"一、算法介绍 快速排序:快速排序的基本思想是通过一次排序将等待的记录分成两个独立的部分,其中一部分记录的关键字小于另一部分的关键字。C部分的快速排序一直持续到整个序列被排序。 任取一个元素 (如第一个) 为中心 提出所有小于它的[详细]
-
这一次,让你彻底明白接口及抽象类
所属栏目:[Java] 日期:2020-12-14 热度:150
本文的目的是讨论抽象类和接口的作用、示例和使用场景,这是我的理解和总结。对于接口和抽象类的更多概念性知识,你可以自己参考相关文档。 抽象类,顾名思义,即类的抽象。 当引入面向对象的概念时,我们知道类是客观事物的抽象,抽象类是类的进一步抽象。[详细]
-
10大经典排序算法动图演示,看这篇就够了!(配相应代码)
所属栏目:[Java] 日期:2020-12-14 热度:150
排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为 内部排序 和 外部排序 。 内部排序是数据记录在内存中进行排序。 而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入[详细]
-
如何构建高性能MySQL索引
所属栏目:[Java] 日期:2020-12-14 热度:127
p id="_1"本文的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。 h1 id="_2" a class="headeranchor-link" name="user-content-_2" href="https://www.cnblogs.com/yunxitalk/p/10092177.h[详细]
-
SSM是什么框架?
所属栏目:[Java] 日期:2020-12-14 热度:166
SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。? 1.Spring简介 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著[详细]