java调用远程服务器的shell脚本以及停止的方法实现

最近接了个需求,要求远程调shell脚本,你没听错!!!需求就一句话,咱是谁,咱是优秀的开发选手。考虑再三,有两种实现方式:方案一:脚本所在服务器安装一个客户端,也就是自己写的一个小程序,...

2021-04-22

IntelliJ IDEA 安装及初次使用图文教程(2020.3.2社区版)

IntelliJ IDEA 安装及初次使用(2020.3.2社区版)1.下载安装包 在官方地址下载相关安装包.破解教程最新idea2020激活码超详细教程(设置插件仓库成功激活到2099年) 根据...

2021-04-22

详解Java8的forEach(...)如何提供index值

Java2遍历集合
遍历Collection的代码,可以是采用Iterator接口,通过next()遍历。如: List<String> list = Arrays.asList("Hi", "I", "am", "Henry.Yao"); // 此处已经用到了...

2021-04-22

SpringBoot+netty-socketio实现服务器端消息推送

首先:因为工作需要,需要对接socket.io框架对接,所以目前只能使用netty-socketio。websocket是不支持对接socket.io框架的。
netty-socketio顾名思义他是一个底层基于netty'实现...

2021-04-22

java8 stream的多字段排序实现(踩坑)

关于java8 的stream排序用法这里不做多说,这里介绍下曾经在多字段排序时遇到过的一个坑。
需求:需要根据id去分组,然后取出每组中行号最大的一个对象值。
想到可以利用stream的...

2021-04-22

SpringBoot 配置文件加密的步骤

SpringBoot 配置文件加密
本章将对SpringBoot配置文件中的数据加密做自定义开发. 在SpringBoot开发过程中配置文件是明文存放在 application.yml 或者 application.properti...

2021-04-22

使用JAVA8 filter对List多条件筛选的实现

记录项目开发的过程中遇到的一些问题及解决方法,由于公司操作数据库都是统一使用工具生成的存在一些多表查询模糊查询,这些操作只能在集合方面下手了,比如发送邮件记录方面查询...

2021-04-22

亲手教你IDEA2020.3创建Javaweb项目的步骤详解

IDEA2020.3激活码最新idea2020激活码超详细教程(设置插件仓库成功激活到2099年)关于最新IDEA2020.2.1,2.2,3以上破解,激活失效,重新激活的问题创建Javaweb项目第一步:在当前P...

2021-04-22

springboot默认日志框架选择源码解析(推荐)

背景:今天新生成一个springboot项目,然而启动日志,还有mybatis的详细日志无法打印出来,自写程序中打印的日志可以输出;网上找了很多资料,都没法解决问题;于是决定跟一下源码,弄清spr...

2021-04-22

SpringCloud Netflix Ribbon源码解析(推荐)

SpringCloud Netflix Ribbon源码解析首先会介绍Ribbon 相关的配置和实例的初始化过程,然后讲解Ribbon 是如何与OpenFeign 集成的,接着讲解负载均衡器LoadBalancerCli ent , 最...

2021-04-22

Java发送报文与接收报文的实例代码

报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。个人理解:从客户端把字符串写...

2021-04-22

使用IDEA配置Mybatis-Plus框架图文详解

本文是以使用IDEA配置Mybatis-Plus框架作为简单的讲解。所涉及到的应用: IDEA2019 Mybatis-Plus框架 Mysql数据库 Maven3.6.3 jdk1.8一、什么是Mybatis-Plus框架?MyBatis...

2021-04-22

Spring Boot 验证码框架 CAPTCHA详解

CAPTCHA查看 Github 仓库 | 查看 Gitee 仓库简介人机识别与验证码是后端开发中保护接口最常见的方式之一,而此类代码往往会与业务代码耦合带来项目可维护性变差。CAPTCHA 是...

2021-04-22

java实现带有背景图片的窗体

本文实例为大家分享了java实现带有背景图片的窗体,供大家参考,具体内容如下将背景图片添加到面板再添加到窗体将背景图片添加到面板上可设置背景图片的画板//创建一个类继承画...

2021-04-22

java实现ATM机系统(2.0版)

java实现银行ATM自助取款机,实现功能:用户登录、余额查询、存钱、取钱、转账、修改密码、退出系统。用java实现一个ATM机系统(2.0版)设计思路设计五个类包括测试类:1、ATM类也是...

2021-04-22

java GUI实现ATM机系统(3.0版)

