经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Java

spring-boot如何去获取前端传递的参数

本文主要讨论spring-boot如何获取前端传过来的参数,这些参数主要有两大类,一类是URL里的参数,一个是请求body里的参数 url里的参数 通过url里传过来的参数一般有三种方式,下面我们来看一下 路径参数 路径参数就是说在请求路径里携带了几个参数,比如有一个查询bann...[2020/5/13]

【漫画】JAVA并发编程 J.U.C Lock包之ReentrantLock互斥锁

【漫画】JAVA并发编程 J.U.C Lock包之ReentrantLock互斥锁

在如何解决原子性问题的最后,我们卖了个关子,互斥锁不仅仅只有synchronized关键字,还可以用什么来实现呢? J.U.C包中还提供了一个叫做Locks的包,我好歹英语过了四级,听名字我就能马上大声的说:Locks包必然也可以用作互斥! ReentrantLock 我们可以通过从...[2020/5/13]

用java实现跳动的小球示例代码

实现效果为一个小球接触左右侧时,会反向的运动。 import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import jav...[2020/5/13]

java.lang.NullPointerException出现的几种原因及解决方案

java.lang.NullPointerException出现的几种原因及解决方案

java.lang.NullPointerException出现的几种原因: 1、字符串变量未初始化 2、接口类型的对象没有用具体的类初始化,比如: Map map 会报错 Map map = new Map(); 则不会报错了 3、当一个对象的值为空时,你没...[2020/5/13]

解析Java 泛型什么情况下不能使用

一、前言 Java泛型来保证类型安全,防止在运行时发生类型转换异常,让类型参数化,提高了代码的可读性和重用率。但是有些情况下泛型也是不允许使用的,以下是不能使用泛型的一些场景。 二、 什么情况下不能使用Java泛型 1 不能使用泛型的形参创建对象。 T o=ne...[2020/5/13]

IntelliJ IDEA 性能优化的教程详解

idea打开的多了 内存占用也就多了 下边是亲试的优化ide性能的方法 1.设置JVM的启动参数:   进入idea的安装目录的bin文件夹   打开 idea.exe.vmoptions 文件, 修改-Xmx 的 值为2048m   打开 idea64.exe.vmoptions...[2020/5/13]

JDK 15:Java 15中的新功能

标准Java的下一版本将具有文本块,垃圾收集器,隐藏的类以及模式匹配和记录的预览。 随着Java 14于3月17日全面上市,将在2020年9月15日推出Java 15的后续产品。到目前为止,已经计划对该版本进行八次正式更改。 另外两个提案-加密签名和记录的第二个预览-可能很快就会成为正式提案。 ...[2020/5/12]

我去,你竟然还不会用 synchronized

二哥,离你上一篇我去已经过去两周时间了,这个系列还不打算更新吗?着急着看呢。 以上是读者 Jason 发来的一条信息,不看不知道,一看真的是吓一跳,上次我去是 4 月 3 号更新的,离现在一个多月了,可不只是两周时间啊。可能我自己天天写,没觉得时间已经过去这么久了,是时候带来新...[2020/5/12]

【JAVA SE基础篇】13.循环结构内容

循环结构有三个:while型循环、for型循环、do-while型循环 while型循环和for型循环都属于当型循环,do-while型循环属于直到型循环(少见)。 1.while型循环for型循环 结构: while(【布尔表达式】){   【循环语句】; } 先运行【布...[2020/5/12]

简单了解一下 Swagger

一、Swagger 1、什么是 Swagger ?   Swagger 是一个规范和完整的框架,用于生成、描述、调用以及可视化的 Restful 风格的 Web 服务。  简单的理解:是一款 REST API 文档生成工具,生成在线的接口文档,方便接口测试。 2、为什么使用 Swagge...[2020/5/12]

【JAVA SE基础篇】14.循环嵌套

