• 重学 Java 设计模式:实战外观模式「基于SpringBoot开发门面模式中间件,统一控制接口白名单场景」

    时间:2023-11-30 14:30:14

    作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!一、前言你感受到的容易,一定有人为你承担不容易这句话更像是描述生活的,许许多多的磕磕绊绊总有人为你提供躲雨的屋檐和避风的港湾。其实编程开发的团队中也一样有人只负责CRUD中的简单调用,去使用团队中高级...

  • 小心踩雷,一次Java内存泄漏排查实战

    时间:2023-11-30 08:01:44

    1、使用 jstack pid > jstack.log 保存了线程栈的现场,使用 jmap -dump:format=b,file=heap.log pid 保存了堆现场;https://mp.weixin.qq.com/s/4FXWlRdr1hMHVaqAy8p1SA

  • 乐字节-Java8核心特性实战-接口默认方法

    时间:2023-11-29 21:32:20

    JAVA8已经发布很久,是自java5(2004年发布)之后Oracle发布的最重要的一个版本。其中包括语言、编译器、库、工具和JVM等诸多方面的新特性,对于国内外互联网公司来说,Java8是以后技术开发的趋势。这里主要讲解在开发中几个核心的新特性。(主要从新特性概念解释、语法定义、简单代码演示、优...

  • 乐字节-Java8核心特性实战之Lambda表达式

    时间:2023-11-29 18:23:46

    大家好,小乐又来给大家分享Java8核心特性了,上一篇文章是《乐字节|Java8核心实战-接口默认方法》,这次就来讲Java8核心特征之Lambda表达式。Java8 引入Lambda表达式,允许开发者将函数当成参数传递给某个方法,或者把代码本身当作数据进行处理。使用Lambda表达式,使得应用变得...

  • Java并发编程原理与实战二十八:信号量Semaphore

    时间:2023-11-28 13:50:16

    1.Semaphore简介Semaphore,是JDK1.5的java.util.concurrent并发包中提供的一个并发工具类。所谓Semaphore即 信号量 的意思。这个叫法并不能很好地表示它的作用,更形象的说法应该是许可证管理器。其作用在JDK注释中是这样描述的:A counting se...

  • Java之JVM调优案例分析与实战(1) - 高性能硬件上的程序部署策略

    时间:2023-11-28 09:57:27

    本JVM系列均来源于《深入理解Java虚拟机》一书中,版权归该书作者所有。环境:一个15万PV/天左右的在线文档类型网站最近更换了硬件系统,新系统硬件为4个CPU、16GB物理内存、OS为64位CentOS5.4、Resin作为Web服务器。说明:整个服务暂时没有部署别的应用,所有硬件资源都可以提供...

  • 「小程序JAVA实战」小程序模板在外部页面引用(20)

    时间:2023-11-27 10:14:03

    转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-20/不知道老铁还有印象吗?当时讲模板的时候,是在当前的页面进行模板的应用,如何外部的方式引用模板呢?源码:https://github.com/limingios/wxProgram.git 中的N...

  • 「小程序JAVA实战」小程序页面引用外部wxml通用页面(21)

    时间:2023-11-27 10:07:38

    转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-21/现在都是讲究开发的效率,原来单纯的android 和 ios 已经不在吃香了,都是混合开发,混合开发很多页面的结构基本都是上中下,head,body,foot,所以小程序也要这么的满足如图例。源...

  • Java实战之03Spring-05Spring中的事务控制(基于AOP)

    时间:2023-11-24 17:54:42

    五、Spring中的事务控制(基于AOP)1、Spring中事务有关的接口1.1、明确:JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计业务层的事务处理解决方案1.2、Spring事务管理主要包括3个接口1.2.1、PlatformTransactionManager事务...

  • Java工程师之Redis实战系列教程前言&目录

    时间:2023-11-19 14:46:00

    系列前言Java工程师之Redis实战系列教程,同其他教程一样,均是在下学习笔记,本系列主要参考自《Redis-in-action》,将书本中的有趣的例子转化为能解决特定问题的示例程序,所有的核心章节均提供示例源码在javacourse-redis-in-action.希望能和大家一块学习探讨。关于...

  • 「小程序JAVA实战」小程序查看视频发布者信息(64)

    时间:2023-11-13 18:23:54

    转自:https://idig8.com/2018/09/24/xiaochengxujavashizhanxiaochengxuchakanshipinfabuzhexinxi63/当我们点击右下角白色的小人,查看的是当前登录者的信息,如果我们点击右上角视频发布者,应该可以跳转到视频发布者的信息详...

  • 15套java互联网架构师、高并发、集群、负载均衡、高可用、数据库设计、缓存、性能优化、大型分布式 项目实战视频教程

    时间:2023-09-19 20:16:50

    * { font-family: "Microsoft YaHei" !important }h1 { color: #FF0 }15套java架构师、集群、高可用、高可扩 展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm...

  • 15套java架构师、集群、高可用、高可扩 展、高性能、高并发、性能优化Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战视频教程

    时间:2023-09-19 20:15:26

    * { font-family: "Microsoft YaHei" !important }h1 { color: #FF0 }15套java架构师、集群、高可用、高可扩 展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm...

  • java虚拟机 jvm 局部变量表实战

    时间:2023-09-15 11:07:43

    java局部变量表是栈帧重要组中部分之一。他主要保存函数的参数以及局部的变量信息。局部变量表中的变量作用域是当前调用的函数。函数调用结束后,随着函数栈帧的销毁。局部变量表也会随之销毁,释放空间。由于局部变量表存在栈帧中。所以,如果函数参数和局部变量比较多,会使的局部变量表膨胀,每一次调用会占用更多的...

  • 第五篇 :微信公众平台开发实战Java版之如何获取公众号的access_token以及缓存access_token

    时间:2023-09-11 20:31:08

    一、access_token简介为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台 开放了许多接口,包括自定义菜单接口、客服接口、获取用户信息接口、用户分组接口、群发接口等,开发者在调用这些接口时,都需要传入一个相同的参数 access_token,它是公众账号的全局唯一票据,它...

  • Java并发编程原理与实战三十四:并发容器CopyOnWriteArrayList原理与使用

    时间:2023-08-16 13:40:26

    1、ArrayList的实现原理是怎样的呢?------》例如:ArrayList本质是实现了一个可变长度的数组。假如这个数组的长度为10,调用add方法的时候,下标会移动到下一位,当移动到70%左右的时候。会创建一个新数组,而这个新数组的长度变成2倍或3倍等等。将原来的数据复制到新数组中,新的内容...

  • Java实战之04JavaWeb-06DBUtils

    时间:2023-08-14 23:19:02

    一、DBUtils1.DBUtils的简介Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。2.DBUtils中的API的概要介绍QueryRunner类:sql操作的核心类 这个对象内部封...

  • Java并发编程原理与实战二十五:ThreadLocal线程局部变量的使用和原理

    时间:2023-07-11 23:05:54

    1.什么是ThreadLocalThreadLocal顾名思义是线程局部变量。这种变量和普通的变量不同,这种变量在每个线程中通过get和set方法访问, 每个线程有自己独立的变量副本。线程局部变量不存在多个线程同时对同一个变量的操作,所以不会有线程安全问题。2.ThreadLocal变量的使用pub...

  • Java并发编程原理与实战五:创建线程的多种方式

    时间:2023-07-11 22:58:53

    一、继承Thread类public class Demo1 extends Thread { public Demo1(String name) { super(name); } @Override public void run() { whil...

  • Java并发编程原理与实战三十一:Future&FutureTask 浅析

    时间:2023-07-11 22:51:11

    一、Futrue模式有什么用?------>正所谓技术来源与生活,这里举个栗子。在家里,我们都有煮菜的经验。(如果没有的话,你们还怎样来泡女朋友呢?你懂得)。现在女票要你煮四菜一汤,这汤是鸡汤,有常识的人鸡汤要煲好久滴。如果你先炒四个菜,最后再煲汤,估计都已经一天的时间了。好了。如果我们先煲汤...