说一下前提:最近写了一个java的小游戏,使用exe4j将jar转化成exe文件,但是在运行时需要提供java运行环境,我的jre1.8有199M,程序只有400k,这肯定忍不了了。jre中的很多东西根部没有用到,所以需要精简一下。结果:199M的jre优化到26.6M,是不是很可怕。说一下思路,以jre结构为例:1.优化bin下的.dll文件,去除没有用到的。2.优化lib下使用的.jar文件,            
                
         
            
            
            
                    繁忙的学习、工作之余,我们未免想寻找一点方式去放松一下。在几天的劳累以后,我决定与小伙伴们整一个minecraft服务器一起快乐游玩,但是万事俱备,却在创建服务器的过程中出现了一点错误(如下图):A problem occurred running the Server launcher.java.lang.reflect.Invocatio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 09:39:26
                            
                                380阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HBase 依赖的 Guava 版本解析与示例
=================================
简介
----
HBase是一个分布式的、可扩展的、面向列的NoSQL数据库。它构建在Hadoop之上,提供了高可靠性、高性能和高可扩展性。HBase使用Java编写,用于存储和处理大量结构化数据。
Guava是Google开发的一个Java库,提供了许多实用的工具类和函数,帮            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-29 12:12:34
                            
                                286阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Android开发中,使用Guava库的过程中,可能会遇到“Android guava版本不兼容”的问题。对于这个问题,开发者们需要解决具体的版本冲突和依赖问题,以确保项目顺利运行。
### 问题背景
在我们近期的项目中,由于使用了多个外部库,其中一个库依赖于特定版本的Guava。这导致了版本冲突,最终影响了整体的构建和运行。具体来看,当我们的代码尝试使用Guava的某些功能时,应用程序会崩            
                
         
            
            
            
            windows:set java_home:查看JDK安装路径java -version:查看JDK版本linux:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH二:下面是配置linux的环境变量:(记得source .bash_...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-06-30 14:54:00
                            
                                187阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Guava提供了丰富的不可变集合(Immutable Collections)、多值映射(Multimap)、双向映射(BiMap)、表(Table)等数据结构            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 18:02:00
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 10:57:45
                            
                                286阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近准备升级将生产环境chd5.7.1升级到cdh5.12.0并同时升级spark1.6到spark2.2.在cdh5.12.0中可以部署两个spark parcels.输入spark2-shell可以运行spark2.2的程序,输入spark-shell可以运行spark1.6的程序.非常方便测试升级中可能存在的问题.读完Spark 1.6升级2.x防踩坑指南发现有挺多问题.同时手动测试了cdh            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 10:13:01
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JDK:全称为Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(也是我们常说的JRE),Java工具包(包括javac/java等)和Java基础的类库(即Java API )。JRE:全称为Java Runtime Enviroment(Java运行环境),JRE可以让计算机运行Java的应用程序。JRE的内部包含一个Ja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-05 19:12:55
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             当java类编译成class文件后,用ue打开class文件,将序号为7的列,的第一行那个两位数改为30,即该class就可在jdk1.5上运行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-12-07 13:47:45
                            
                                643阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            因为工作需要或者是其他开发需求,部分开发者可能需要切换jdk版本,传统的方式需要手动修改环境变量,重新启动等繁琐的步骤,前段时间在网上见一位大神使用下面这种编写.bat文件的方式,很是牛X,自己也根据自己的实际情况亲测了一下,确实很屌,分享给大家!@echo off
rem 切换Java jdk版本
echo 请以管理员来进行切换
java -ve            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-04-08 19:23:09
                            
                                1105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JDK(Java Development Kit)是Java开发工具包的缩写,不同版本对应不同的功能和特性。以下是目前常见的JDK版本及其相关信息:
1. 主流JDK版本
JDK 21(2023年9月发布,LTS版本)
最新长期支持(LTS)版本,支持到2031年。
新特性:虚拟线程(正式版)、分代ZGC、序列化集合等。
JDK 17(2021年9月发布,LTS版本)
当前最广泛使            
                
         
            
            
            
            http://maven.apache.org/docs/history.html            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-06-14 14:23:00
                            
                                1039阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Guava EventBus 的使用与版本选择
在 Java 开发中,事件驱动编程越来越流行,而 Google 的 Guava 库提供了一个强大的工具——EventBus。这个工具允许我们在应用程序内部进行松散耦合的事件传递,使得各个组件能够更灵活地进行交互。
## Guava EventBus 版本选择
Guava 是一个包含众多实用工具的库,而 EventBus 是其中的一部分。你可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-08 04:37:28
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            之前用Myeclipse编译运行Java没有问题 但是突然想用简单点的NotePad++以及cmd直接编译运行Java 这就让我倒腾了一晚上 先说下问题的解决,再总结下查阅的一些知识。 1.进行win8下Java环境变量配置,在"系统变量"下进行如下配置:  (1)新建->变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_05(这只是我的JDK            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-06 13:44:33
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            场景重现: 今天在做一个压测的时候使用线程池,写了如下代码时,所遇到的private ThreadFactory namedThreadFactory = new ThreadFactoryBuilder().setNameFormat("thread-pool-%d").build();发现pom文件中缺少了ThreadFactoryBuilder对象的依赖。 一查它的包是package com            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-13 19:39:57
                            
                                1361阅读