java基础
文章平均质量分 59
ThinerZQ
woman+code=life
展开
-
正确的认识乱码与编码
编码将内存字节作用于磁盘文件或者网络文件的过程,是将磁盘文件/网络文件 反解析成内存字节的过程. 这个过程中如果 内存字符串到 “字节数组”的编码 与 网络/磁盘文件的之间转化的编解码方式不一致或者不兼容就 会产生乱码.原创 2023-04-04 19:02:11 · 867 阅读 · 0 评论 -
java基础--JDK安装与环境变量配置
1、什么是JDKJava Development Kit 的缩写,编写java程序的程序员使用的软件,也就是一套类库。供程序员自己调用。2、下载JDK目前JDK最新版本为1.8,但是建议不要安装最新的。使用1.7版本就好了,可以去oracle官网下载,地址:jdk1.7,选择与自己电脑系统型号相对的JDK下载即可。3、安装JDK找到下载的文件,一直下一步下一步即可。4、配置原创 2015-07-08 14:36:14 · 647 阅读 · 0 评论 -
java基础--基本数据类型
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。1、基本类型及其封装器类Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数转载 2015-07-09 15:47:23 · 739 阅读 · 0 评论 -
java基础--开发工具
我就说说比较常用的:eclipse、IntelliJ IDEA、myeclipse、netbeans……eclipse是开源的,应该是用的人比较多的集成开发环境,下载地址:eclipseIDEA算是后起之秀,人性化开发在几款工具中做得最到位,目前不断听到有人从eclipse转用IDEA,相信过个十年应该都会用IDEA。它有社区版也有收费版。地址:IntelliJ IDEAmyeclip原创 2015-07-08 17:20:12 · 461 阅读 · 0 评论 -
java环境变量中 JAVA_HOME,Path,CLASSPAHT 的解释
JAVA_HOME :只是指出了存放jdk的路径,可以把JAVA_HOME当做一个变量名,在其他环境变量中引用。配置的时候,变量值最后一定不要加入 “;” 否则可能会出现可以使用java 命令,但是不能使用 javac ,javadoc 等命令。亲测CLASSPATH :类路径,用来指出编译java类的时候,类中的import语句去哪里找。 如果你自己有import自己写的jav原创 2015-09-25 10:39:33 · 820 阅读 · 0 评论 -
java 1.8 函数式编程
接口的默认方法java 1.8之前,接口里面只能定义抽象方法,1.8之后再接口里面可以定义非抽象的方法了,主要使用default关键字定义,如下:interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); }}在接口的实现类里面可以翻译 2016-04-19 14:35:41 · 819 阅读 · 0 评论 -
excel数据解析内存占用优化
背景零售+的线下商品发布有excel和接口两种形式,在EXCEL上传的过程中发现了Full GC,排查得知是商家搞了一个巨大的excel,单商品发布接口平均耗时400ms(调用sell耗时200ms左右,系统自身处理商品同步耗时150ms左右),对于10000个商品的发布,耗时在20min左右,这20min内该excel的内存一直未能释放。第一时间想到的是POI真坑,真吃内存。 事情发生了...原创 2018-05-12 14:55:01 · 6571 阅读 · 3 评论 -
java comparator接口理解
在工作中,碰到很多开发人员对于camparator接口理解都不深,每次做排序都要写一个main函数试一下才知道就行排序对了没。怎么理解这个接口的行为接口注释原文:Compares its two arguments for order. Returns a negative integer, * zero, or a positive integer as the...原创 2018-05-12 15:44:41 · 395 阅读 · 0 评论