
Java
文章平均质量分 89
小菜鸟入门
这个作者很懒,什么都没留下…
展开
-
【转载】Java反转字符串和相关字符编码问题
反转字符串一直被当作是简单问题,大家的思想主要就是利用遍历,首尾交换字符实现字符串的反转。例如下面的代码,就可以简单实现反转。public static String reverse(char[] value) { for (int i = (value.length - 1) >> 1; i >= 0; i--) { char temp = value[i]; value[i] = value[value.length - 1 - i];原创 2020-11-08 15:59:29 · 368 阅读 · 1 评论 -
JavaMail(二)——发送纯文本带附件的邮件
本文将介绍带附件的邮件发送,因为在上文中较详细的说明了一些关键代码作用;在此就不重复,对代码略作简化,只说明附件部分的代码。下面直接上代码:package com.company;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.*;impor...原创 2018-06-03 15:43:34 · 1974 阅读 · 1 评论 -
JavaMail(三)——发送HTML格式带附件的邮件
代码如下:package com.company;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.*;import javax.mail.internet.*;import java.util.Date;import java.util...原创 2018-06-03 15:55:10 · 5904 阅读 · 1 评论 -
JavaMail(四)——发送HTML格式、内嵌图片、带附件的邮件
代码如下:package com.company;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.*;import javax.mail.internet.*;import java.util.Date;import java.ut...原创 2018-06-03 16:06:08 · 10019 阅读 · 3 评论 -
Java实现Base64加解密的方式
Java实现Base64加解密的方式主要有以下四种(推荐度由低到高):1:JDK中的sun.misc套件2:第三方扩展包 bouncy castle3:第三方扩展包 commons codec4:JDK8及更高版本中的 java.util.Base64JDK中的sun.misc套件使用较为麻烦,首次使用找不到包,需要对Eclipse做相关配置相关问题的参考链接:解决Ecli...原创 2018-10-21 09:13:25 · 64660 阅读 · 3 评论 -
重温Java(一):Java入门
参考资料:高淇 Java300集视频Java 核心卷一码出高效Java开发手册Java是一门面向对象的编程语言,其最大的优势就是“跨平台”,想要实现跨平台,必须安装Java必备的运行环境,而对于Java开发人员来说不但要安装运行环境,还要安装Java的开发工具,具体的安装过程参考:https://blog.youkuaiyun.com/u012187452/article/details/725950...原创 2019-07-07 22:25:27 · 376 阅读 · 0 评论 -
重温Java(二):标识符、变量、数据类型
本篇文章继续介绍一些Java基础概念1.标识符(identifier)作用:常量、变量、方法、类和包等的名称。命名规则:标识符由字母、数字、下划线()、美元符()构成,但是必须以字母、下划线、美元符)构成,但是必须以字母、_下划线、美元符)构成,但是必须以字母、下划线、美元符开头,其它部分可以是字母、下划线“”、美元符“$”和数字的任意组合;一般情况下,我们推荐使用字母开头。标识...原创 2019-07-08 21:31:43 · 564 阅读 · 0 评论 -
重温Java(四):控制流程
本章目录1.控制流程1.控制流程流程控制语句是用来控制程序中各语句执行顺序的语句。分为三类:顺序结构、选择结构、循环结构“顺序结构”代表“先执行a,再执行b”的逻辑;“选择结构”代表“如果…,则…”的逻辑;“循环结构”代表“如果…,则再继续…”的逻辑。实际上,任何软件和程序,小到一个练习,大到一个操作系统,本质上都是由“变量、选择语句、循环语句”组成。选择结构包含以下三种格式...原创 2019-07-14 22:45:14 · 388 阅读 · 0 评论 -
重温Java(三):运算符、优先级和数据转换
本章目录:1.运算符(operator)2.运算符优先级的问题3.数值类型之间的转换1.运算符(operator)计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操作变量。1.1 算术运算符在Java中的算术运算符 +、-、*、/、%表示加、减、乘、除、取模,都属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。其中...原创 2019-07-11 22:57:11 · 664 阅读 · 0 评论 -
重温Java(五):面向对象基础
本章目录1.面向过程和面向对象2.类和对象3.this关键字4.static关键字5.参数传值机制6.包(package)1.面向过程和面向对象面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。面向过程 思想思考问题时,我们首先思考“怎么按步骤实现?”并将步骤对应成方法,一步一步,最终实现。这个适合简单任务,不需要过多协作...原创 2019-07-17 22:32:51 · 468 阅读 · 0 评论 -
JavaMail(一)——发送纯文本内容邮件
基础概念SMTP (Simple Mail Transfer Protocol) 简单邮件传输协议 定义了邮件客户端软件与SMTP服务器之间,以及SMTP服务器之间的通信规则;SMTP协议是一个基于TCP/IP的应用层协议,SMTP服务器默认使用的网络监听端口号为25。POP3 (Post Office Protocol) 邮局协议 使用本地电子邮件客户端可以检索电子邮件从远程服务器通...原创 2018-06-03 15:16:38 · 4124 阅读 · 0 评论 -
硬编码和软编码
计算机科学中,只有硬编码(hardcode),以及非硬编码,有人也成为“软编码”。 硬编码和软编码的区别是:软编码可以在运行时确定,修改;而硬编码是不能够改变的。 java小例子: int a=2,b=2; 硬编码:if(a==2) return false; 非硬编码 if(a==b) return true; (就是把数值写成常量而不是变量 ) 一个简单的版本原创 2016-09-26 15:01:08 · 14487 阅读 · 2 评论 -
Spring国际化
转载:http://blog.youkuaiyun.com/gaogaoshan/article/details/21227079转载 2016-09-27 09:20:20 · 433 阅读 · 0 评论 -
Sublime Text 3 配置java运行环境
在Sublime Text 中配置java运行环境原创 2016-12-04 11:47:08 · 21890 阅读 · 3 评论 -
JDK下载安装以及环境变量配置图文详解
JDK下载安装以及环境变量配置图文详解原创 2017-05-21 10:51:05 · 34765 阅读 · 12 评论 -
本机ip、127.0.0.1和0.0.0.0区别
本机ip、127.0.0.1和0.0.0.0区别转载 2017-06-17 18:23:14 · 4544 阅读 · 0 评论 -
Java编程:删除 List 元素的三种正确方法
删除 List 中的元素会产生两个问题:删除元素后 List 的元素数量会发生变化;对 List 进行删除操作可能会产生并发问题;转载 2017-07-19 12:31:58 · 983 阅读 · 0 评论 -
Java注解@interface(入门)
本文转载自:http://blog.youkuaiyun.com/itzyjr/article/details/42875347 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。——————————————————————————————————————–1.定义注解:package com.test;转载 2018-01-21 14:49:16 · 835 阅读 · 0 评论 -
Java实习日记(6)
Question :常用的Java对象概念PO(Persistant Object),持久对象,用于表示数据库中的一条记录映射成Java对象,一般数据表有多少字段,PO就会有多少字段。PO仅用于表示数据,没有任何数据操作,完全是一个遵守Java Bean规范的纯Java对象,拥有getter/setter方法。VO(Value Object),值对象,通常用于业务层之间传递数据...原创 2018-04-25 22:23:10 · 3314 阅读 · 0 评论 -
Java实习日记(7)
Question:如何随机生成包含N位纯数字的字符串/** * 随机生成指定位数的纯数字字符串 * @param count 需要生成的位数 * @return 指定位数的纯数字字符串 */public static String getRandomNum(int count) { StringBuilder sb = new StringBuilder(); ...原创 2018-04-25 22:51:38 · 1935 阅读 · 0 评论 -
警告:不能读取 AppletViewer 的属性文件解决
警告:不能读取 AppletViewer 的属性文件: C:\Documents and Settings\Administrator .hotjava\properties 使用默认值。 解决方法: 1.打开命令提示窗口(cmd)2.打入PolicyTool并按Enter 3.在PolicyTool对话框中,点击Add Policy Entry按钮(添加规则项目) 4.点击Add Per转载 2016-08-31 21:58:47 · 685 阅读 · 0 评论