【JavaEE多线程】synchronized原理篇

  • Post author:
  • Post category:java

目录 一、认识对象头 32位JVM的Mark Word的默认存储结构 一、synchronized的优化机制 1)无锁状态 2)偏向锁状态:非必要,不加锁 3)轻量级锁 4)重量级锁:挂起等待 二、锁消除 三、锁粗化 锁的粒度 锁粗化的好处 在这一篇文章当中,我们也提到了synchronized的作用。 Java对于synchronized的初步认识_革凡成圣211的博客-CSDN博客 synch…

继续阅读 【JavaEE多线程】synchronized原理篇

iOS客户端发送json数据,java(servlet)服务器接受json数据

  • Post author:
  • Post category:java

背景: 我们平时用Get方式发送http请求到服务器,服务器用request.getParameter(“xxx”)方法可以直接拿到值。用POST方式也是,可以直接拿到值,虽然Post方式前面只有服务器地址,参数是在Body部分,java服务器依然可以request.getParameter(“xxx”)的方式获取对应的值。实际开发中,后台给的接口各式各样,现在遇到iOS客户端发送json格式数据…

继续阅读 iOS客户端发送json数据,java(servlet)服务器接受json数据

Java基础知识1 java基础&jdk常用命令

  • Post author:
  • Post category:java

一 jdk与jre与jvm JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它 能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。 所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。 JRE :英文名称(Java Runtime Environ…

继续阅读 Java基础知识1 java基础&jdk常用命令

面向对象的个人理解(从C/C++到Java)

  • Post author:
  • Post category:java

目录 前言 功能分类 干扰的起源 调整1 调整2 比较: 总结 用类(class)消除干扰 Dog类 Cat类 入口类 总结 JDK中的一些实现 尝试 代码重用 类型化(Type) 继承 总结 访问控制 私有(private)与公开(public) 保护(protected) 局部实现 内部类 匿名类 局部类 总结 一些细节 静态成员 静态类 Lamda 总结 前言 功能分类 类(class)的第…

继续阅读 面向对象的个人理解(从C/C++到Java)

java.lang.UnsupportedClassVersionError: Bad version number in .class file 问题解决办法.

  • Post author:
  • Post category:java

今天换了新版本eclipse,启动项目的时候报出此错误,在网上寻得以下办法顺利解决:java.lang.UnsupportedClassVersionError: Bad version number in .class file造成这种过错是ni的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.把它们的JDK版本改成一致步骤如下:1.Window --&…

继续阅读 java.lang.UnsupportedClassVersionError: Bad version number in .class file 问题解决办法.

Android Java byte数组 16进制与10进制之间转换

  • Post author:
  • Post category:java

前段时间当好要做一个Ble 读写。 其中就有进制转换。 bytesToHex();//byte数据转化成16进制字符串 static final char[] hexArray = "0123456789ABCDEF".toCharArray(); private static String bytesToHex(byte[] bytes) { char[] hexChars = new char…

继续阅读 Android Java byte数组 16进制与10进制之间转换

java 实现视频转换通用工具类:视频加水印-Ffmpeg(五-1)

  • Post author:
  • Post category:java

java 实现视频转换通用工具类:获取视频元数据信息(一) java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二) java 实现视频转换通用工具类:视频相互转换-Ffmpeg(三) java 实现视频转换通用工具类:视频截图-Ffmpeg(四) 说明: 视频加水印支持右上角、左上角、左下角、右下角、底部居中几个方位 1.根据水印文字---添加视频水印 /** * 根据水印…

继续阅读 java 实现视频转换通用工具类:视频加水印-Ffmpeg(五-1)

JavaScript事件监听

  • Post author:
  • Post category:java

js 实现事件监听 1、行内绑定 行内绑定:在HTML 的标签中通过onclick属性进行绑定,绑定方式为:on+ 事件名称, 在将所触发你事件赋值给该属性 <button onclick='onClick()'></button> 2、 使用元素进行事件绑定 使用element.onclick 进行 事件绑定,通过操作DOM元素,为DOM绑定事件【使用形式同行内绑定】 w…

继续阅读 JavaScript事件监听

java查看栈堆等信息,使用Arthas工具

  • Post author:
  • Post category:java

通过 Arthas 排查短链接服务问题 - 简书 Arthas 用户文档 — Arthas 3.5.5 文档 版权声明:本文为qq_38384460原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_38384460/article/details/119040797

继续阅读 java查看栈堆等信息,使用Arthas工具

制作java桌面应用(二)—exe4j将jar文件制作成exe桌面应用

  • Post author:
  • Post category:java

前言:上一篇文章讲到jar的制作,这里根据上次制作的jar文件,用exe4j制作成一个exe桌面应用文件 前篇连接: https://blog.csdn.net/u010775025/article/details/79909111 一、安装exe4j,此处略过,打开exe4j如下图所示 下载路径 https://download.csdn.net/download/u010775025/1034…

继续阅读 制作java桌面应用(二)—exe4j将jar文件制作成exe桌面应用