JAVA基础
JAVA基础
追梦青春09
有了事务这个世界不需要因此而暂停
展开
-
记录:java几种map遍历方式
使用HashMap来完成Map的遍历,主要记录Map遍历的过程: 第一种: ForEach循环进行遍历public static void forEachTest() { //注意此处的泛型不是基本类型而是其包装类型 //阿里java编程规范中强调声明时最好默认大小 Map<Integer,Integer> map = new HashMap&l...原创 2020-02-14 22:35:44 · 180 阅读 · 0 评论 -
爬虫分析之WebMagic框架篇:牛刀小试
引用转载请注明出处,Thanks!1 本文适合群体:a.刚接触爬虫还不知道如何下手的同学 b.学完爬虫苦于没有框架的同学 c.简言之老少皆宜,共同进步2 WebMagic介绍:WebMagic一款简单灵活的爬虫框架。基于它你可以很容易的编写一个爬虫。[注释1] 既然是牛刀小试,对于框架的具体结构和工作原理在这里就不一一的介绍,只需了解该框架的四大组件:Downloader、PageProce原创 2017-11-08 19:08:46 · 1349 阅读 · 0 评论 -
JAVA课程学习十:继承训练
练习知识1:子类的继承性练习知识2:方法的继承与重写编写程序模拟中国人,美国人是人,北京人是中国人package iceyung;/** * @description 父类 * @author iceyung * */public class People { protected double weight; protected double height; publ原创 2017-11-17 16:36:16 · 2118 阅读 · 0 评论 -
JAVA课程学习八:类训练-家中的电视
练习知识1:掌握类的创建,成员变量与方法的编写练习知识2:掌握类的实例化与成员、方法的调用编写电视类、家庭类和主类(调用电视类或家庭类)电视类code:package tv;/*** * @描述:电视类包含电视频道的属性 * @author iceyung * */public class TV { int channel; //电视频道 void setChann原创 2017-11-03 16:30:33 · 3307 阅读 · 0 评论 -
JAVA课程学习九:类训练-学生管理实现
练习知识1:掌握类的创建,成员变量与方法的编写练习知识2:掌握类的实例化与成员、方法的调用练习知识3:掌握面向对象思想,理解类的封装与关联关系设计要求: 建立一个学生类(姓名,学号,3门课成绩(英语,数学,语文),总分),类的方法:输入,输出,学生数据,根据总分排序,打印学生名次)import java.util.ArrayList;import java.util.Comparator;im原创 2017-11-03 21:35:54 · 540 阅读 · 0 评论 -
JAVA安全知识
Java安全知识汇总:对称加密 引用转载请注明出处,Thanks!BASE64加密DES加密一、BASE64加密简介:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。[2]使原创 2017-11-21 17:12:53 · 636 阅读 · 0 评论 -
Java课程学习十一:图片匹配游戏
图片匹配游戏 引用转载请注明出处,Thanks!通过为标签空间添加图形以及鼠标事件,完成图片配对的游戏。[1]JFrame 简介:Swing的三个基本构造块:标签、按钮和文本字段;但是需要个地方安放它们,并希望用户知道如何处理它们。JFrame 类就是解决这个问题的——它是一个容器,允许程序员把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户。 JFrame 实际上不仅仅让程序员把组原创 2017-11-24 16:11:04 · 2306 阅读 · 5 评论 -
Java AOP的底层原理
为了避免文章过长,针对AOP的理解分为两篇,第一篇介绍Spring AOP的具体实现,本篇将从AOP在Java中的具体实现记录。Java实现AOP的底层原理AOP的实现方式主要有三种:第一种,JVM本身提供了动态代理组件,可以通过它任意对象的代理模式,在处理代理的过程中可以插入切面的逻辑1首先编写Operator和OperatorImplpackage zmqc.iceyung.aop...原创 2019-03-15 10:48:40 · 1780 阅读 · 0 评论 -
Java的BIO、NIO和AIO解析与实例
首先明确各自的含义:BIO:同步阻塞 NIO:同步非阻塞 AIO:异步非阻塞 引文1中详细介绍了三者的含义,总结如下:Java BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。Java NIO : 同步非阻塞,服务器实现模式为一个...原创 2019-03-29 22:02:04 · 1018 阅读 · 0 评论 -
JAVA课程学习六:简易两个数计算器
要求输入两个数和公式符号,输出计算结果 例如: 输入你要计算的公式个数: 4 输入:3+5 输出:8 输入:3x5 输出:15 输入:3/5 输出:0.6 输入:3-5 输出:-2import java.util.Scanner;public class Operation { public static void main(String[] args) { Sc原创 2017-10-20 19:12:39 · 829 阅读 · 0 评论 -
JAVA课程学习五:猜数字游戏
练习知识1:while循环练习知识2:for循环熟悉if-else分支,random函数,int m = Integer.parseInt(“123”)字符串转为int型数据。通过输入一个数,与随机生成的数进行比对,猜出这个随机生成的数。代码:import java.util.Scanner;import java.util.Random;public class GuessNumber {原创 2017-10-20 17:54:27 · 431 阅读 · 0 评论 -
简单java——猜拳
import java.util.*;public class caiquan{ public static void main(String[] args){ System.out.println("请输入 0-剪刀,1-石头,2-布"); Scanner in=new Scanner(System.in); int random=(int)Math.random()*3; int原创 2013-09-16 20:39:43 · 715 阅读 · 0 评论 -
简单的java学生管理系统
import java.util.*;public class chengji { public static void main(String args[]){ Scanner in=new Scanner(System.in); System.out.println("请输入学生的人数:"); int renshu=in.nextInt(); System.out.prin原创 2013-09-16 20:37:49 · 1804 阅读 · 0 评论 -
java记录
import java.util.*;public class xunhuan{ public static void main(String[] args){ System.out.println("请输入从1加到n的n="); Scanner in=new Scanner(System.in); int n=in.nextInt(); int sum=0,i=1; while(i原创 2013-09-16 20:36:47 · 550 阅读 · 0 评论 -
JAVA课程学习一:Hello World
这是我的第一次Java代码提交,书写Hello World并贴出运行截图:第一步:插入代码public class Test{ public static void main(String[] args){ System.out.println("Hello World"); }}第二步:贴出运行截图原创 2017-09-15 20:57:06 · 885 阅读 · 0 评论 -
JAVA课程学习七:带格式字符串反转
练习知识1:熟练掌握String类相关方法练习知识2:了解StringBuffer类输入一个字符串,按要求反转该字符串:初级要求(能实现该部分即可): 输入:abc23d 输出:d32cba高级要求(有能力的同学实现该部分): 输入:This is a book. 输出:Koob a si siht. 注意该实现首字符均大写,末尾有符号,反转字符串但反转后的字符串仍按照规定格式输出。 初原创 2017-10-27 14:12:51 · 335 阅读 · 0 评论 -
JAVA课程学习二:99乘法表的编写
练习知识1:for循环的使用练习知识2:双重for循环的使用原创 2017-10-17 18:39:43 · 365 阅读 · 0 评论 -
JAVA课程学习三:查询日历表
练习知识1:输入输出训练练习知识2:制表符的使用思路:星期的概念是从1900年开始,进行计算的,通过当前日期到1900年的天数计算,然后求余7得出星期几,本次训练,代码主要步骤为,通过计算年份到1900年的天数,以及本年的月的天数,最后通过打印输出日历表。import java.util.*;public class rili{ public static void main(Stri原创 2017-10-20 17:05:41 · 310 阅读 · 0 评论 -
JAVA课程学习四:遍历与复制数组
练习知识1:遍历数组练习知识2:复制数组Arrays类调用toString(int[] a)方法,可以得到指定的一维数组a的字符串显示。Arrays的copyOf(double[] original,int newLength)返回参数original指定的数组从索引0开始的newLength个元素复制到一个新的数组中,并返回这个数组,如果newLength大于原本的数组则取默认值。Arrays的c原创 2017-10-20 17:30:21 · 3693 阅读 · 0 评论 -
java仿写计算器
//frame版程序源代码如下,疏漏之处,望批评指正。//数字分组没有编写,科学型计算器没有编写,其他已经完善。import java.awt.*;import java.lang.*;import javax.swing.*;import javax.swing.event.*;import java.awt.event.*;import java.text.DecimalForm转载 2013-09-16 20:44:58 · 843 阅读 · 0 评论