3 Memorial*

尚未进行身份认证

我只想静静的写程序

等级
TA的排名 7w+

Java——Collection集合

1、使用ArrayList存储若干学生的姓名,编写一个方法,找出集合中姓名长度大于5的,将其放在新的List返回public class Student { private String name; public Student() { } public Student(String name) { this.name = name;...

2020-02-27 22:34:08

java面向对象练习

一:* 1,声明Shape类,声明一个计算面积的方法getArea* 2,声明ShapeOpr类,其中有一个方法printArea,接收参数Shape,用于得到某形状的面积,并直接输出* 3,声明测试类public class Shape { private int r; public Shape() { } public Shape(int ...

2020-02-25 23:14:49

java---数组

4.1 声明一个整型数组,大小为10,循环依次赋值为1的平方,2的平方....一直到10的平方 4.2 计算该数组中所有元素的平均值 5.3 计算该数组中偶数之和减去奇数之和的结果package com.Arry;/** * 4.1 声明一个整型数组,大小为10,循环依次赋值为1的平方,2的平方....一直到10的平方 * 4.2 计算该数组中所有元素的平均值 * ...

2020-02-17 22:49:21

Java日常练习

4,计算1-1000之间所有的质数之和/** * 求1000以内的所有质数的和 */public class Demo06 { public static void main(String[] args) { int sum = 0; for (int i = 1000; i > 1; i--) { boolean ...

2020-02-16 15:01:23

mysql练习

1.创建student和score表复制代码CREATE TABLE student (id int(10) NOT NULL,name varchar(20) NOT NULL,sex varchar(4) DEFAULT NULL,birth year(4) DEFAULT NULL,department varchar(20) DEFAULT NULL,address varchar(5...

2020-01-14 11:47:17

java校招面试----运去哪

1.基本数据类型:整型(byte、short、int、long)浮点型(float、double)字符型(char)布尔型(boolean)2.String、StringBuffer和StringBuilder:String:不可变,线程安全StringBuffer:可变,线程安全StringBuilder:可变,线程不安全3.HashMap和HashTable的区别H...

2020-01-01 16:49:10

Collection底层数据结构

Collection1. ListArraylist:Object数组 Vector:Object数组 LinkedList:双向链表(JDK1.6之前为循环链表,JDK1.7取消了循环)2. SetHashSet(无序,唯一):基于 HashMap 实现的,底层采用 HashMap 来保存元素 LinkedHashSet:LinkedHashSet 继承于 Hash...

2019-11-25 11:41:58

。。。。。。。。。。。。。

2019-11-20 15:47:23

Spring注解的使用

一、什么是注解Annotation(注解)是JDK1.5及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以@注解名在代码中存在的。根据注解参数的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类。它们都不会直接影响到程序的语义,只是作为注解(标识)存在,可以通过反射机制编程实现对这些元数据(用来描述数据的数据)的访问。另外,可以在编译时选择代码里...

2019-11-20 10:50:16

MyBatis中#和$的区别

区别#{ }是预编译处理,MyBatis在处理#{ }时,会将sql中的#{ }替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号,如传入1,2,3就会变成'1,2,3'。 ${ }是字符串替换,MyBatis在处理${ }时,会将sql中的${ }替换为变量的值,传入的数据不会在两边加上单引号。注意:使用${ }会导致sql注入,...

2019-11-19 15:38:28

java8 stream().map().collect()用法

有一个集合:List<User> users = getList(); //从数据库查询的用户集合现在想获取User的身份证号码;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,List<String> idcards=new ArrayList<String>();//定义一个集合来装身份证号码for(int i=0;...

2019-11-15 17:25:21

逻辑删除和物理删除

在实际开发中基本都会有删除数据的需求,删除又分为逻辑删除和物理删除。下面说下二者的区别:一、所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(is_del)或者说是状态字段(status)做修改操作。比如0是删除,1是未删除。在逻辑上数据是被删除的,但数据本身依然存在库中。对应的sql语句一般是这样的:update... set status/is_del=......

2019-11-07 13:29:01

Timer和TimerTask

Timer和TimerTask支持在将来某些时候安排执行任务的能力。使用这些类,可以创建在后台运行、等待特定时刻的线程。当时间到达时,执行链接到线程的任务。有各种选项可以用来安排重复执行以及在特定日期运行的任务。尽管使用Thread类总是可以手动创建在特定时间运行的任务,但是Timer和TimerTask极大的简化了这一步骤。Timer和TimerTask可以同时使用,Timer用来安排任务,...

2019-11-02 11:19:09

StringTokenizer类

package StringTokenizer;import java.util.StringTokenizer;/** * @author 犀角 * @date 2019/11/2 11:02 * @description 文本处理:解析格式化的输入字符串。就是将字符串分隔成一系列独立的部分,又称为标记。它们是可以表达语义含义的特定序列。 * StringTokenizer可以枚举...

2019-11-02 11:11:03

使用映射

映射是存储键和值之间关联关系的对象。给定一个键,就可以找到对应的值。键和值都是对象。键必须唯一,但是值可以重复。关键点:没有实现Iterator接口。意味着不能使用for-each风格的for循环遍历映射。此外,不能为映射获取迭代器。但是,可以获取映射的集合视图,集合视图允许使用for循环和迭代器。映射围绕两个方法get()和put()。为了将值放入映射中,使用put()方法,指定键和值。...

2019-11-02 10:26:14

Iterator

使用迭代器遍历集合的内容:1.通过调用集合的Iterator()方法,获取指向集合开头的迭代器。2.建立一个hasNext()方法调用循环。只要hasNext()方法返回true,就继续迭代。3.在循环中,通过调用next()方法获取每个元素。package Collection;import java.util.ArrayList;import java.util.Ite...

2019-11-02 10:22:10

Collection类

1.ArrayList 类支持能够按需增长的动态数组。本质上,ArrayList就是元素为对象引用的长度可变的数组。package Collection;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;class ArrayListDemo { publ...

2019-11-02 09:47:31

ExecutorService(线程池)

package Thread;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * @author 犀角 * @date 2019/11/1 16:13 * @descri...

2019-11-01 16:36:07

CyclicBarrier和CountDownLatch区别

1.CountDownLatchpackage Thread;import java.util.concurrent.CountDownLatch;/** * @author 犀角 * @date 2019/11/1 15:10 * @description */public class CountDownLatchTest { public static vo...

2019-11-01 15:49:18

CountDownLatch

概念:CountDownLatch是通过一个计数器,记录线程的数量,每个线程在完成自己的任务之后,调用countDown方法,将计数器减一,当计数器的值将为0时,原来等待的线程,即调用countDownLatch.await()方法线程将会被唤起,继续执行。这里有个主线程,调用countDownLatch.await()方法的线程,它会处于挂起状态,直到所有的线程都执行完countDownLatc...

2019-11-01 14:35:06

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。