首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一猿小讲

    技术新谈,Java应用监控利器JMX(3

    那是一个我认为做的非常成功的老码农,给我们分享他的过往,大概是说他们那时候会点技术都很牛掰,面试如果问知道 JSP 吗? 面对一个开源项目或者技术轮子,我常用的大概有以下几招,接下来把招式一五一十的都献上,请各位笑纳。 招式一:用一用 先把源码跑起来,看一看,用一用,想一想。 好了,今天主要借助对 Resin 源码的简单剖析,让我们更深入理解 JMX 的应用;同时想传达面对框架源码或者技术轮子时,平时我常用的一些方式方法,简单划分为六大招式:用一用、问一问、记一记、画一画、猜一猜

    78930发布于 2019-08-29
  • 来自专栏全栈程序员必看

    java技术介绍_Java技术汇总

    不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。 JVM作为Java运行的基础,很难相信对于JVM一点都不了解的人可以把Java语言吃得很透。 我在面试有超过3Java经验的开发者的时候,JVM几乎就是一个必问的问题了。当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证Java开发能力的高低。 Java命令的使用, 带package的Java类如何在命令行中启动 3.Java程序涉及到的各个路径(classpath,Java。library。 path,Java运行的主目录等) 3.数据类型 这条没有什么好多说的,无非就是Java中的基本类型和对象类型的掌握。 以上也只是简单介绍了Java基本知识点和技术点的一些看法和介绍, 这些内容都源自于动力节点Java学院的老师这些年来使用Java的一些总结, 希望给刚刚接触Java, 或者打算从Java开发的人一些经验

    84720编辑于 2022-09-08
  • 来自专栏卯金刀GG

    JAVA基础☞探针技术Java探针-Java Agent技术

    1、原理:基于javaAgent和Java字节码注入技术java探针工具技术原理 ? 2、原理分析 动态代理功能实现说明,我们利用javaAgent和ASM字节码技术开发java探针工具,实现原理如下: jdk1.5以后引入了javaAgent技术,javaAgent是运行方法之前的拦截器 3、支持APP层入口方法过滤,配置入口运行前的方法进行监控,相当于监控特有的方法耗时,进行方法专题分析。 4、支持入口方法参数输出功能,方便跟踪耗时高的时候对应的入参数。 3、实例: JavaAgent 是JDK 1.5 以后引入的,也可以叫做Java代理。 ; import java.security.ProtectionDomain; import java.util.ArrayList; import java.util.HashMap; import

    4.4K30发布于 2019-07-25
  • 来自专栏WD学习记录

    Java核心技术卷2 高级特性 学习笔记(3

    参考:《Java核心技术卷2 高级特性 》第三章 XML是一种非常有用的描述结构化信息的技术。 XML格式能够表示层次结构,这比属性文件的平面结构更加灵活。 解析XML文档,Java提供了两种XML解析器: 文档对象模型(Document Object Model,DOM)解析器这样的属性解析器,将读入的XML文档转换为树结构 XML简单API(Simple 使用XPath来定位信息 使用XPath执行下列操作比普通的DOM方式要简单的多: (1)获得文档节点 (2)枚举它的子元素 (3)定位某个元素 (4)定位其子节点中名字为xx的节点 (5)定位其子节点中的 text节点 (6)获取其数据 Java类库提供的流机制解析器,老而弥坚的SAX解析器和添加到Java SE6中的更现代化的StAX解析器。

    85630发布于 2019-01-07
  • 来自专栏灯塔大数据

    技术 | Java中获取类名的3种方法!

    前言 用了这么久的Java,怎样在Java中获取类名呢?今天小编为您带来了Java中获取类名的3中方法,了解一下? 1 获取类名的方法 Java 中获取类名的方式主要有以下三种。 3 结论 从以上结果可以看出 getName() 和 getCanonicalName() 在获取普通类名的时候没有区别,在获取内部类和数组类有区别的。 文章来源:Java技术栈 文章编辑:小柳

    1.9K20发布于 2018-07-25
  • 来自专栏python3

    java 3

    0b 0B开头 八进制--以0 开头 十进制 十六进制---0x 0X  注意f 15 的使用,取出后4位二进制 进制间的转化 1.十进制--r进制,除R取余,倒着读 2.r进制--十进制,乘以权数 3.

    43320发布于 2020-01-17
  • 来自专栏Java系列学习与数据结构算法

    Java Redis系列3(Jedis的使用+jedis连接池技术

    一款Java操作redis数据库的工具 使用步骤 1.下载redis所需的java包 2.使用步骤 import org.junit.Test; public class Jedis { @Test Map<String, String> user = jedis.hgetAll("user"); //关闭连接 jedis.close(); } } 3. 移除集合中的指定数据 jedis.zrem("sortedset", "a"); //关闭连接 jedis.close(); } } Jedis连接池技术 ; import java.io.InputStream; import java.util.Properties; public class JedisUtil { private static resource.set("name", "zhangsan"); //归还连接 } } 以上就是jedis的一些基础操作及怎么使用jedis连接池,这也是我JAVA

    1.2K10发布于 2020-09-27
  • 来自专栏WD学习记录

    Java核心技术 卷I 基础知识 学习笔记(3

    参考:Java核心技术 卷I 基础知识 类之间最常见的关系有:依赖、聚合、继承 依赖即“use-a”关系,是一种最明显的,最常见的关系。 Java中方法参数的使用情况: 一个方法不能修改一个基本数据类型的参数(数值型或布尔型) 一个方法可以改变一个对象参数的状态 一个方法不能让对象参数引用一个新的对象 静态导入: import static java.lang.System.*; 在源文件顶部,添加一条指令,就可以使用System.类的静态方法和静态域,而不必加类名前缀。

    47720发布于 2019-02-25
  • 来自专栏python3

    3层交换技术

    Switch>en Switch#vlan database Switch(vlan)#vlan 2 name vlan2 VLAN 2 added: Name:vlan2 Switch(vlan)#vlan 3 name vlan3 VLAN 3 added: Name:vlan3 Switch(vlan)#vtp server Switch(vlan)#vtp domain lcl VTP domain lcl 192.168.2.1 255.255.255.0 Switch(config-if)#no shut Switch(config-if)#exit Switch(config)#int vlan 3 vlan 2 Switch(config-if)#exit Switch(config)#int f0/2 Switch(config-if)#exit Switch(config)#int f0/3 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 3 Switch(config-if)

    45510发布于 2020-01-09
  • 来自专栏全栈程序员必看

    Java: Hook技术

    一、什么是Hook Hook翻译成中文就是勾子的意思,在java中它表示在事件到达终点前进行拦截或监控的一种行为。 二、Hook的实现 实现hook我们必须要知道java的反射和动态代理。 1、反射 反射是java的查看、检测、修改自身的一种行为。 在编译阶段,编译器将我们编写的java文件编译成.class文件。 3、此案例中hook的对象是TestClass。一次修改后被系统回收后,hook就失效了。如果要长期生效,那么hook的生命周期应该是对应响应的生命周期,如应用全局的生命周期,如单例等。

    3.8K10编辑于 2022-08-24
  • 来自专栏ros--转载

    java3

    我回想起学习Java时的学习路线,直接操作数据库是其中一项重要内容,无论使用哪种编程语言,与数据库的交互都是不可避免的。然而,直接操作MySQL数据库似乎缺乏趣味性,毕竟每天都在写SQL语句。 突然我想到了我之前写过的一系列私人知识库文章,于是我想到了向量数据库,毕竟这是当前非常热门的技术之一。 如果AI离开了向量数据库,就好像失去了灵魂一样。 就好比刚学习Java的时候,要看别人的业务逻辑一样,即使有大量注释,也会感到吃力。 好的,废话不多说,我们直接进入正题吧。如果你还有未领取的,可以免费领取一下。

    19110编辑于 2024-02-23
  • Java笔记(3)

    三种通用的遍历方式: 迭代器:在遍历的过程中需要删除元素,请使用迭代器。 增强for、Lambda: 仅仅想遍历,那么使用增强for或Lambda表达式

    22610编辑于 2024-05-31
  • 来自专栏怀英的自我修炼

    Java漫谈3

    上次我们说道Java中的Hello World(以下简称HW)是什么样子的,还写了一段HW的输出程序。不知道你是否会有疑问,难道在Java的环境中只要输入这一句话就能输出HW么。 IDE也就是专门用来编译Java代码的一款软件中,你可以把它想象成Java程序的制作车间。 目前开发Java程序还是IDE用的比较多,所以在漫谈中默认的就是在IDE中开发的情况。 那这个所谓的Java车间在运行HW那句代码之前都有哪些动作呢。 如果你已经在这一行浸营已久,我的回答是,Java就是这么规定的,到目前为止并没有看到说人话的解释。如果非要解释的话,可能就是在Java中万物皆对象,类是对象的一种形式。 这篇文章主要分享了我对Java里面类的实例化的理解,在段誉比武的例子中又稍微谈到了一点儿抽象的的概念,希望这能对你理解Java类的实例话有些帮助,我们下回见。

    772110发布于 2018-03-12
  • 来自专栏JAVA高级架构

    Java技术大纲

    java读写锁,读写锁设计主要解决什么问题? 乐观锁,悲观锁,使用场景? 设计一个分布式锁 常见的锁有哪些? link 不用synchronized和lock,实现线程安全的单例模式? link 框架 java 动态代理与Cglib实现的区别 link 看过哪些JDK源码 JAVA并发编程艺术 java8的新特性 link lambda表达式、Stream API HotSpot 即时编译器 、编译优化 link CPU缓存,L1,L2,L3和伪共享 link Java 9,Reactive Streams link JVM如何加载字节码文件 双亲委派,Bootstrap ClassLoader 让您做一个电商平台,您如何设置一个在买家下订单后的”第60秒“发短信通知卖家发货,您需要考虑的是 像淘宝一样的大并发量的订单 link 其它 一致性Hash算法 看过哪些开源框架的源码 消息中间件是如何实现的,技术难点有哪些

    1.5K30发布于 2018-10-22
  • 来自专栏wblearn

    java反射技术

    2、Java反射的功能 1)可以判断运行时对象所属的类 2)可以判断运行时对象所具有的成员变量和方法 3)通过反射甚至可以调用到private的方法 4)生成动态代理 Java反射的功能,一句话总结就是 3、实现Java反射的类 1)Class:它表示正在运行的Java应用程序中的类和接口 2)Field:提供有关类或接口的属性信息,以及对它的动态访问权限 3)Constructor:提供关于类的单个构造方法的信息以及对它的访问权限 Class对象   例如:   Class c1 = Test.class;   Class c2 = Class.forName(“com.mysql.jdbc.Driver ”);   Class c3 (2)与Java动态编译相结合,可以实现无比强大的功能 缺点: (1)使用反射的性能较低 (2)使用反射相对来说不安全 (3)破坏了类的封装性,可以通过反射获取这个类的私有方法和属性 写在最后 另外,在学习编程的过程中,我觉得不止要获得各种知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能立于不败之地!

    67320发布于 2018-08-27
  • 来自专栏Java面试教程

    Java SPI技术

    了不起: 运用到了Java的SPI技术 相关概念 Java SPI(Service Provider Interface)是一种服务发现机制,它允许第三方为现有的Java库提供实现。 当Java程序需要使用SPI时,它会通过java.util.ServiceLoader类来加载所有可用的实现。 SPI 机制"); } 运行结果如下 Logback info 打印日志:你好 Logback debug 打印日志:测试 Java SPI 机制 加载策略 当存在多个日志框架实现时,Java SPI SPI技术的优缺点 SPI技术有下面几个优点 解耦:SPI机制将接口和实现分离,使得它们可以独立地进行开发和部署。这样,当需要替换或升级实现时,不需要修改接口或其他依赖于接口的代码。 另外,可以考虑使用模块化技术(如Java模块系统或OSGi)来管理不同版本的实现。

    53220编辑于 2023-09-06
  • 来自专栏java学习路线

    Java 技术路线

    java 后端学习路线 ---- 快速就业路线推荐:JavaSE->mysql基础->jdbc->JavaWeb->spring->SpringMvc->mybatis->ssm整合项目->linux springcloud->微服务项目【找工作基本无压力】 ---- 1 深入浅出,由入门到入坑 1.1 编程入门 1.1.1 认识语言 1.1.2 搭建开发环境 1.1.3 java 基本概念 1.1.4 java数据类型划分 1.1.5 java运算符 1.1.6 java程序逻辑控制 1.1.7 方法的定义及使用 1.2 面向对象编程 1.2.1 类与对象 1.2.2 数组定义与使用 1.2.3 数据表与java映射转换 1.2.4 继承 1.2.5 覆写 1.2.6 多态 1.2.7 抽象类 多线程 1.4.2 线程的同步和死锁 1.4.3 java基础类库 1.4.4 国际化程序实现 1.4.5 比较器 1.4.6 文件操作 1.4.7 文件操作

    2.1K50发布于 2020-04-09
  • 来自专栏全栈程序员必看

    JAVA】【NIO】3Java NIO Channel

    大家好,又见面了,我是全栈君 Java NIO和流量相似,但有些差异: ·通道可读写,流仅支持单向。 读或写 ·异步通道读取 ·通道读写器,他们是和Buffer交替 道的实现 下面是Java NIO中最重要的通道的实现: ·FileChannel ·DatagramChannel · 下一节将具体介绍Buffer:【JAVA】【NIO】4、Java NIO Buffer 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117568.html原文链接

    58610编辑于 2022-07-05
  • 来自专栏Go编程点滴

    技术阅读摘要-3.Jaeger技术分析

    概览 通过上一次技术阅读摘要,我们了解了分布式链路追踪这项技术,Jaeger是其主流的实现方案。 今天,我们就一起来看看Jaeger的相关资料,初步掌握这门技术。 jaeger收集数据,并推送到jaeger collector jaeger collector负责将数据保存到数据库或MQ中 jaeger-query + UI 查询并显示数据 而差异点就在于保存和分析数据的技术方案 // Tracer implements opentracing.Tracer. type Tracer struct { } 技术组件引入Opentracing 通过上面的工作,我们已经在程序中引入了

    69020发布于 2021-10-27
  • 来自专栏AI智韵

    超越DeepSeekV3,Gemma 3技术报告

    我们使用过滤技术来降低不良或不安全表述的风险,并删除某些个人信息和其他敏感数据。我们从预训练数据混合中清除评估集,并通过最小化敏感输出的传播来降低复述风险。 3. 指令调优 与之前的方案(见表6)相比,我们使用改进的后训练方法将预训练模型转换为指令调优模型。 技术。 然而,尽管使用了去污技术,但这些探测工具仍存在被污染的风险(Mirzadeh等,2024),这使得得出更明确的结论变得更加困难。 5.2. 我们仍然认为,人工智能的开放性可以使这些技术惠及整个社会,但必须与恶意使用可能给个人和机构层面造成伤害的风险进行权衡(Weidinger等,2021)。 保障性评估 我们还通过一系列基准保障性评估来运行我们的信息技术(IT)模型,以了解我们的模型可能造成的潜在危害。由于我们倡导开放模型,我们也认识到权重发布的不可逆性需要进行严格的风险评估。

    1.9K10编辑于 2025-03-14
领券