java
-
jsp页面中获取servlet请求中的参数的办法详解
在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs?id=1 当执行这个bbs servlet时,将ur ...
-
SpringBoot 过滤器 Filter使用实例详解
目录 简介 用法 功能 实现 简介 过滤器是AOP(面向切面编程)思想的具体实现.可以过滤浏览器发出的请求,并且决定放行请求还是中断请求. 在浏览器对服务器发起请求或者服务器对浏览器响应,都会经过过滤 ...
-
Java基础学习之Swing事件监听
一.初始代码架构 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Btn extends ...
-
java swing框架实现贪吃蛇游戏
本文实例为大家分享了java swing实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下 1.编写main方法 package game; import java.awt.Graphics; imp ...
-
Java中Integer.valueOf,parsetInt() String.valueOf的区别和结果代码解析
先来看段代码 public class IntegerDemo { public static void main(String[] args) { String num = null; System ...
-
IDEA中项目集成git提交代码的详细步骤
简介:在团队协作开发的过程中,好的代码管理能更加有效的使日常开发的过程中对各个开发人员提高开发速度.下面将详细介绍在IDEA中使用git提交代码的过程: 一:pull代码 在提交代码之前,我们必须先对 ...
-
使用@RequestBody传对象参数时碰到的坑
目录 @RequestBody传对象参数时碰到的坑 我的真实代码是这样的: 也就是下面的区别: @RequestBody 的正确使用 @RequestBody接收的是一个Json对象 @Request ...
-
jvm crash的崩溃日志详细分析及注意点
生成 1. 生成error 文件的路径:你可以通过参数设置-XX:ErrorFile=/path/hs_error%p.log, 默认是在Java运行的当前目录 [default: ./hs_err_ ...
-
Java线程池ThreadPoolExecutor原理及使用实例
引导 要求:线程资源必须通过线程池提供,不允许在应用自行显式创建线程: 说明:使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题.如果不使用线程池,有可能造成系统 ...
-
Java设计模式之代理模式与装饰模式实例详解
本文实例讲述了Java设计模式之代理模式与装饰模式.分享给大家供大家参考,具体如下: 之所以把这两种模式放在一起说,是因为我发现这了两种模式几乎一模一样! 从网上也搜了一些资料,发现两者还是有一些区别 ...
-
SpringBoot整合MyBatis实现乐观锁和悲观锁的示例
本文以转账操作为例,实现并测试乐观锁和悲观锁. 全部代码:https://github.com/imcloudfloating/Lock_Demo GitHub Page:https://cloudl ...
-
List转换成Map工具类的简单实例
实例如下: public class List2MapUtils { /** * K: key class type, V: value class type * * @param sourceLis ...
-
Java concurrency之AtomicLongFieldUpdater原子类_动力节点Java学院整理
AtomicLongFieldUpdater介绍和函数列表 AtomicLongFieldUpdater可以对指定"类的 'volatile long'类型的成员"进行原子更新.它 ...
-
Spring AOP实现声明式事务机制源码解析
目录 一.声明式全局事务 二.源码 三.小结: 一.声明式全局事务 在Seata示例工程中,能看到@GlobalTransactional,如下方法示例: @GlobalTransactional p ...
-
Java从网络读取图片并保存至本地实例
本文实例为大家分享了Java从网络读取图片并保存至本地的具体代码,供大家参考,具体内容如下 package getUrlPic; import java.io.ByteArrayOutputStrea ...
-
IntelliJ IDEA安装scala插件并创建scala工程的步骤详细教程
具体步骤如下: 1.找到与IntelliJ IDEA对应的scala版本 如图,在File下找到Settings 在弹出的对话框中点击Plugins,然后点击Install JetBrains plu ...
-
Mybatis接口式编程的原理
Mybatis 有两种实现方式 其一:通过xml配置文件实现 其二:面向接口编程的实现 前者原理在Mybatis运行套路里面大致说了一下,此节说的是后者,面向接口的编程,可以解决掉 namespace ...
-
深入学习Spring Cloud-Ribbon
ribbon简介 Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的 软件负载均衡算法 ,将 Netflix 的中间层服务连接在一起.Ribbon 客户端组件提供一系列完善的配置 ...
-
SpringBoot 实战 之 优雅终止服务的方法
由于 SpringBoot 是一个微服务框架,其生产部署的方式也需要尽可能的简单,与常规的 Web 应用有着一个巨大的不同之处,它可以内嵌一个 Web 容器,如:Tomcat.Jetty等,不再需要将 ...
-
SpringBoot打印启动时异常堆栈信息详解
SpringBoot在项目启动时如果遇到异常并不能友好的打印出具体的堆栈错误信息,我们只能查看到简单的错误消息,以致于并不能及时解决发生的问题,针对这个问题SpringBoot提供了故障分析仪的概念( ...
