首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码匠的流水账

    java10下编译lombok注解的代码

    序 本文主要研究下在带有lombok(1.16.20版本)注解的代码java10下的编译问题。 (ClassLoader.java:711) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566) at (ClassLoader.java:499) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName Issue #985 PLATFORM: Some initial work on supporting JDK10. BUGFIX: Potential fix for Netbeans < 9. > <scope>provided</scope> </dependency> 这样就大功告成了 小结 当前release版本(1.16.20)的lombok在java10

    1.5K00发布于 2018-09-17
  • 来自专栏Leetcode名企之路

    10Java Stream 顶级技巧,大量简化代码

    Java Stream API对于 Java 开发人员来说就像一把瑞士军刀 — 它用途广泛、结构紧凑,并且可以轻松处理各种任务。 这可以提高代码的性能。 list.stream() .distinct() .collect(Collectors.toList()); 10 通过遵循本文中讨论的提示,可以确保代码既高效又有效。但是,请务必记住,有效使用 Java Stream API 需要充分了解其功能和限制。 不断学习和探索 Java Stream API 的世界,释放其全部潜力。

    48210编辑于 2024-03-06
  • 来自专栏java一日一条

    10Java代码实现最近被使用(LRU)缓存

    Java的捷径 据我所知,很少有一种编程语言的标准库中有通用的数据结构能提供上述功能的。这是一种混合的数据结构,我们需要在哈希表的基础上建立一个链表。 但是Java已经为我们提供了这种形式的数据结构-LinkedHashMap!它甚至提供可覆盖回收策略的方法(见removeEldestEntry文档)。 无需多说: import java.util.LinkedHashMap; import java.util.Map; public LRUCache<K, V> extends LinkedHashMap

    78320发布于 2018-09-19
  • 来自专栏我是攻城师

    10Java代码实现最近被使用(LRU)缓存

    Java的捷径 据我所知,很少有一种编程语言的标准库中有通用的数据结构能提供上述功能的。这是一种混合的数据结构,我们需要在哈希表的基础上建立一个链表。 但是 Java已经为我们提供了这种形式的数据结构-LinkedHashMap!它甚至提供可覆盖回收策略的方法(见removeEldestEntry文档)。 无需多说: import java.util.LinkedHashMap; import java.util.Map; public LRUCache<K, V> extends LinkedHashMap

    1.2K40发布于 2018-05-11
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java基础-day10-代码题-继承&抽象类

    Java基础-day10-代码题-继承&抽象类 1.门类继承题: 编写代码,实现如下功能: (1)定义一个门类, 包含3个属性:宽度width 和 高度height ,颜色color 包含2个方法: 代码实现: package StudentJavaSEday10; class Door { // 定义属性 private double width; private double hight; ; } } package StudentJavaSEday10; class WoodDoor extends Door { // 重写开门方法 public void openDoor() { ; } } package StudentJavaSEday10; public class Demo{ public static void main(String[] args) { //创建门对象 代码实现: package StudentJavaSEday10; /* * 动物类: * 属性: * 名称 * 年龄 * 方法: * 吃饭方法 * getXxx与setXxx

    1.5K60发布于 2018-03-19
  • 来自专栏Java技术栈

    Java 1010个新特性,将彻底改变你写代码的方式!

    Java 9才发布几个月,很多玩意都没整明白,现在Java 10又要来了。。 Java 10的新特性 说了这么多,看Java 10都会有哪些特性来改变我们写代码的方式呢?! 第一个垃圾收集器接口是(JEP 304),它将引入一个纯净的垃圾收集器接口,以帮助改进不同垃圾收集器的源代码隔离。 Java 10尝鲜 就像所有其他JDK版本一样,Oracle已经发布了一个Java 10初始候选版本,Java开发者可以下载此版本用来测试新功能。 在不久的将来,Java 10将彻底改变你写代码的方式!

    93880发布于 2018-04-02
  • 来自专栏程序猿声

    干货 | 10分钟搞懂branch and bound算法的代码实现附带java代码

    今天给大家带来的依然是branch and bound算法在整数规划中的应用的代码实现,所以还是会用到部分求解器的。 注:本文代码下载请移步留言区。 Example-1 01 首先来看第一个代码实例,该代码求解的是整数优化的模型,关于branch and bound求解整数规划的具体原理就不再概述了,和上一篇文章差不多但是有所区别。 代码文件层次如下: ? 其中branch and bound算法主要部分在BnB_Guide.java这个文件。 ExampleProblem.java内置了三个整数规划模型的实例。 下面着重讲讲BnB_Guide.java这个文件。 代码来源GitHub,经过部分修改。 END 1

    2K10发布于 2019-07-25
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantLock(Java 10

    使用 1、在使用上与synchronized差异的是 实现lock接口的reentrant需要手动的去lock和release,因为synchronized是JVM也就是Java语法层面实现的,而Lock condition = 1; synchronized (lock) { lock.notify(); } } } 然后是使用Lock import java.util.concurrent.locks.Condition ; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class Test2 public class ReentrantLock implements Lock, java.io.Serializable { private static final long serialVersionUID 下面的代码中,我加了几行注释,大家注重关注下可重入及公平非公平是如何实现的。

    52620发布于 2019-07-31
  • 来自专栏码农小胖哥的码农生涯

    Java 8 + 10 = Java 18

    JEP 413 支持在Java API文档中使用代码片段。以前在Java代码的注释中如果要写一些样例非常麻烦,甚至还要进行字符转义。 现在Java注释引入了一个新的标记 @snippet 来解决注释中包含代码片段样例的问题。 " region="example"} */ ShowOptional.java就是引用的源代码: public class ShowOptional { void show(Optional formatted = String.format("String %s", s); } return formatted; } JEP 420的预览特性,将会把上面冗长的代码简化为 已经相差了10个版本了。下一个是LTS是 2023 年 9 月的 Java 21。

    55630编辑于 2022-04-06
  • 来自专栏叽叽西

    10 Java 异常

    非受检异常 在 Java 环境中有些失败是无法预料的,这些失败可能是由运行时条件或滥用库代码导致的。 try-catch 不仅可以嵌套在 try 代码块中,还可以嵌套在 catch 代码块或 finally 代码块,finally 代码块后面会详细介绍。 为了确保这些资源能够被释放可以使用 finally 代码块或 Java 7 之后提供自动资源管理(Automatic Resource Management)技术。 在Java 7之后提供自动资源管理(Automatic Resource Management)技术,可以替代 finally 代码块,优化代码结构,提高程序可读性。 自定义异常 有些公司为了提高代码的可重用性,自己开发了一些 Java 类库或框架,其中少不了自己编写了一些异常类。

    1.3K30编辑于 2022-05-17
  • 来自专栏怀英的自我修炼

    Java漫谈10

    原来的计划是这次谈谈Java中String的另一个特征——final,不过因为还在整理思路,就放在下一次聊,这次我想聊一聊Java被斯坦福除名之后,我知道这个消息的感受。 之所以聊这个话题,是因为上个月的时候,一个哥么给我发了一篇文章,大意是说斯坦福大学用JavaScript取代Java做计算机入门,并据此认为Java已经开始走下坡路了。 这三篇都是谷歌搜索关键词“斯坦福 java 除名”排名前三的。 除了知乎的在讨论之外,其他两篇看下来就觉得是标题党,搜狐的大概意思是,确实有这么回事,不过只是因为教授觉得java对于初学者来说比javascript难学,IT86的博文是从分布广度,使用年限来说明Java 或许那个时候我会选一门与Java语法相近的语言去学习,搞不好也可能就回家靠炒蛋炒饭谋生了,不过这种事情说不准。

    831120发布于 2018-03-12
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantReadWriteLock(Java 10

    public class ReentrantReadWriteLock implements ReadWriteLock, java.io.Serializable { private

    68530发布于 2019-07-31
  • 来自专栏网络安全攻防

    OWASP低代码Top 10

    文章前言 低代码/无代码开发平台提供了一个通过图形用户界面创建应用软件而不是传统的手工编码计算机程序的开发环境,这种平台减少了传统手工编码的规模,从而加快了商业应用程序的交付,而随着低代码/无代码开发平台激增以及被组织广泛使用 ,产业界提出了一个明确而紧迫的需求,即建立依赖此类平台开发的应用程序相关的安全和隐私风险意识 OWASP Top 10 Low-Code/No-Code Security Risks(简称OWASP低代码十大安全风险 、软件即服务(SaaS)、平台即服务(PaaS)和云平台的跨组织堆栈上,大多数无代码/低代码平台都内置了大量连接器(即围绕API的包装器),可轻松地实现快速连接,大多数无代码/低代码平台中连接器和用户凭证形式的连接都是头等对象 ,作为数据移动的载体,无代码/低代码应用程序轻易就可以通过把数据移动到组织边界外部的另一个组织或个人账号而导致数据泄露,而当作为操作触发器,无代码/低代码应用程序可能通过将一个系 统中的操作与另一个系统中的更改隐式耦合而造成意想不到的后果 "代码"的一部分进行存储或者存储在平台提供的托管 数据库中,而这些数据必须按照法规和安全要求进行适当的存储 风险描述 无代码/低代码应用程序可以将数据作为其"代码"的一部分进行存储或者存储在平台提供的托管数据库中

    1.7K20编辑于 2022-12-22
  • 来自专栏Python爱好者

    Java基础笔记10

    包的概述 C:包的作用 10.02_面向对象(包的定义及注意事项) A:定义包的格式 package 包名; 多级包用.分开即可 B:定义包的注意事项 A:package语句必须是程序的第一条可执行的代码 B:package语句在一个java文件中只能有一个 C:如果没有package,默认表示无包名 C:案例演示 包的定义及注意事项 10.03_面向对象(带包的类编译和运行) A:如何编译运行带包的类 HelloWorld.java b:通过java命令执行。 成员内部类被静态修饰后的访问方式是: 外部类名.内部类名 对象名 = new 外部类名.内部类名(); 10.11_面向对象(成员内部类的面试题) A:面试题 要求:使用已知的变量,在控制台输出30,20,10 class Outer { public int num = 10; class Inner { public int num = 20;

    74070发布于 2018-06-21
  • 来自专栏Reck Zhang

    Java 10 - 内存模型

    内存模型 主存储器与工作存储器 主存储器 方法区(Method Area) 方法区用于存储类的信息, 常量, 静态变量, 即时编译器编译后的代码. 栈(Java Virtual Machine Stacks) 代表着Java方法执行的内存模型, 每个方法执行时都会创建一个栈帧来存储方法的变量表, 操作数栈, 动态链接方法, 返回值, 返回地址等信息 本地方法栈(Native Method Stacks) 本地方法栈与虚拟机栈作用类似, 只是前者为本地方法服务, 后者为Java方法服务. 在某些JVM中, 这两者是合二为一的. 这具体是由Java的执行系统决定. 同样的, 对于将值更新到字段的过程, 也是先将值赋给工作拷贝, 再由工作拷贝映像到主存储器上. 至于何时映像, 也是有Java执行系统决定.

    41420发布于 2021-08-11
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列10

    Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。 6 写一个Singleton出来 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般认为第一种形式要更加安全些 7 Java的接口和C++的虚类的相同和不同处。 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码

    73870发布于 2018-03-19
  • 来自专栏奝-大周

    代码审计day10

    变量覆盖 变量覆盖是指变量未被初始化,我们可以自定义参数值替换程序原有的变量值 extract()变量覆盖 int extract ( $array , extract_rules,prefix ) $array 关联的数组,受第二个和第三个参数的影响 extract_rules 对待非法/ 数字和冲突的键名的方法将根据取出标记 prefix 仅在第二个参数特殊时需要,添加前缀 危险函数 EXTR_OVERWRITE-默认。如果有冲突,则覆盖已有的变量。 EXTR_SKIP- 如果有冲突,不覆盖已有的变量。

    69230发布于 2020-08-19
  • 来自专栏Java 学习

    Java10 Deque 接口

    SE"): stack.push("Java EE"); stack.push("Java ME"); // 输出:[Java ME,Java EE,Java SE] System.out.println ME,Java EE,Java SE] System.out.println(stack); //pop 出第一个元素,输出:Java ME System.out.println(stack.pop SE"); queue.offer("Java EE"); queue.offer("Java ME"); // 输出:[Java SE,Java EE,Java ME] System.out.println SE,Java EE,Java ME] System.out.println(queue); // poll 出第一个元素,输出:Java SE System.out.printin(queue.poll ()); // 输出:[Java SE,Java EE,Java ME] System.out.println(queue); } } ---- 三、LinkedList 集合    LinkedList

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

    Java爱心代码_java怎么敲入代码

    爱心❤代码来了 村上春树说:“仪式是一件很重要的事。” (不使用该链接就直接看下面Java代码) 链接:love.wazf.top/S94 童话《小王子》里狐狸对小王子说:“你最好在每天相同的时间来,比如你在下午四点钟来,那么从三点钟起,我就开始感到幸福 接下来是爱心代码及展示效果 代码展示: import javax.swing.*; import java.awt.*; public class heart extends JFrame {

    10.9K20编辑于 2022-09-27
  • 来自专栏全栈程序员必看

    java打印菱形代码_java打印菱形代码

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.6K20编辑于 2022-11-11
领券