
java
文章平均质量分 90
襄阳名士徐元直
再小的帆也能远航!
展开
-
浅谈 Spring 中的设计模式
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于Num原创 2022-04-07 20:25:37 · 1031 阅读 · 0 评论 -
Java Spring 框架详解
文章目录1 Spring入门1.1 Spring 简介1.1.1 Spring的由来1.1.2 Spring的优点1.1.3 Spring的体系结构1.2 Spring 开发环境1.2.1 环境准备1.2.2 创建 Spring 工程1.3 使用IDEA开发 Spring 入门程序2 Spring IoC2.1 Spring IoC 的基本概念2.2 Spring IoC 容器2.2.1 BeanFactory2.2.2 ApplicationContext3 Spring Bean4 Spring AOP原创 2021-01-11 18:18:02 · 7417 阅读 · 4 评论 -
Java 工厂模式
简单工厂模式详解简单工厂模式用来定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态方法,因此简单工厂模式又被称为静态工厂方法模式,它属于类创建型模式。简单工厂模式的要点在于,当我们需要什么,只需要传入一个正确的参数,就可以获取我们所需要的对象,而无需知道其创建细节。简单工厂模式结构比较简单,其核心是工厂类的设计,其机构如图所示:在简单工厂模式结构图中包含如下几个角色。Factory(工厂角色):工厂角色即工厂类,它原创 2021-01-09 20:32:13 · 3987 阅读 · 0 评论 -
Java 单例模式
单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,他提供全局访问的方法。单例模式是一种对象创建型模式。先看看一个传统的创建类的代码:/** * 传统创建单例类 */public class Case_1 { public static void main(String[] args) { Singleton singleton = new Singleton(); Singleton singleton2 = .原创 2021-01-07 12:17:50 · 3495 阅读 · 2 评论 -
Java 求时间差
直接上代码:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class 计算时间差 { public static void main(String[] args) throws ParseException { // 格式化时间的格式 DateFormat d原创 2020-11-01 17:19:26 · 163 阅读 · 0 评论 -
Java 算法基础 选择排序法
介绍选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。计算过程:每一趟从待排序的数据元素选最小或最大的一个元素,顺序放在已排序好序的数列的最后,直到全部待排序的元素排完。代码实现import java.lang.reflect.Array;原创 2020-10-31 15:42:06 · 148 阅读 · 0 评论 -
Java String4种不同的创建方法
1.引用字符串常量直接将字符串常量复制给String类型变量。String a = "时间就是金钱";String b = "锄禾日当午",c = "小鸡炖蘑菇";String str1,str2;str1 = "We are students";2.利用构造方法实例化使用构造方法实例化String a = new String("我爱火鸡面");String b = new String(a);3.利用字符数组实例化定义一个字符数组charArray,使用该字符数组创建一个字符串原创 2020-10-31 00:10:26 · 740 阅读 · 0 评论 -
Java 基本训练 冒泡排序法
介绍:冒泡排序法是最常用的数组排序算法之一,它以简洁的思想与实现方法备受亲睐,是初学者最先接触的一个排序方法。使用冒泡排序时,排序数组元素的过程总是小数往前放,大数往后方,类似水中气泡往上升的动作,所以称为冒泡排序。基本思想:冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把较大的元素移动到数组后面,这样较小的元素就像气泡一样从底部上升到顶部。代码实现:import java.lang.reflect.Array;import java.util.Ar原创 2020-10-30 11:20:21 · 156 阅读 · 0 评论 -
Java 算法训练 2019蓝桥杯B组决赛第一题
题目:求2019<X<Y,使20192019,XX,Y*Y组成等差数列且X+Y最小。public class Test { public static void main(String[] args) { int n = 2019*2019; // Y最小为2021,X最小为2020 for (int Y = 2021; Y < 10000; Y++) { for (int X = 2020; X原创 2020-10-29 14:32:22 · 195 阅读 · 0 评论 -
Java 算法训练 三角形的面积
题目:三角形面积输入:输入三个坐标输出:求该三角形的面积,保留两位小数。注意,要提交的是一个小数形式表示的浮点数。package 数学问题;import java.util.Scanner;/** * 标题:三角形面积 * * 输入格式:输入三个点的坐标 * * * 输出:该三角形的面积。结果保留两位小数 * * 注意,要提交的是一个小数形式表示的浮点数。 * */public class 三角形的面积 { public static void main(Str原创 2020-10-29 13:32:00 · 460 阅读 · 0 评论 -
Java 算法训练 连续奇数和
题目描述小明看到一本书上写着:任何数字的立方都可以表示为连续奇数的和。比如:2^3 = 8 = 3 + 53^3 = 27 = 7 + 9 + 114^3 = 64 = 1 + 3 + … + 15虽然他没有想出怎么证明,但他想通过计算机进行验证。请你帮助小明写出 111 的立方之连续奇数和表示法的起始数字。如果有多个表示方案,选择起始数字小的方案。请严格按照要求,通过浏览器提交答案。注意:只提交一个整数,不要写其它附加内容,比如:说明性的文字。// 首先找到他的起始数字publi原创 2020-10-28 21:35:40 · 227 阅读 · 0 评论 -
Java 算法训练 猜灯谜
题目描述A 村的元宵节灯会上有一迷题:请猜谜 * 请猜谜 = 请边赏灯边猜小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。请严格按照格式,通过浏览器提交答案。注意:只提交一个3位的整数,不要写其它附加内容,比如:说明性的文字。// 首先找到这个三位数的范围// 也就是n*n>=100000 &&n*n <=999999// 发现这三位数的范围在317到999之间publi原创 2020-10-28 20:59:50 · 403 阅读 · 0 评论 -
Java 算法训练 求桃子的数量
海滩上有5只猴子,发现有一堆桃子,第一只猴子把桃子分成5堆发现多了1个,于是把多的那个扔了,并取走分好的1堆桃子。五只猴子都可以进行同样的操作。问: 桃子最少有多少个?public class 猴子拿桃子 { public static void main(String[] args) { // 这里我们用穷举 for (int i = 0; i < 10000; i++) { // 进行5次操作,且返回值不能为0原创 2020-10-28 20:33:31 · 381 阅读 · 2 评论 -
Java 枚举的使用
枚举类型可以取代以往常量的定义方式,即将常量封装在类或接口中。此外,枚举类型还提供了安全检查功能。枚举类型本质上还是以类的形式存在。1、使用枚举类型设置常量以往设置常量,通常将常量放置在接口中,这样在程序中就可以直接使用了,并且该常量不能被修改,因为在接口中定义的常量时,该常量的修饰符为final与static。public interface Constants{ public static final int RED = 1; public static final int BLUE = 2转载 2020-10-19 20:18:15 · 179 阅读 · 0 评论 -
java 随机生成数技巧
下面是java随机数生成语句:生成6位随机数(不会是5位或者7位,仅只有6位):System.out.println((int)((Math.random()*9+1)*100000));同理,生成5位随机数:System.out.println((int)((Math.random()*9+1)*10000));同理,生成4位随机数:System.out.println((int)((Math.random()*9+1)*1000));所以随机生成n位数:System.out.pri原创 2020-06-20 16:04:15 · 190 阅读 · 0 评论 -
java 多线程中run方法和start方法的区别
run方法和start方法的区别区别:调用start方法bai实现多线程,而调用run方法没有实现多线程duStart:用start方法来zhi启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。Run:run原创 2020-06-10 14:24:27 · 259 阅读 · 0 评论 -
linux Vsftpd服务
(一)Vsftpd匿名服务的步骤前题:网络桥接或是NAT模式,网络要通,虚拟机和物理机要能ping通。要关闭好防火墙,挂载好光驱,安装好VIM。然后快照以服务器的地址192.168.119.128为例一、利用系统自带的上传、下载路径1、yum install -y vsftpd //yum安装vsftpd服务2、可查/etc/passwd,系统用户ftp的家目录在/var/ftp在/var/ftp/pub建一个文件t13、service vsftpd start原创 2020-06-05 17:15:16 · 323 阅读 · 0 评论