_002_Java
文章平均质量分 59
VeryHotLight
技术在于交流和分享,我的博客可以转载。
另外,我也转载了很多比较好的帖子。
如果作者有异议,请联系删除!
我的一些帖子可能存在错误与缺点,文档写得很烂(写不好),希望大家包容。
希望我的帖子能够帮助需要帮助的人。
展开
-
_001_java 的一些面试题
[java] view plain co面试中可能会遇到这样的问题:1.接口可以实现接口吗?ans:不可以实现,但是可以继承一个或多个接口.2.抽象类可以实现接口吗?ans:可以3.接口默认的修饰符所有的接口 的 成员变量默认都是:puiblic static final 的所有接口的 方法默认都是:public abstract如果你只想用A接口中的某一个方法,可以写一个抽象类 实现A接口,然后...转载 2018-04-21 09:43:45 · 324 阅读 · 0 评论 -
_002_ byte[] 和 String互相转换
来自于:https://www.cnblogs.com/keeplearnning/p/7003415.html通过用例学习Java中的byte数组和String互相转换,这种转换可能在很多情况需要,比如IO操作,生成加密hash码等等。除非觉得必要,否则不要将它们互相转换,他们分别代表了不同的数据,专门服务于不同的目的,通常String代表文本字符串,byte数组针对二进制数据通过String类...转载 2018-04-23 22:02:06 · 109 阅读 · 0 评论 -
_003_jdk.jre,jvm
JDK包含了JRE,JRE包含了JVM。---------------------------------------------------------原创 2018-05-31 20:54:34 · 99 阅读 · 0 评论 -
_004_Package及生成项目的API
-----------------------------------原创 2018-05-31 21:11:05 · 105 阅读 · 0 评论 -
_005_java中文排序
(转载文章,感谢作者!)java中文排序Java代码 package test; /** * @Title: Person.java * @Copyright: Copyright (c) 2012-11-19 * @Author : zhangzhao * @Version 0.1 */ public c...转载 2018-06-03 11:11:21 · 644 阅读 · 0 评论 -
_006_JAVA实现汉字转换为拼音 pinyin4j/JPinyin
来源:https://blog.csdn.net/harry_zh_wang/article/details/72904829非常感谢作者的无私分享。-------------------------------------------------------------------------------------第一个是使用pinyin4j的jar,此jar对多音字语句的处理不太理想pack...转载 2018-06-03 11:49:12 · 373 阅读 · 0 评论 -
_007_Java对象排序、中文排序、SortedSet排序使用和源码讲解
来源:https://blog.csdn.net/xieyuooo/article/details/8611198感谢作者的无私分享。在C、C++中有很多排序算法,但是通常排序算法不得不让程序员在写代码的过程中陷入对底层很多指针和位置的理解,java不希望这样,所以排序大多可以由java帮你做掉,例如,你要对一个数组排序,就通过:Collections.sort(list)那么这个list就被排序...转载 2018-06-03 15:19:47 · 294 阅读 · 0 评论 -
_008_java_java语言的特点
Java语言的特点 Java应用如此广泛是因为Java具有多方面的优势。其特点如下: (1)面向对象。Java 自诞生之时就被设计成面向对象的语言,而C++语言是种强制面向对象的语言。面向对象可以说是Java最重要的特性,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码重用。 (2)跨平台。对于Java程序,不管是Windows平台还是UNIX平台或是其他...转载 2018-06-12 14:30:36 · 347 阅读 · 0 评论 -
_009_java_软件生命周期
一般说来,软件开发都会经历以下生命周期:软件分析:分析问题领域,了解用户的需求。软件设计:确定软件的总体架构,把整个软件系统划分成大大小小的多个子系统,设计每个子系统的具体结构。软件编码:用选定的编程语言来编写程序代码,实现在设计阶段勾画出的软件蓝图。软件测试:测试软件是否能实现特定的功能,以及测试软件的运行性能。软件部署:为用户安装软件系统,帮助用户正确地使用软件。软件维护:修复软件中存在的B...转载 2018-06-12 14:47:11 · 218 阅读 · 0 评论 -
_010_java_结构化的软件开发方法
结构化的软件开发方法主要按照功能来划分软件的结构,它把软件系统的功能看做根据给定的输入数据,进行相应的运算,然后输出结果。 进行结构化设计时,首先考虑整个软件系统的功能,然后按照模块划分一些基本原则等,对功能进行分解,将整个软件系统分成多个模块,每个模块实现特点的子功能。 为了提高软件的内聚性,在模块中还会把功能分解到更小的子模块中。在完成所有的模块设计后,把这...转载 2018-06-12 14:55:07 · 331 阅读 · 0 评论 -
_011_java_面向对象开发方法
转载 2018-06-12 15:22:44 · 142 阅读 · 0 评论 -
_012_java_正则表达式实现的加减乘除四则运算的计算器
来自:https://blog.csdn.net/flying_fish_wj/article/details/52097903,感谢作者的无私分享。其中Pattern.compile("\\(([^()]+)\\)")类型的编译模式中的matcher.start()指向的是“(”,而mathcer.end()指向的是“ )”的下一位。[html] view plain copyimport ja...转载 2018-06-19 21:56:37 · 3766 阅读 · 0 评论 -
_014_java_Java受检异常和非受检异常
Java中异常的分类所有异常,都继承自java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Exceptions)两种:RuntimeExce...转载 2018-06-20 16:29:27 · 196 阅读 · 0 评论 -
_015_java_JDBC中日期时间的处理技巧
Java中用类java.util.Date对日期/时间做了封装,此类提供了对年、月、日、时、分、秒、毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等。 java.util.Date中采用一个long型的数来保存日期/时间,它表示从格林威治时间1970年1月1日00点00分00秒至今的毫秒数。 JDBC中,在这个类的基础之上扩展了3个类:java.sql.Date,j...转载 2018-06-24 17:39:33 · 180 阅读 · 0 评论 -
_016_java_JDBC中Date类型数据的插入
来自https://blog.csdn.net/zhu7478848/article/details/38071783,感谢作者的无私分享。package com.mypractice.five; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import ja...转载 2018-06-24 17:47:07 · 3005 阅读 · 0 评论 -
_017_java_java之SimpleDateFormat时间格式化
来自https://blog.csdn.net/hyp520520/article/details/78375290,感谢作者的无私分享。一、格式化时间(SimpleDateFormat)import hunter.text.SimpleDateFormat;import java.util.Date;public class Main{ public static void main(Strin...转载 2018-06-28 20:29:27 · 150 阅读 · 0 评论 -
_018_java_jdk8(新特性) 如何操作时间_年月日时分秒
来自https://blog.csdn.net/ProGram_BlackCat/article/details/80224980,感谢作者的无私分享。public class Java8NewDate {/** * 获取 年月日 时分秒 */@Testpublic void queryDate() { LocalDateTime dt = LocalDateTime.now();...转载 2018-06-28 21:26:11 · 2454 阅读 · 0 评论 -
_020_java_java中比较两个日期的大小
来自https://blog.csdn.net/u013991521/article/details/60471545,感谢作者的无私分享。121.把字符串类型的日期数据转化成长整型,然后比较大小。如果日期格式有时分秒,则”-“写成”[-\s:]”if(Long.valueOf(beginTime.replaceAll(“-“,”“)2.直接进行字符串比较beginTime.compareTo(e...转载 2018-07-01 16:22:44 · 201 阅读 · 0 评论 -
_021_java_JAVA中的时间大小比较
来自https://blog.csdn.net/lom9357bye/article/details/50347689,感谢作者的无私分享。1.时间的比较[java] view plain copy<code class="language-java">import java.text.DateFormat; import java.text.ParseException; imp...转载 2018-07-01 16:26:34 · 129 阅读 · 0 评论 -
_022_java_ Java8 LocalDate/LocalDateTime常用方法
来自:https://blog.csdn.net/u012859681/article/details/78063882,感谢作者的无私分享。简单来说,LocalDate就是不带时分秒(为0)的日期,而LocalDateTime则有时分秒。 新东西当然就得用,下面是一些常用的方法,做个笔记。获取当前时间LocalDate now = LocalDate.now();LocalDate now =...转载 2018-07-01 16:36:06 · 278 阅读 · 0 评论 -
_023_java_java8 时间/日期 localDateTime比较,获取年月日时分秒
来自:https://blog.csdn.net/azhong148/article/details/78324325,感谢作者的无私分享。public static void main(String[] args) { //获取当前时间 LocalDateTime nowTime= LocalDateTime.now(); //自定义时间 ...转载 2018-07-01 16:39:35 · 11379 阅读 · 0 评论 -
_023_Java_Java compiler level does not match the version解决方法
来自https://blog.csdn.net/u013412790/article/details/51501697,感谢作者的无私分享。然后在网上查了,是jdk的版本不匹配, 可以修改如下几个地方windows—proferences—java–compiler设置jdk为1.8windows—proferences—java–Installed JREs设置jdk为1.8...转载 2018-07-19 17:02:04 · 221 阅读 · 0 评论 -
_024_Java_Java,JavaScript中斜杠和反斜杠的替换
来自https://blog.csdn.net/sunlovefly2012/article/details/45689435,感谢作者的无私分享。Java:在不同的系统中,路径的分隔符不同,故需要做出判断,并切换分隔符;String类中replaceAll方法如下:String.replaceAll(String regex,String replacement),replace...转载 2018-07-20 14:48:53 · 1475 阅读 · 0 评论 -
_025_Java_java几种常见的加密算法及比较
来自http://baobeituping.iteye.com/blog/1454051,感谢作者的无私分享。本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密算法。 BASE64编码算法不算是真正的加密算法。 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他们作为加密的基础。单纯的以上三种...转载 2018-07-21 16:22:14 · 2174 阅读 · 0 评论 -
_006_java_基于角色的权限管理系统--前端登录数据js加密后端解密(DES)
实现了前端对数据进行加密后传输,后端对加密的数据进行解密,然后去数据库对比。因为要解密所以采用对称加密算法。不讨论哪个对称加密算法好,这里采用DES,在实现的过程中发现要找一个js版本的DES加密,并且java能DES解密的还真不容易。加解密思路由于是对称加密,所以加解密的密钥就非常重要。这里采用uuid作为加解密的密钥,而且每次请求页面时生成的uuid都不一样,保证每次的密钥都不知道是什...转载 2018-07-21 16:54:38 · 228 阅读 · 0 评论 -
_026_Java_java语言的特点
Java语言的主要特性Java语言是易学的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。两个基本概念:类、对象。三大特性:封装、继承、多态Java语...原创 2018-08-23 11:15:26 · 155 阅读 · 0 评论 -
_027_Java_Java环境搭建
转自https://www.cnblogs.com/daxiong2014/p/4334530.html,感谢作者的无私分享。Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”的强大功能。一、首先下载准备好JDK安装包百度搜索,或者官网下载都行,要注意安装包的位数要与...转载 2018-08-23 11:33:45 · 119 阅读 · 0 评论 -
_028_Java_Java源文件
Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本类中的HelloWorld类。一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {...}...转载 2018-08-23 16:57:02 · 111 阅读 · 0 评论 -
_029_Java_java的3种注释
单行注释:// 注释内容多行注释:/*... 注释内容....*/文本注释:/**.. 注释内容....*/ 这种注释可以用来自动地生成文档。在JDK中有个javadoc的工具,可以由源文件生成一个HTML文档。使用这种方式注释源文件的内容,显得很专业,并且可以随着源文件的保存而保存起来。也就是说,当修改源文件时,也可能对这个源代码的需求等一些注释性的文字进行修改,那么,这时候可以将...转载 2018-08-23 17:22:37 · 147 阅读 · 0 评论 -
_031_Java_标识符
标识符Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符。凡是自己可以起名字的地方都叫标识符。定义合法标识符规则:由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。不可以使用关键字和保留字,但能包含关键字和保留字。Java中严格区分大小写,长度无限制。标识符不能包含空格。注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。...转载 2018-08-24 17:23:42 · 132 阅读 · 0 评论 -
_032_Java_变量
---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------...转载 2018-08-24 18:11:18 · 96 阅读 · 0 评论 -
_033_Java_java数据类型转换
--------------------------------------------转载 2018-08-27 09:46:21 · 130 阅读 · 0 评论 -
_034_java的运算符
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------...转载 2018-08-29 11:53:22 · 97 阅读 · 0 评论 -
_035_Java_程序流程控制
---------------------------------转载 2018-08-29 12:03:36 · 99 阅读 · 0 评论 -
_036_java_switch语句有关规则
switch(表达式)中表达式的返回值必须是下述几种类型之一:byte,short,char,int,枚举,String(java1.7);case子句中的值必须是常量,且所有case子句中的值应是不同的;default子句是可任选的,当没有匹配的case时,执行defaultbreak语句用来在执行完一个case分支后使程序跳出switch语句块;如果没有break,程序会顺序执行到...转载 2018-09-01 10:37:01 · 186 阅读 · 0 评论 -
_037_Java_循环结构
循环语句功能在某些条件满足的情况下,反复执行特定代码的功能循环语句的四个组成部分初始化部分(init_statement)循环条件部分(test_exp) 循环体部分(body_statement) 迭代部分(alter_statement) 循环语句分类for 循环while 循环do/while 循环 ------------------------...转载 2018-09-01 11:10:05 · 86 阅读 · 0 评论 -
_038_Java_特殊流程控制语句
break 语句break语句用于终止某个语句块的执行 { …… break; …… }break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块 label1: { …… label2: { …… label3: { …… ...转载 2018-09-01 11:57:12 · 106 阅读 · 0 评论 -
_039_Java_数组
数组是多个相同类型数据的组合,实现对这些数据的统一管理 数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型 数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量。 Java语言中声明数组时不能指定其长度(数组中元素的数)。 Java中使用关键字new创建数组对象 一维数组的声明方式: type var[] 或 type[] var; ...转载 2018-09-01 16:00:01 · 169 阅读 · 0 评论 -
_040_Java_java内存结构(1)
转自https://www.cnblogs.com/wuqinglong/p/9305799.html,感谢作者的无私分享。概述内存是程序运行的地方,使用Java语言编程代码时,适当的了解Java语言对于内存的划分及使用情况是有必要的。Java虚拟机定了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机的启动而创建 ,随着虚拟机的退出而销毁。另外一些则是与线程一一对应的,...转载 2018-09-01 17:05:06 · 111 阅读 · 0 评论 -
_040_Java_java的内存结构(2)
转自https://www.cnblogs.com/ityouknow/p/5610232.html,感谢作者的无私分享。所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速...转载 2018-09-01 17:18:40 · 77 阅读 · 0 评论