java 实现数组扩容与缩容案例

我就废话不多说了,大家还是直接看代码吧~public static <T> T[] dilatationArray(T[] datas,int newlen) { //不能为负数 newlen = newlen<0&#63;0:newlen; //生成一个新数组...

2021-03-07

Java双向链表按照顺序添加节点的方法实例

分析过程:首先需要比较待添加的节点编号与已有的节点编号的大小,若待添加的节点编号已经存在,则不能加入。为防止出现空指针的情况,需要对节点的位置进行判断。示例代码:package...

2021-03-07

java 通过 SmbFile 类操作共享文件夹的示例

一、添加依赖在pom.xml文件夹中添加如下的依赖就可以引用SmbFile类的jar包。<dependency> <groupId>jcifs</groupId> <artifactId>jcifs</artifactId> <version>1.3.17</...

2021-03-07

java 实现下压栈的操作(能动态调整数组大小)

我就废话不多说了,大家还是直接看代码吧~import java.util.Iterator;public class ResizingArrayStack<Item> implements Iterable<Item>{ private Item[] a=(Item[]) new O...

2021-03-07

java 三角形类 Triangle的用法详解

三角形类Triangle设计一个名为 Triangle 的类来扩展 GeometricObject 类。该类包括:1、三个名为 side1,side2,side3 的double 数据域表示这个三角形的三条边,它们的默认值是1....

2021-03-07

Java 利用栈来反转链表和排序的操作

栈是一个特殊的数据结构,特点是先进后出(First In Last Out 简称FILO),这种特殊的数据结构,可以用在对链表做反转中,或者字符串逆序,因为要把头变成尾,尾变成头,栈这种结构最合适不...

2021-03-07

Java中的常用输入输出语句的操作代码

一、概述
输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输...

2021-03-07

mybatis的动态sql之if test的使用说明

参数为String,if test读取该参数代码<select id="getMaxDepartId" parameterType="java.lang.String" resultType="java.lang.String"> SELECT MAX(DEPART_ID) FROM T_P_D...

2021-03-07

mybatis 查询sql中in条件用法详解(foreach)

foreach属性主要有item,index,collection,open,separator,close1、item表示集合中每一个元素进行迭代时的别名,2、index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,3、open...

2021-03-07

java字符串格式化(String类format方法)

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。format()方法有两种重载形式。显示不同转换符实现不同数据类型到字符串的转换,如图...

2021-03-07

Java自定义长度可变数组的操作

我们都知道数组是线性的、类型固定、内存地址连续、定长的,主要是数组一旦被定义,那么它的长度也就定下来了,只能添加有限的数据。而长度可变的数组是要将这个长度打破,实现数组...

2021-03-07

关于IDEA中spring-cloud-starter-alibaba-nacos-discovery 无法引入问题

1、spring-cloud-starter-alibaba-nacos-discovery 这里依赖报红,无法引入,或显示无法找到,更换版本也无法解决,启动项目后nacos中也无法发现服务
①错误显示unknown就需要加上...

2021-03-07

Idea工具中创建 SpringBoot工程及入门详解

SpringBoot 项目创建创建Module基于IDEA创建项目Module,模块名为04-springboot-start,组id和包名为com.cy,如图所示:填写module信息,如图所示:选择项目module版本,暂时不需...

2021-03-07

springboot中redis的缓存穿透问题实现

什么是缓存穿透问题??
我们使用redis是为了减少数据库的压力,让尽量多的请求去承压能力比较大的redis,而不是数据库。但是高并发条件下,可能会在redis还没有缓存的时候,大量的请求...

2021-03-07

JAVA对象分析之偏向锁、轻量级锁、重量级锁升级过程

在HotSpot虚拟机里,对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)实例数据(Instance Data)对齐填充(Padding)。对象头HotSpot虚拟机(后面没有说明的话默认是这个虚拟...

2021-03-07

MyBatis中如何接收String类型的参数实现

在MyBatis学习初期,当parameterType的值为String<==>也就是接收String类型的参数时,我会通过value来接,如图:


通过value接收String类型的值舒适又简单,然而,直到有一天,我发现屡...

2021-03-07

java中@SuppressWarnings注解用法详解

SuppressWarnings注解是jse提供的注解。作用是屏蔽一些无关紧要的警告。使开发者能看到一些他们真正关心的警告。从而提高开发者的效率
简介:
java.lang.SuppressWarnings是J...

2021-03-07

Java 实现链表结点插入

PS:链表是一种数据结构,而数据结构就是一种存放数据的方式。为什么需要链表?我们知道,数组也可以存储数据,那么为什么还需要链表呢?接下来,我们来看看数组 和链表的区别:1、数组就像...

2021-03-07

java实现2048小游戏

本文实例为大家分享了java实现2048小游戏的具体代码,供大家参考,具体内容如下一、实现效果二、实现代码Check表示格子,GameView实现游戏视图界面及功能,是核心。Check.javaimpor...

2021-03-07

SpringCloud2020 bootstrap 配置文件失效的解决方法

Spring Cloud 2020版本 bootstrap 配置文件(properties 或者 yml)无效如何解决?背景介绍
微服务是基于Spring Cloud框架搭建的,Spring Cloud Config作为服务配置中心。业务服务...

2021-03-07

SpringBoot项目从搭建到发布一条龙

前言目前正在练手springboot+vue,因为很多步骤会遇到困难,当时查完资料解决,过一段时间就会忘记,所以决定建个系列记录下来。因为中间很多过程已经被其他大神写过,且这次开发经历...

2021-03-07

Java中的ThreadLocal功能演示示例

除了使用synchronized同步符号外,Java中的ThreadLocal是另一种实现线程安全的方法。在进行性能测试用例的编写过程中,比较简单的办法就是直接使用synchronized关键字,修饰对象...

2021-03-07

SpringSecurity构建基于JWT的登录认证实现

最近项目的登录验证部分,采用了 JWT 验证的方式。并且既然采用了 Spring Boot 框架,验证和权限管理这部分,就自然用了 Spring Security。这里记录一下具体实现。
在项目采用 JW...

2021-03-07

在IDEA中实现同时运行2个相同的java程序

最近在学习网络编程的时候遇到了一个小小的问题,那就是我需要启动2次java的应用,并且2次启动的都是同一个代码,当我直接在IDEA中运行的时候他会提示我已经运行了,是否停止并重新...

2021-03-07

Springboot集成Spring Security实现JWT认证的步骤详解

1 简介
Spring Security作为成熟且强大的安全框架,得到许多大厂的青睐。而作为前后端分离的SSO方案,JWT也在许多项目中应用。本文将介绍如何通过Spring Security实现JWT认证。...

2021-03-07

解决idea报错 Connot resolve column 的问题

hibernate 实体类每个属性对应的列都是红线解决办法:1、点击Persistence2、右击sessionFaccory3、点击Assign Data Sources4、选择你本地创建的数据库5、OK!补充:干货!解决IDEA...

2021-03-07

IDEA中多行注释及取消注释的快捷键分享

1、一次性添加多行注释的快捷键首先选中要注释区域,然后ctrl+/ 这个是多行代码分行注释,每行一个注释符号ctrl+shift+/ 这个是多行代码注释在一个块里,只在开头和结尾有注释符...

2021-03-07

idea关闭vim编辑模式的操作

工具栏--Tools--Vim Emulator,把前面的对勾勾掉就行了补充:win10 最新版IDEA退出vim模式(最后的解决方法)敲代码什么的肯定是一顿CTRL+C 和 CTRL+V最近更给自己电脑升级 什么都...

2021-03-07

idea 列编辑模式取消的操作

当我们想要选中一列时,在eclipse中alt+shit+a就可以选中一列了,在网上很多的idea中列编辑的使用,alt+capslk(大小写切换)+鼠标左键我的idea会一直在列编辑状态,取消列编辑的...

2021-03-07

解决idea spring boot 修改html等不重启即时生效的问题

一、spring-boot-devtools在pom中直接引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>t...

2021-03-07

java 替换docx文件中的字符串方法实现

替换docx文件里面的 ${} 字符串
public class Main { public static void main(String[] args) throws Exception { String template = "C:\\Users\\lzh\\Desktop\\模板...

2021-03-07

idea out目录与target目录的区别详解

1、out存放的是该项目下所有Module(模块)的编译结果。2、target存放的是单个Module的编译结果。3、如果为某个Module指定了编译结果的路径,则不会再输出到out文件夹中了。你...

2021-03-07

Java 常见的并发问题处理方法总结

好像挺久没有写博客了,趁着这段时间比较闲,特来总结一下在业务系统开发过程中遇到的并发问题及解决办法,希望能帮到大家 &#128513;问题复现
1. “设备Aの奇怪分身”
时间回到很...

2021-03-07

Idea 快速生成方法返回值的操作

生成前:public static void main(String[] args) { new HashMap<String,Object>(); }生成方法生成后public static void main(String[] args) { HashMap<String, Object> s...

2021-03-07

Intellij IDEA 最全超实用快捷键整理(长期更新)

正文前: 1. IDEA内存优化(秒开的快感!!)因机器本身的配置而配置:\IntelliJ IDEA8\bin\idea.exe.vmoptions // (根据你的配置变大!!) ------------------------------------...

2021-03-07

完美解决idea moudle没有蓝色的小方块的问题

具体效果如下图所示:方法一方法二产生这种问题的原因是因为moudles.xml中没有找到对应的moudle。加入对应的moudle即可,修改完成ctrl/command + s 保存便可生效。取消掉对应mo...

2021-03-07

解决IDEA项目project包目录消失的问题

用idea打开项目时,左侧project下包目录结构消失,只有idea自己生成的文件1、关闭idea2、打开项目位置,删除.idea文件3、打开idea,就有包目录结构了补充:IDEA 发现Project文件目录...

2021-03-07

java中Base64编码原理实例讲解

什么是 Base64 编码Base64 编码是最常见的编码方式,基于 64 个可打印字符来表示任意二进制数据的方法,是从二进制转换到可见字符的过程。使用场景数据加密或签名通过 Base64...

2021-03-07

Java开发到底为什么要用 IoC 和 AOP

作为一名 Java 开发,对 Spring 框架是再熟悉不过的了。Spring 支持的控制反转(Inversion of Control,缩写为IoC)和面向切面编程(Aspect-oriented programming,缩写为AOP)早已成为我...

2021-03-07

Javassist用法详解

概述
Java字节码以二进制的形式存储在.class文件中,每一个.class文件包含一个Java类或接口。Javaassist就是一个用来处理Java字节码的类库。它可以在一个已经编译好的类中添...

2021-03-07

Spring MVC的参数绑定和返回值问题

一:参数绑定参数绑定过程在springMVC中,从前端(页面:jsp…)发送请求到后端(controller…),会包含一些数据,数据是如何到达Controller,这个过程就是参数绑定过程1、默认支持的类型Sp...

2021-03-07

解决IDEA删除子模块并重建后MAVEN无法识别的问题

IDEA问题问题描述删除maven父工程的一个子工程并重新创建后,maven无法识别。问题现象会有:导入依赖但是项目无法识别右侧maven工具栏显示本子模块为(root)resouces的application...

2021-03-07

解决idea删除模块后重新创建显示该模块已经被注册的问题

idea删除模块后重新创建显示该模块已经被注册原因:注册信息没有删除干净解决方案:找到gradle.xml,modules.xml,workspace.xml文件,进一步删除模块信息补充:idea 构建模块->移除模...

2021-03-07

修改IDEA代码左侧折叠线颜色的操作

如下所示:如图红线标识的代码左侧折叠线,修改其颜色:1、快捷键 ctrl+alt+s,或者到菜单栏左上角File,打开Settings2、在Editor下的Colors&Fonts下的General,打开Edittor下的Tear l...

2021-03-07

java中dart类详细讲解

dart 是一个面向对象的语言;面向对象有 继承 封装 多态dart的所有东西都是对象,所有的对象都是继承与object类一个类通常是由属性和方法组成的在dart中如果你要自定义一个...

2021-03-07

基于IDEA中格式化代码的快捷键分享

一键格式化代碼: Ctrl+Alt+L注意:如果按Ctrl+Shift+F在win10上会出现字体的简繁转换,再重复按键一次就可以转换回来alert + insert 快速创建.....全局搜索替换:ctrl+shift+r强大...

2021-03-07

mybatis if标签判断不生效的解决方法

实际需求<if test="computationRule == '1'"> FROM app_sz_bbb a</if><if test="computationRule == '2'"> FROM app_ccc a</if>这种情况不生效,原因:mybatis是用OGNL表达式...

2021-03-07

Javadoc标签和Javadoc注释规范说明

最近看源码,一些Javadoc常见的注释整理下Javadoc是Sun公司提供的一个技术,从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。Javadoc命令是用来生...

2021-03-07

两个例子了解java中的回调机制

前言先让我们通过一个生活中的场景来还原一下回调的场景:你遇到了一个技术难题(比如,1+1等于几?太难了!),于是你去咨询大牛,大牛说现在正在忙,待会儿告诉你结果。此时,你可能会去刷朋...

2021-03-07

IDEA项目重命名的操作

1、修改project名称2、修改module名称3、修改Artifacts4、修改pom的artifactId重启IDEA,生效!补充:idea 怎么修改项目名或者modal名字项目名1, 原来项目名称是aaaa修改之后变成2...

2021-03-07
返回顶部
顶部