Java学习
白墨Blake
这个作者很懒,什么都没留下…
展开
-
JAVA自定义排序
import java.util.Arrays;//实现Comparable接口可以进行比较大小public class People implements Comparable<People>{ private String name; private Integer age; public People(String name, Integer a...原创 2019-09-27 14:56:30 · 918 阅读 · 0 评论 -
Java String 小练习
//Utils 命名的类,通常称为工具类,封装了一些使用频繁的代码//为了方便实用,方法都是用staticpublic class StringUtils { /** * Checks if a CharSequence is empty ("") or null. * * StringUtils.isEmpty(null) = true ...原创 2018-09-11 09:35:05 · 203 阅读 · 0 评论 -
Java IO流(下)
字节流:新建一个Student类:import java.io.Serializable;//Serializable 接口中没有任何方法需要实现,它就是一个标志//表示这个类的对象可以进行序列化和反序列化的操作//序列化:Java对象转化为byte[]数组(二进制数据)//反序列化:二进制数据还原为Java对象//保存数据的时候进行序列化操作,把Java对象转化为二进制数...原创 2018-09-13 14:42:32 · 128 阅读 · 0 评论 -
Java IO流(上)
IO流的基本介绍,输出文件属性:import java.io.File;public class Application { public static void main(String[] args) { // 通过IO流 把程序中的数据保存到硬盘上 以及读取硬盘上的数据到程序内。 //IO = Input(从硬盘读取数据到程序) 和 Outpu...原创 2018-09-13 11:12:37 · 132 阅读 · 0 评论 -
Java 随机数
public static void main(String[] args) { //随机[0,1)之间的小数 double r1 = Math.random(); System.out.println(r1); //随机[0,10)之间的整数 int r3 = (int)(Math.random() * 1...原创 2018-09-07 16:00:01 · 123 阅读 · 0 评论 -
Java 栈、堆和静态常量区
Java运行时内存中的三区 先建一个调用的类:public class Employee { private String name; private int age; private String school; public Employee() { super(); } public Employee(St...原创 2018-09-07 11:01:10 · 1082 阅读 · 0 评论 -
Java Object的操作
public class Application { public static void main(String[] args) { //Object 是所有类的父类,定义了所有类共有的一组方法 //toString 方法的返回值决定了输出对象的内容 //默认是输出了对象的内存地址转化后的结构 //重写toStrin...原创 2018-09-10 16:41:10 · 3425 阅读 · 0 评论 -
Java String类型
public class Application { public static void main(String[] args) { // String 类使用final 修饰,不能被继承 // 分配在常量区 String t1 = "hello"; // 分配在堆上 String t2 = new St...原创 2018-09-10 16:39:46 · 129 阅读 · 0 评论 -
Java 时间操作
常用时间操作:import java.text.SimpleDateFormat;import java.util.Date;//导util下面的包public class Application { public static void main(String[] args) { //Date 是 Java 中的时间类 Date...原创 2018-09-10 16:38:26 · 418 阅读 · 0 评论 -
Java 小练习—用户注册登录(含异常处理 )
需求:A:请选择要使用的功能1. 登录 请输入账号 请输入密码 调用 B 的方法获取登录结果 登录成功/登录失败2. 注册 请输入账号 请输入密码 调用 B 的方法获取注册结果 注册成功/注册失败B:登录 根据账号获取密码 比较输入的密码和保存的密码是否一致 返回比较结果...原创 2018-09-12 16:22:21 · 3566 阅读 · 0 评论 -
Java 异常
public class Application { public static void main(String[] args) { /* * Java 中程序执行过程中产生的错误分为两种:error 和exception * error 是外部环境导致的错误,例如: JVM 内存不足,硬盘炸了等等... * ...原创 2018-09-12 16:17:38 · 148 阅读 · 0 评论 -
Java 小练习—学生成绩管理系统
需求:A:欢迎使用学生信息管理系统请选择要使用的功能:1. 录入学生信息 请输入学号 请输入姓名 请输入成绩 调用 B 的方法添加学生数据 录入成功2. 查看学生信息 调用 B 的方法获取所有学生数据 遍历展示:学号 姓名 成绩3. 修改学生成绩 请输入要修改的学生学号 请输入修改后的成绩...原创 2018-09-12 16:14:57 · 970 阅读 · 0 评论 -
Java 抽象类和接口 图解
Java 抽象类和接口 图解原创 2018-09-06 15:32:06 · 458 阅读 · 0 评论 -
Java 接口(下)
新建接口A:public interface A { void methodA();}建立一个接口B,继承A:public interface B extends A { void methodB();}建立一个C 类 对接B://接口B继承了接口A的方法,那么 B 就自动拥有 A 中所有的方法//实现接口 B 的的时候会实现 A 和 B...原创 2018-09-06 11:31:55 · 129 阅读 · 0 评论 -
JDBC 增删改查
增:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class Application { public static void main(String[] args) { ...原创 2018-09-25 15:22:50 · 156 阅读 · 0 评论 -
filter 用于对请求和响应进行预处理操作
filter 用于对请求和响应进行预处理操作 一个 filter 可以针对多个请求做过滤,url mapping 配置为 /* 自定义 filter 需要实现 Filter 接口,预处理工作在 doFilter 中完成 1. 强制转换 request 和 response 类型为 Http 类型 2. 筛选出不需要进行预处理的请求...原创 2018-10-16 15:22:48 · 2069 阅读 · 1 评论 -
使用Scala编写Map Reduce的模板
def main(args: Array[String]): Unit = { //1.配置 spark 任务相关信息 val sparkConf = new SparkConf(); //配置人物名字 sparkConf.setAppName("word count") //配置运行模式:本地模式 sparkConf.setMaster(...原创 2018-12-26 09:57:20 · 612 阅读 · 0 评论 -
WordCount代码模板
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.LongWritable...原创 2018-12-03 21:06:17 · 384 阅读 · 0 评论 -
MapReduce的使用
MapReduce:分布式离线计算框架**分布式:**程序多节点(resourceManager 和 nodeManager)多角色(map 和 reduce)组成**离线:**计算过程中产生中间数据,会保存在硬盘上**计算框架:**提供了一个编程模型,可以很轻松的实现分布式数据分析程序使用 MapReduce 需要先启动 hdfs 和 yarn: 1. 启动 3 个节点的 zoo...原创 2018-12-03 19:35:08 · 1242 阅读 · 0 评论 -
数据分析—排序
排序是数据分析中最常用的操作,没有之一。单字段升序: 利用 mapreduce 自身的排序机制,把需要排序的字段作为 key 即可其它排序:自定义排序规则 方案一:自定义 key 1. 自定义类实现 WritableComparable 接口,设置泛型为自定义类 2. 声明需要排序的字段,添加 setter && getter ...原创 2018-12-04 21:27:36 · 968 阅读 · 0 评论 -
Java中HBase的使用
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.*;import org.apache.hadoop.hbase.client.*;import org.apache.hadoop.hbase.filter.*;import org.apache.hadoop.hbase.util.Byt...原创 2018-11-29 14:25:01 · 980 阅读 · 0 评论 -
Linux的基本操作
web 项目开发完成后需要打包,放到专业的服务器上运行服务器:软件:把写好的网站共享到网络上让别查看使用Tomcat, nginx, apache硬件:安装了服务器软件的计算机企业中的服务器配置和普通的计算机大不相同,也需要安装操作系统才能使用windows 收费,功能多Linux 开源免费,效率高,企业主流 内核版本:核心代码版本 发行版本: 企业...原创 2018-11-19 18:03:15 · 396 阅读 · 0 评论 -
Spring框架
Spring: 最初是作为 IOC 和 AOP 框架产生的,推出后受到广大企业和 Java 程序员的追捧。 作为一开源项目飞速发展,目前以前涵盖 JavaWeb 开发中的每一个角落。 IOC:控制反转,把创建对象和设置依赖的权力从类中转移到一个无关的第三方类中。 依赖:类 A 调用类 B 的方法完成功能, 就称为类 A 依赖于类 ...原创 2018-10-24 08:40:07 · 170 阅读 · 0 评论 -
框架的介绍
框架:常用代码的封装,项目的半成品,开发项目的辅助工具 jar 包的进一层封装 把繁琐重复的代码交给框架处理,我们只需编写使用框架的代码即可 Dao 和 Servlet 处理流程是通用的,只是参数不同 Service 是业务逻辑,不同的项目有不同的功能,不通用 框架可以帮我们从繁琐的 Dao 和 Servlet 中解放出来, ...原创 2018-10-24 08:39:11 · 185 阅读 · 0 评论 -
MyBatis 基础
MyBatis 是一个持久层半自动 ORM 框架,用来简化 JDBC 代码数据持久化: 把内存中的数据保存到硬盘上 系统架构中用来做数据持久化的代码叫做持久层(dao)ORM: Object Relationship Mapping:对象关系映射 通过配置来实现 model 和 数据库记录之间的相互转换, 在这个过程中不用编写 ...原创 2018-10-31 08:58:26 · 176 阅读 · 0 评论 -
JDBC 重复使用的 数据库链接代码
//存放 JDBC 中 重复使用的 代码,封装为方法放在这个另类中//使用方法的调用,代替代码的复制粘贴//方便使用和维护public class DBUtils { //封装为static方法,可以雷鸣直接调用,方便实用 //这里不再处理代码产生的异常,抛出给方法调用者进行处理 //把链接数据库的5行代码,封装成为一个getConnection() 方法 public stati...原创 2018-10-23 08:55:28 · 925 阅读 · 0 评论 -
登录登出,自动登录
UserLoggingDao:public interface UserLoggingDao { // 根据账号获取用户信息 User findByAccount(String account);}UserLoggingDaoImpl:public class UserLoggingDaoImpl implements UserLoggingDao{ @Override...原创 2018-10-23 08:53:58 · 798 阅读 · 0 评论 -
Spring 框架 图解
图解:原创 2018-10-25 08:59:02 · 1272 阅读 · 1 评论 -
cookie和session存储数据
cookie 存储数据到浏览器 Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(3600); // 默认随着浏览器关闭删除 response.addCookie(cookie); 浏览器收到 cookie 后会自动保存,并在下次请求的时候, 自动把所有的 cookie 放入请求头,发...原创 2018-10-16 15:34:22 · 3251 阅读 · 0 评论 -
Java 接口(中)
新建一个接口://武器的接口public interface Weapon { //攻击方法 void attack();}再建一个接口://厨具的接口public interface kitchenWare { //做饭的方法 String makeFood();}建立一个平底锅,对接两个接口://实现多个接口对接 ,用 ...原创 2018-09-06 11:25:54 · 150 阅读 · 0 评论 -
Java 接口(上)
新建一个接口父类://只拥有抽象方法的抽象类,可以重写为 interface(接口)//在interface 中,只有抽象方法,不能有属性或普通方法。public interface Shape { //public abstract 可以省略,系统自动添加 double area();}建一个对接子类://使用 implements 实现接口,必须...原创 2018-09-06 10:02:19 · 117 阅读 · 0 评论 -
Java 抽象方法
新建一个抽象父类://加上abstract 定义抽象类//抽象类中不一定有抽象方法public abstract class Animal { private String name; private String color; public Animal() { super(); } public Animal(Strin...原创 2018-09-06 09:31:06 · 11446 阅读 · 0 评论 -
Java 方法的调用(下)
新建class 设置对象的方法public class StarClass { String name;//名字 int age;//年龄 String sex;//性别 double height;//身高 double weight;//体重 String color;//肤色 String production;//主要作品 ...原创 2018-08-31 11:04:58 · 165 阅读 · 0 评论 -
Java 数据类型转换
import javax.swing.plaf.synth.SynthStyle;public class DataTypeChange { public static void main(String[] args) { // byte 转 int byte number1=25; int number2; numbe...原创 2018-08-20 21:55:17 · 207 阅读 · 0 评论 -
Java 运算符的使用
public class OperatorClass { public static void main(String[] args) { // + - * / int a = 2; int b = 3; System.out.println("a+b=" + a + b); System.out.print...原创 2018-08-20 21:59:25 · 619 阅读 · 0 评论 -
Java 8个数据类型
public class DataType { public static void main(String[] args) { //基本数据类型 1整数型 2 小数型(浮点)3 char (字符) //Boolean 布尔(真假) /* * 整数型 * byte short...原创 2018-08-20 21:50:20 · 360 阅读 · 1 评论 -
Java 循环小练习(需要充钱的剪刀石头布)
package com.jizhi.www;import java.util.Scanner;public class JiZhiGame { public static void main(String[] args) { UI(); Initial(); } private static void UI() { ...原创 2018-08-27 20:35:11 · 948 阅读 · 0 评论 -
基姆拉尔森计算公式:计算每个月1号是周几的公式
算法如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。以公元元年为参考,公元元年1月1日为星期一。 测试: //...原创 2018-08-23 15:26:21 · 4642 阅读 · 3 评论 -
Java 循环语句小例子 日历(死的)
public static void main(String[] args) { System.out.println(&quot;日 一 二 三 四 五 六&quot;); for(int i = 1;i &amp;lt;= 4;i++){ if(i &amp;lt;= 3){ System.out.print(&quot; &原创 2018-08-23 14:40:44 · 485 阅读 · 0 评论 -
Java Eclipse中常用的快捷键
Ctrl+s :保存当前文件 Ctrl+Shift+s :保存所有文件 CTRL+M :隐藏左侧栏目 CTRL+W :关闭当前文件夹 ALT+/ :提示代码 Ctrl+Alt+/ :快速补全关键字 Ctrl +Shift+F :规范代码格式 ALT+方向键 :上下移动 Ctrl+Alt+方向键 :复制...原创 2018-08-23 08:43:02 · 187 阅读 · 0 评论