在循环语句中,再嵌套一个或多个循环,称位循环嵌套 用几个由浅入深的例子来了解循环嵌套: 1.输出一个3*3的矩阵 for(int i = 0;i<3;i++){   for(int j = 0;j<3;j++){     System.out.print(" ...[2020/5/12]

模板引擎 Thymeleaf 动态渲染 HTML

模板引擎 Thymeleaf 动态渲染 HTML

1、添加依赖 <!-- Thymeleaf 模板引擎 --> <dependency> <groupId>org.thymeleaf</groupId> &...[2020/5/12]

【JAVA SE基础篇】15.break和continue

1.break break用来强行退出循环结构或者switch结构,不执行循环中剩余的语句。 例:(测试1-10随机几次可以随机到6) while(true){   count++;   int a=(int)(10*Math.random());   if(a==6)...[2020/5/12]

LeetCode 50. Pow(x, n)

我的LeetCode:https: leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https: github.com/izhoujie/Algorithmcii LeetCode 50. Pow(x, n) 题目 实现?pow(x, ...[2020/5/12]

非常有用的并发控制-循环栅栏CyclicBarrier

昨天我讲了倒计时器CountDownLatch的应用,它是阻塞线程直到计时器归0的一种等待方式。今天讲的这个循环栅栏CyclicBarrier与倒计时器非常类似,但它比倒时器更加强大且稍微复杂,它也是并发控制中非常实用的工具。 循环栅栏CyclicBarrier,从英语字义可以理解...[2020/5/11]

Spring Cloud微服务架构实战之Consul注册中心01

Netflix Eureka 2.X 官方宣告停止开发,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,并且官方也在积极维护 1.X。  The existing open source work on eureka 2.0 is disco...[2020/5/11]

Mybatis—Generator使用教程

摘要 Mybatis-Generator可以帮助我们自动生成很多结构化的代码,比如每张表对应的Entity、Mapper接口和Xml文件,可以省去很多繁琐的工作。 准备工作 1、在pom文件中添加插件依赖: <!-- mybatis generator 自动生成代码插件 --...[2020/5/11]

【JAVA SE基础篇】12.选择结构内容

选择结构分为四种:if单选择结构、if-else双选择结构、if-else if-else多选择结构、switch结构 1、if单选择结构 格式: if(【布尔表达式】或者【true/false】){ 【语句块】 } 表示的意思是: 如果布尔表达式结果是true或者直接就是...[2020/5/11]

非常有用的并发控制-倒计时器CountDownLatch

CountDownLatch见名思义,即倒计时器,是多线程并发控制中非常有用的工具类,它可以控制线程等待,直到倒计时器归0再继续执行。 给你出个题,控制5个线程执行完后主线徎再往下执行,并统计5个线程的所耗时间。当然我们可以通过join的形式完成这道题,但如果我说统计100个100...[2020/5/11]

java如何消除太多的if else判断示例代码

java如何消除太多的if else判断示例代码

1.简介 if判断语句是很多编程语言的重要组成部分。但是,若我们最终编写了大量嵌套的if语句,这将使得我们的代码更加复杂和难以维护。 让我们看看能否使用别的方式来做呢。 设计模式是为了更好的代码重用性,可读性,可靠性,可维护性,它有六大原则: 单一职责原则(Single Re...[2020/5/11]

剑指Offer_编程题_复杂链表的复制

考点:分解让复杂问题简单 https: www.nowcoder.com/questionTerminal/f836b2c43afc4b35ad6adc41ec941dba?f=discu ion 题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一...[2020/5/11]

Hexo+GitHub Actions 完美打造个人博客

Hexo简介 Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,是搭建博客的首选框架。大家可以进入hexo官网进行详细查看,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。 Hexo搭...[2020/5/11]

线上 Java 应用各种线上故障,如何应对?

作者:飒然Hang https: www.rowkey.me/blog/2018/11/22/online-debug/ 线上运行的Java应用突然没有响应、响应缓慢,进程突然消失,遇到这些情况应该如何应对呢? ...[2020/5/11]

我的第一个JDCB程序

一.创建自己的数据库 下载安装MySQL 1.windows下载: http: dev.mysql.com/download mysql/ 2.开启服务端:在终端(cmd)进入下载路径的bin目录,然后执行mysqld?--initialize-insecur启动服务端并初始化,但是会...[2020/5/11]

IntelliJ IDEA 最常用配置详细图解,新手入门必看!

作者:李学凯 https: blog.csdn.net/qq_27093465/article/detail 52918873 刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理...[2020/5/11]

到底如何设置 Java 线程池的大小?

到底如何设置 Java 线程池的大小?

来源:ifeve ifeve.com/how-to-calculate-threadpool-size/ 在我们日常业务开发过程中,或多或少都会用到并发的功能。那么在用到并发功能的过程中,就肯定会碰到下面这个问题 并发线程池到底设置多大呢? 通常有点年纪的程序员或许都...[2020/5/11]

【JAVA SE基础篇】11.scanner用法和流程控制语句的介绍

1.scanner scanner方法是用来获取键盘输入的值 用法:使用scanner前需要用import导入(import java.util.Scanner;) 例: import java.util.Scanner;public cla 测试Scanner { publi...[2020/5/11]

Java 设置PDF中的文本旋转、倾斜 - E-iceblue

本文介绍通过Java程序在PDF文档中设置文本旋转、倾斜的方法。设置文本倾斜时,通过定义方法TransformText(page);并设置page.getCanvas().skewTransform(float angleX, float angleY);来实现文本倾斜;设置文本旋转时,...[2020/5/11]

java多线程中的死锁、活锁、饥饿、无锁都是什么鬼?

死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现了这三种情况,即线程不再活跃,不能再正常地执行下去了。 死锁 死锁是多线程中最差的一种情况,多个线程相互占用对方的资源的锁,而又相互等对方释放锁,此时若无外力干预,这些线程则一直处理阻塞的假死状态,形成死...[2020/5/11]

架构设计 | 分布式系统调度,Zookeeper集群化管理

本文源码:GitHub·点这里 || GitEE·点这里 一、框架简介 1、基础简介 Zookeeper基于观察者模式设计的组件,主要应用于分布式系统架构中的,统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等场景。 Linux下Zookeeper单节点安...[2020/5/11]

为什么 StringBuilder 不是线程安全的?

作者:千山 juejin.im/post/5d6228046fb9a06add4e37fe 引言 面试官:StringBuilder和StringBuffer的区别在哪? 我:StringBuilder不是线程安全的,StringBuffer是线程安全的 面试官:那St...[2020/5/11]

花了几天入门Storm,上了一版,全是Bug

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https: github.com/ZhongFuCheng3y/3y 听说过大数据的同学应该都听说过Storm吧?其实我现在负责的系统用的就是Storm,在最开始接手系统的时候,我是完全不了解St...[2020/5/11]

Nacos系列(一):Nacos环境安装及Hello World示例

现在微服务架构越来越火,微服务架构中比较重要的一项就是配置中心, Nacos是阿里巴巴的一个开源项目,它的其中一个功能就是可以作为配置中心,实现配置的动态变更、历史版本对比、配置回滚等功能。 更多的描述细节请查看官网:https: nacos.io/zh-cn/。 本篇博客主要讲解...[2020/5/11]

7.整数反转Java版,每日一题系列(此题来自力扣网)

7.整数反转Java版,每日一题系列(此题来自力扣网) 给出一个31位的有符号整数,你需要将这个整数中每位上数字进行反转。 示例1: 输入: 123输出: 321 示例2: 输入: -123输出: -321 示例3: 输入: 120输出: 21 方法:弹出和推入数字&am...[2020/5/11]

测试开发专题:spring-boot统一异常捕获

java异常介绍 异常时相对于return的一种退出机制,可以由系统触发,也可由程序通过throw语句触发,异常可以通过try/catch语句进行捕获并处理,如果没有捕获,则会导致程序退出并输出异常栈信息,异常有不同的类型,所有异常类都有一个共同的父类Throwable,下面我们先从Th...[2020/5/11]

eclipse 终于官方支持代码模糊提示了

eclipse4.15 增加了该功能 下面是官方更新说明   谷歌翻译     启用方法   原文链接:http: www.cnblogs.com/enenen/p/12859342.html[2020/5/11]

MyBatis-Plus 用起来真的很舒服

一、MyBatis-Plus 1、简介   MyBatis-Plus 是一个 Mybatis 增强版工具,在 MyBatis 上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在。 官网文档地址:  https: mp.baomidou.com/guide/ MyBatis...[2020/5/11]

【JAVA SE基础篇】9.运算符的分类与内容

1.运算符的分类 1.算术运算符:+(加法)、-(减法)、*(乘法)、/(除法)、%(取模/取余)、++(自增)、--(自减) 2.赋值运算符:=(赋值)、+=(加等)、-=(减等)、*=(乘等)、/=(除等)、%=(模等/取余等) 3.关系运算符:>(大于)、<(小于...[2020/5/11]

【JAVA SE基础篇】10.运算符优先级与类型转换

1.运算符的优先级   运算符的优先级在考试中会考,了解即可,多用就会熟能生巧 实际使用过程中建议用小括号来分优先级 关键就是:逻辑非>逻辑与>逻辑或 2.数据类型的转换 数据类型的转换分为自动类型转换和强制类型转换 1.自动类型转换:容量小的数据...[2020/5/11]

第六章第二十题(计算一个字符串中字母的个数)(Count the letters in a string) - 编程练习题答案

*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法头计算字符串中的字母个数: public static int countLetters(String s) 编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数。 *6.20(Count the le...[2020/5/11]

学习mybatis框架有关时区报错的解决方法

  如下图所示,在调试配置文件中的uri时,出现了报错。         查过资料后发现,需要在uri中加入时区配置,就可以正常使用了。   MYSQL_URI = jdbc:mysql: 127.0.0.1:3306/mysql...[2020/5/11]

change Eclipse to use spaces instead of tabs?

Java Editor Click Window » Preferences Expand Java » Code Style Click Formatter Click the Ed...[2020/5/11]

简单了解JVM

1、JVM的位置:JVM是在操作系统上面的应用软件   JVM虚拟机有三种如下:     ① Sun公司的HotSpot;    ② BEA公司的JRockit;    ③ IBM公司的J9 JVM;   java虚拟机属于第一种:      &n...[2020/5/11]

Nacos+Spring Cloud Gateway动态路由配置

Nacos+Spring Cloud Gateway动态路由配置

前言   Nacos最近项目一直在使用,其简单灵活,支持更细粒度的命令空间,分组等为麻烦复杂的环境切换提供了方便;同时也很好支持动态路由的配置,只需要简单的几步即可。在国产的注册中心、配置中心中比较突出,容易上手,本文通过gateway、nacos-consumer、nacos-pro...[2020/5/11]

Spring 循环引用(三)源码深入分析版 - burg-xun

@目录前言正文分析doGetBean为什么Prototype不可以createBeandoCreateBeangetEarlyBeanReferencegetSingletonbeforeSingletonCreationsingletonFactory.getObjectafterSi...[2020/5/11]

Java连载114-可变长参数 - 心悦君兮君不知-睿

一、可变长参数   package com.bjpowernode.java_learning; import java.util.Date; ? public cla D114_1_VariableLengthParameter { public stat...[2020/5/11]

Spring Batch 读 10 万条记录,写到 MongoDB

实践内容 从 MariaDB 一张表内读 10 万条记录,经处理后写到 MongoDB 。 具体实现 1、新建 Spring Boot 应用,依赖如下: <!-- Web 应用 --> <dependency> ...[2020/5/11]

JDK14性能管理工具之jstack使用介绍

在之前的文章中,我们介绍了JDK14中jstat工具的使用,本文我们再深入探讨一下jstack工具的使用。 jstack工具主要用来打印java堆栈信息,主要是java的cla 名字,方法名,字节码索引,行数等信息。 jstack的命令格式 Usage: jstack [...[2020/5/11]

Java实现斗地主最简代码实例

案例说明:使用Java实现简单的斗地主洗牌发牌的操作; 具体规则: 共有54张牌,顺序打乱; 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后留三张为底牌(地主牌)。 具体代码实现步骤: 扑克牌准备操作 import java.util.ArrayList; i...[2020/5/11]

JavaScript面试中常考的字符串操作方法大全(包含ES6)

一、charAt() 返回在指定位置的字符。 var str="abc" console.log(str.charAt(0)) a 二、charCodeAt() 返回在指定的位置的字符的 Unicode 编码。 var str="abc" console.l...[2020/5/11]

329
6
记录数:9743 页数:5/195首页上一页12345678910下一页尾页
加载更多