写个小项目了解一下GUI。用java GUI实现银行ATM自动取款机,实现登录界面、登录成功界面、各个操作功能实现界面。用java GUI实现一个ATM机系统(3.0版)设计思路设计两个包(bank包...

2021-04-22

详解Spring ApplicationContext加载过程

1、找准入口,使用ClassPathXmlApplicationContext的构造方法加载配置文件,用于加载classPath下的配置文件//第一行,执行完成之后就完成了spring配置文件的加载,刷新spring上下文...

2021-04-22

Spring事务的开启原理详解

在事务配置类上声明@EnableTransactionManagement注解开启事务 在事务配置类上定义数据源 在事务配置类上定义事务管理器 在相关类或者方法上使用@Transactional声明事...

2021-04-22

mybatis新手快速入门以及一些错误汇总

一、使用maven加载依赖加载了连接数据库的依赖、mybatis的依赖以及lombok的依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11<...

2021-04-22

关于springboot集成swagger及knife4j的增强问题

参考链接:狂神的Swagger笔记 号称世界上最流行的API框架 Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新 直接运行,在线测试API 支持多种语言 (如:Java,PHP...

2021-04-22

SpringBoot使用Nacos动态配置数据源的方法

SpringBoot/SpringCloud项目部署运行后,如果使用硬编码方式定义数据源,那么如果需要更换数据库,就只能通过更改源码并重启的方式来达成目的
而SpringCloud生态中有配置中心这一...

2021-04-22

spring boot集成mongodb的增删改查的示例代码

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>properties配置spring....

2021-04-22

Java模拟实现ATM机

Java模拟ATM机,供大家参考,具体内容如下实现登录,查询,转账,取款,修改密码,退出功能。源码package bank;import java.io.*;import java.util.Scanner;//ATM类public class Atm { pr...

2021-04-22

IntelliJ IDEA 2020.3.3现已发布!新增“受信任项目”功能

IntelliJ IDEA 2020.3.3的新错误修复程序已发布!您可以使用工具箱应用程序从IDE内部更新到新版本,也可以点击下方链接下载。idea激活码下载IntelliJ IDEA 2020.3.3下面两篇破...

2021-04-22

mybatis中insert主键ID获取和多参数传递的示例代码

一、插入数据主键ID获取一般我们在做业务开发时,经常会遇到插入一条数据并使用到插入数据的ID情况。如果先插入在查询的话需要多一次sql查询,未免效率太低。因此mybatis也有提...

2021-04-22

Spring事务执行流程及如何创建事务

接上节内容,Spring事务执行原理通过创建一个BeanFactoryTransactionAttributeSourceAdvisor,并把TransactionInterceptor注入进去,而TransactionInterceptor实现了Advice接口。...

2021-04-22

Java logback日志的简单使用

说明
logback作为log4j的替代,有很多优势。要将logback应用到项目中,步骤很简单。加入依赖的jar包和配置文件即可。logback.xml中主要元素: <property>
定义属性,定义之后,后...

2021-04-22

java实现播放背景音乐

本文实例为大家分享了java实现播放背景音乐的具体代码,供大家参考,具体内容如下测试源码播放背景音乐类package forGame;import javax.sound.sampled.*;import java.io.File;/...

2021-04-22

Java和Dubbo的SPI机制原理解析

SPI: 简单理解就是,你一个接口有多种实现,然后在代码运行时候,具体选用那个实现,这时候我们就可以通过一些特定的方式来告诉程序寻用那个实现类,这就是SPI。JAVA的SPI全称为 Serv...

2021-04-22

JAVA基础之注解与反射的使用方法和场景

注解注解定义Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。
Java 语言中的类、方法、变量、参数和包等都可以被标注。和注释不同,Java 标注可以通过反...

2021-04-22

如何导入spring源码到IDEA

环境:IDEA2019.3, jdk1.8.0_191,spring-framework-5.0.5.RELEASE,gradle-4.4.1前期准备 1.访问spring官网下载spring framework源码spring源码放在了github,点击如下图中的按钮访...

2021-04-22

Spring AOP底层源码详解

ProxyFactory的工作原理
ProxyFactory是一个代理对象生产工厂,在生成代理对象之前需要对代理工厂进行配置。ProxyFactory在生成代理对象之前需要决定到底是使用JDK动态代理还...

2021-04-22

如何在SpringBoot 中使用 Druid 数据库连接池

Druid是阿里开源的一款数据库连接池,除了常规的连接池功能外,它还提供了强大的监控和扩展功能。这对没有做数据库监控的小项目有很大的吸引力。下列步骤可以让你无脑式的在Spr...

2021-04-22

java实现动态图片效果

本文实例为大家分享了java实现动态图片效果,供大家参考,具体内容如下源码package forGame;import javax.imageio.ImageIO;import javax.swing.*;import java.awt.*;import jav...

2021-04-22

详解SpringMVC中的异常处理

1. SpringMVC默认三个异常处理类 ExceptionHandlerExceptionResolver:处理@ExceptionHandler注解 ResponseStatusExceptionResolver:处理@ResponseStatus注解 DefaultHandl...

2021-04-22

idea2020.3.3集成maven及遇到的坑(推荐)

idea2020.3.3配置Maven走过的那些坑idea2021最新激活码idea2020.3.3激活码有两种方法,小编在这推荐使用方法一,每种方法小编都亲测过,很好用,喜欢的朋友放心使用!方法一:https://w...

2021-04-22

IDEA SSM框架整合配置及步骤详解

参考狂神说SpringMVC05:整合SSM框架https://mp.weixin.qq.com/s&#63;__biz=Mzg2NTAzMTExNg==&amp;mid=2247484004&amp;idx=1&amp;sn=cef9d881d0a8d7db7e8ddc6a380a9a76&amp;s...

2021-04-22

Java如何不解压读取.zip的文件内容

前言最近项目中需要拿到.zip文件中的文件内容,之前的做法是先解压到某个目录然后在对里面的文件进行处理,后面发现其实可以不用这么做,jdk中自带的包就可以解决这个问题。示例...

2021-04-22

IntelliJ IDEA导入Gradle项目的方法

选择菜单栏的File->Open。在打开的窗口选择对应Gradle项目的build.gradle文件,然后点击OK。3. 在Open Project窗口中,点击Open as Project。4. 在Import from Gradle窗口,配置...

2021-04-22

idea常用习惯操作设置方法图解

1,idea设置软件启动时选择项目进入依次点击file setting进入到软件的设置界面中去双击点击 Appearance Behavior,可以打开这个设置项的子内容在右侧的设置内容中,我们可以看到...

2021-04-22

关于idea中Java Web项目的访问路径问题

说明这里只以 servlet 为例,没有涉及到框架,但其实路径的基本原理和框架的关系不大,所以学了框架的同学如果对路径有疑惑的也可以阅读此文项目结构在 idea 中新建一个 Java Web...

2021-04-22

java实现简易超市管理系统 附源码下载

java超市管理系统 1.0(含源文件,后续会继续优化~)前言一个月零零散散的时间学习了java,通过这次“超市管理系统”的练习,希望可以给一同开始学习java的朋友一些参考,更希望大佬们...

2021-04-22

详解Spring事务回滚和事务提交

事务回滚回滚逻辑如下: 判断是否存在事务,只有存在事务才执行回滚 根据异常类型判断是否回滚。如果异常类型不符合,仍然会提交事务 回滚处理
详细解析 判断是否存在事务...

2021-04-22

SpringMVC 参数绑定相关知识总结

请求进入DispatcherServlet的doDispatch后,获取HandlerMethod。然后根据HandlerMethod来确认HandlerApapter,确认后执行HandlerAdapter的handle方法。这里确认HandlerApater为...

2021-04-22

java实现猜拳游戏试题

本文实例为大家分享了java实现猜拳游戏的具体代码,供大家参考,具体内容如下试题描述通过控制台方式实现一个人机对战的猜拳游戏,用户通过输
入(1.剪刀 2.石头 3.布),机器随机生成(1...

2021-04-22

IDEA 工程里 new不出来Vue文件的图文解决方案

IDEA new不出来Vue我们期望的可能是这个样子下载之后你会发现这个图标可能不存在解决方案:
&#8226; 重启idea

这样 你再new的时候就有Vue了...

2021-04-22

Java结束线程的三种方法及该如何选择

java常用的结束一个运行中的线程的方法有3中:使用退出标志,使用interrupt方法,使用stop方法。1.使用退出标志
即在线程内部定义一个bool变量来判断是否结束当前的线程:public cl...

2021-04-22

idea安装hsdis的方法

下载根据控制台报错提示,下载需要的包,放在jdk/jre/bin/server下hsdis-amd64.dllhsdis-i386.dll设置1.run->edit config->设置VM参数为:-server -Xcomp -XX:+UnlockDiagnosticV...

2021-04-22

springboot参数传中文乱码的解决方案

前言
本文案例来自业务部门的一个业务场景。他们的业务场景是他们部门研发了一个微服务上下文透传组件,其透传原理也挺简单的,就是通过springboot拦截器把请求参数塞进threadl...

2021-04-22

关于IDEA关联数据库的问题

IDEA关联数据库首先打开一个IDEA工程,在右边可以看到Database一个按钮,点击。如上这个界面,点击加号选择Data Source,选择数据库类型,我这里使用的是MySQLHost:localhostUser:填写...

2021-04-22
返回顶部
顶部