首页
学习
活动
专区
工具
TVP
发布

Java学习123

专栏作者
205
文章
514680
阅读量
47
订阅数
你分析过注解Annotation的实现原理吗?
对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。
Java学习123
2021-12-28
5960
spring-boot-configuration-processor的作用
spring默认使用yml中的配置,但有时候要用传统的xml或properties配置,就需要使用spring-boot-configuration-processor了
Java学习123
2021-12-28
7650
解决Eclipse中.properties文件中文乱码问题
在.properties文件写注释时,发现中文乱码了,由于之前在idea中有见设置.properties文件的编码类型,便找了找乱码原因
Java学习123
2021-12-28
3.1K0
java 实现获取当前时间的毫秒数方法
import java.util.Calendar; import java.util.Date; /** * 获取当前时间的毫秒数方法 * @author baiyu * */ public class TestLogBack{ public static void main(String[] args) { // 方法一 System.out.println(System.currentTimeMillis()); // 方法二
Java学习123
2021-12-28
2.9K0
自己手写一个SpringMVC框架
前端框架很多,但没有一个框架称霸,后端框架现在Spring已经完成大一统。所以学习Spring是Java程序员的必修课。
Java学习123
2021-12-28
2560
eclipse中使用maven创建项目和更新项目JDK版本默认是1.5解决方法
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
Java学习123
2021-12-28
3760
Eclipse搜索快捷键
-----------------------------------------------------------------------------
Java学习123
2021-12-28
3070
什么才是Java的基础知识?
近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。 我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多。 编码的前几年,很长一段时间觉得java简单,开发实现各种功能都很轻松,代码写起来根本不费劲(主要是因为写的代码都是一些功能业务逻辑)。 但同时自己心里明白,自己其实没有什么水平,自己这3,4年以来学懂的东西就那么多,其他人几个月就可以学会,自
Java学习123
2018-06-07
5290
Java transient关键字使用小记
【本文目录】 1 异常 1.1 异常概述 1.2 try...catch...finally 捕获异常 1.3 异常的方法 1.4 throws 抛出异常 1.5 finally关键字 1.6 自定义异常 2 File类 2.1 File类概述 2.2 File类功能 2.3 File类案例 3 递归 3.1 递归概述 3.2 递归案例-阶乘 3.3 递归案例-斐波那契数列 3.4 递归案例-扫描文件 ---- 1 异常 1.1 异常概述 异常就是Java程序在运行过程中出现的错误。 程序的异常
Java学习123
2018-06-07
1.8K0
【数据结构】ArrayList原理及实现学习总结
一、ArrayList介绍 ArrayList是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java中的数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。  当创建一个数组的时候,就必须确定它的大小,系统会在内存中开辟一块连续的空间,用来保存数组,因此数组容量固定且无法动态改变。ArrayList在保留数组可以快速查找的优势的基础上,弥补了数组在创建后,要往数组添加元素的弊端。实现的基本方法如下:  1. 快速查找:在物理内存上采用顺序存储结构,因此可根据索引快速
Java学习123
2018-06-07
1.9K0
Windows平台kafka环境的搭建
注意:请确保本地Java环境变量配置成功 1.安装Zookeeper Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper  1.1 下载安装文件: http://mirror.bit.edu.cn/apache/zookeeper/ 1.2 解压文件(本文解压到 D:\zookeeper-3.4.8)  1.3 打开D:\zookeeper-3.4.8\conf,把zoo_sample.cfg重命名成zoo.cfg  1.4 从文本编辑器里打
Java学习123
2018-06-07
5100
转 java里poi操作excel的工具类(兼容各版本)
import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import org.apache.poi.h
Java学习123
2018-06-06
3.2K0
cxf .jar 包 冲突 setXmlStandalone(Z)V
报错信息如下: java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredDocumentImpl.setXmlStandalone(Z)V 解决方法1: 在使用cxf做webserive时,第一次没有添加与数据库操作时一切正常,当添加了commons-pool.jar包以后就报如下错误: java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredDocumentImpl.set
Java学习123
2018-05-16
1.6K0
Errors occurred during the build.
最近在用eclipse,突然有一天开始,老报错:Errors occurred during the build. 百思不得其解,以为是配置文件崩溃了,后来查了下,发现答案如下: 编译时经常出现: Errors occurred during the build. Errors running builder 'JavaScript Validator' on project 'PMCnew'. Java.lang.NullPointerException 这个主要是JS的校验比较纠结,经常导致编译出错,这
Java学习123
2018-05-16
8310
Eclipse快捷键最有用的快捷键
Eclipse中10个最有用的快捷键组合  一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。     1. ctrl+shift+r:打开资源     这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. ctrl+o:快速outline    
Java学习123
2018-05-16
1.7K0
myeclipse(eclipse)乱码处理
大家用myeclipse开发的时候,从别的地方或svn拉下来的代码,经常会遇到乱码问题,对新手来说不知道怎么去解决,现在小编告诉大家该怎么解决,希望对大家有用。 先看看乱码问题 有好多种解决方案先说第一种:整个文件类型的编码格式 , 点击myeclipse->window->preferences->General->Content Types  找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入GBK 或UTF-8  点击Update   点击OK 
Java学习123
2018-05-16
9620
JAVA实现精确的加减乘除
package lc.util; import java.math.BigDecimal; public class MathHelper {  private static final int DEF_DIV_SCALE = 10;  private MathHelper() {  }  /**   * 提供精确的加法运算。   *    * @param v1   *            被加数   * @param v2   *            加数   * @return 两个参数的和   
Java学习123
2018-05-16
1.1K0
JAVA调用Shell脚本
在实际项目中,JAVA有时候需要调用C写出来的东西,除了JNI以外,我认为一种比较好的方法是JAVA调用Shell。先把C写出来的make成可执行文件,然后再写一个shell脚本执行该可执行文件,最后是JAVA调用该shell脚本。 JAVA调用很简单,例子如下: 首先是shell脚本 /users/bmcmsend_linux/server/bin/msend -n @10.26.202.27:1828#mc -a TRKUTIL_EV -v -j /users/bmcmsend_linux/server
Java学习123
2018-05-16
3K0
Java中的日志——Java.util.logging、log4j、commons-logging
Java中给项目程序添加log主要有三种方式,一使用JDK中的java.util.logging包,一种是log4j,一种是commons-logging。其中log4j和commons-logging都是apache软件基金会的开源项目。这三种方式的区别如下: Java.util.logging,JDK标准库中的类,是JDK 1.4 版本之后添加的日志记录的功能包。  log4j,最强大的记录日志的方式。可以通过配置 .properties 或是 .xml 的文件, 配置日志的目的地,格式等等。 comm
Java学习123
2018-05-16
1K0
《Hadoop基础教程》之初识Hadoop
Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身。          《Hadoop基础教程》是我读的第一本Hadoop书籍,当然在线只能试读第一章,不过对Hadoop历史、核心技术和应用场景有了初步了解。 Hadoop历史         雏形开始于2002年的Apache的Nutch,Nutch是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和W
Java学习123
2018-05-16
6700
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档