自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(75)
  • 收藏
  • 关注

原创 eclipse如何正确导入web项目,eclipse导入web项目时候的错误汇总,tomcat和MySQL问题错误解决

一、问题描述为了不浪费你的时间,你可以先看这就几句话,再决定要不要继续阅读下去。这篇博客可以解决的问题是eclipse导入一个别人写的web项目时产生的错误。换句话说就是eclipse如何正确导入一个别人的web项目适合于 小白,和初学者下面我们来进行正文一、准备一个下载好的web项目这里是下载或者从GitHub上下载的一个web项目二、打开eclipse导入web项目...

2020-03-18 13:31:53 2138 3

原创 idea项目层级不见了

把项目文件夹下的.idea文件夹删除掉就可以了。idea把导入的项目按文件层级展开了。

2023-10-10 15:54:16 292

原创 Java设计模式之抽象工厂设计模式

概述类图代码

2021-05-03 10:15:11 156

原创 Java设计模式之工厂方法设计模式

概述工厂方法设计模式:可以理解为简单工厂设计模式的升级简单工厂设计模式和工厂方法设计模式的异同相同点简单工厂设计模式可以获取实例工厂方法设计模式也可以获取实例不同点工厂方法设计模式遵守了开闭原则比如新增了一个产品C,工厂方法设计模式可以让产品C继承接口Product创建产品C的工厂实现抽象工厂就可以实现目的。而简单工厂设计模式就需要更改已有代码来达到目的。类图代码/** * @ClassName: FactoryMethod * @Author: 楠 * @D

2021-05-03 10:09:30 183

原创 Java设计模式之简单工厂设计模式

概述对于 七大设计原则 开闭原则的理解开闭原则说的是面向扩展开放,面向修改关闭面向扩展开放,面向修改关闭,说的就是,当日后项目的功能需要扩展的时候,不需要修改原来的代码,而只添加新的代码就可以达到需求。什么是工厂工厂可以理解为,生产东西的地方,我们生产的东西就是对象(实例)所以不论是什么工厂模式都是用来生产实例的。定义一个工厂类,根据传入参数的值不同返回不同的实例。代码/** * @ClassName: SimpleFactory * @Author: 楠 * @

2021-05-03 10:09:10 145

原创 Java设计模式之外观设计模式(门面设计模式)Facade Pattern

外观设计模式概述外观设计模式的抽象类图类图(不一定是准确的)代码package pattern.facadePattern;import java.security.PublicKey;/** * 外观设计模式 * 本类中的所有方法都=都是为了演示 * @ClassName: Facade * @Author: 楠 * @Date: 2021/5/2 18:37 * @Description: TODO */public class Facade

2021-05-03 10:08:51 87

原创 八大排序之——基数排序(七)

概述图示代码

2021-05-02 21:48:13 77

原创 八大排序之——快速排序(六)

概述图示代码

2021-05-02 21:45:06 86

原创 八大排序之——归并排序(五)

概述图示代码

2021-05-02 21:36:42 74

原创 八大排序之——希尔排序(四)

概述图示代码

2021-05-02 21:32:20 94

原创 八大排序之——插入排序(三)

概述图示代码

2021-05-02 21:24:01 67

原创 八大排序之——选择排序(二)

概述图示代码

2021-05-02 21:17:37 72

原创 八大排序之——冒泡排序(一)

冒泡排序概述

2021-05-02 21:02:33 77

原创 八大排序——写在前面的话(软设下午编程)

概述排序算法使用到了递归,循环。每一个排序都有自己的特点,有很多的判断语句,即使不考,也很适用。排序概述八个排序都是对无序数组进行排序,既可以从小到打,也可以从大到小。不看源码敲成功,就算可以。...

2021-05-02 20:47:51 75

原创 算法复习,弗洛伊德算法Floyd

概述弗洛伊德算法名称的由来:弗洛伊德是一个人的名字。1978年图灵奖的获得者。弗洛伊德算法可以解决的问题:计算图中各个顶点的距离代码实现import java.util.Arrays;/** * 弗洛伊德算法 * @author 楠 * */public class FloydDemo { public static void main(String[] args) { // TODO Auto-generated method stub creatGr

2021-04-25 08:58:20 129

原创 随笔,剑指offer,矩阵中的路径,迷宫问题

问题描述小老鼠走迷宫的问题是一样的解法代码import java.util.Arrays;/** * 矩阵中的路径 * @author 楠 * */public class JZ65 { /** * 思路: * 从矩阵中的每一个点开始遍历,判断是否存在题目中说的路径 * 矩阵开始的点应该和字符串中的第一个字符是相等的 * 每一次判断是否存在这样的路径就是使用递归,向四个方向不断查找,如果查找失败的情况下就需要回溯到上一个结点 .

2021-04-21 17:42:18 98

原创 单例模式的复习

饿汉式空间浪费多线程不安全可能会被破坏/** * 饿汉式,单例模式 * 会存在空间的浪费(当还不需要单例时) * 多线程下是不安全的 */class HungrySingle { private final static HungrySingle hs = new HungrySingle(); private HungrySingle() { } public static HungrySingle getInstance() { .

2021-04-21 15:25:51 74

原创 Java基础复习反射

什么是反射1. JAVA反射机制是在运行状态中,对于任意一个类 (class文件),都能够知道这个类的所有属性和方法。2. 对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Class对象Java的三大特性是继承、封装和多态。相同的两个类之间的共性的部分可以抽取成一个父类,比如男人和女人可以抽取成父类人,因为男人和女人都有共性,吃饭,喝水这样的动作,和手脚这样的属性。同样的不同的 .class文件中也有共性的.

2021-04-21 14:52:07 79

原创 蓝桥杯复习,最短路径,库鲁斯卡尔算法

算法简介代码import java.util.ArrayList;/** * 克鲁斯卡尔算法 * 这里的部分代码是从数据结构 图的那里复制过来的 * @author 楠 * */public class KruskalDemo { public static void main(String[] args) { /** * 克鲁斯卡尔算法解题的步骤 * 将路径进行排序(从小到大) * 按从顺序从路径的集合中取出边(如果取出边不构成回路那么这.

2021-04-17 15:43:17 347

原创 蓝桥杯复习,Math类的使用

//取绝对值 int abs = Math.abs(-100); //返回大于等于参数的最小整数 System.out.println(Math.ceil(3)); //返回小于等于参数的最大整数 System.out.println(Math.floor(3)); //取反(你也可以直接+一个负号哈哈哈) System.out.println(Math.negateExact(10));...

2021-04-17 11:04:54 174

原创 蓝桥杯复习,Collections的使用

Collections类是什么Collections类的使用import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;public class Test04 { public static void main(String[] args) { // TODO Auto-generated method stub /** * Collections类就是对集合的.

2021-04-17 10:43:41 105

原创 更新一下七段码的题,获取子集,判断图是否连通

package graph;import java.util.ArrayList;/** * 蓝桥杯七段码 * @author 楠 * */public class graphDemo02 { public static void main(String[] args) { creatGrapg(); getSubsetImpro(); System.out.println(arrayListImpro.size()); check(); ArrayL.

2021-04-15 17:37:48 188

原创 本地链接远程服务器上的redis

使用本地链接远程服务器上的redis最好还是搞一个redis的密码需要保证本地的端口和阿里云服务器上的端口是开启的保证本地是能够联网的,并且配置好了对应的jar包配置Linux上的redis.conf配置服务器上的redis配置文件redis.conf将redis的进程设置为守护进程(后台进程)daemonize yes设置可以访问服务器上redis的IP地址bind 127.0.0.1 #本机可以访问bing 0.0.0.0 #这里最好设置成你的IP地址(0..

2021-04-13 14:56:47 1102

原创 IDEA复习 IDEA配置JavaWeb项目(maven)

首先我们已经使用maven创建了一个javaweb项目下面开始配置基础环境的配置配置maven中JDK的版本打开maven的配置文件 把jdk改成自己的版本就可以了<profile> <id>jdk11</id> <activation> <jdk>11</jdk> <activeByDefault>true</activeByDefault> </a.

2021-04-13 12:22:47 469

原创 Maven复习 Maven项目Javaweb目录结构的说明

out文件夹是放编译好的.class文件

2021-04-13 12:21:41 106

原创 redis基础复习,五大基本数据类型,redis中的事物,redis乐观锁

redis概述redisAPI查询网站登录退出redis快捷清屏的方式CTRL+Lredis默认一共有16个数据库redis是不区分大小写的基本数据类型string切换数据库(数据库的编号从0开始的)select 3清空数据库flushdb #清空当前数据库flushall #清空所有数据库设置键值(存在会覆盖掉原来的值)set key value根据键值获取值get key返回所有键keys *keys key #存在key则会返回1 不存在返回0.

2021-04-12 20:27:25 67

原创 IDEA使用复习,使用IDEA创建web项目并配置,IDEA配置web项目详解,IDEA使用,IDEA正确配置maven

IDEA中project和moudle的区别使用IDEA创建maven(web项目)

2021-04-12 20:21:40 96

原创 全网最新,解决maven配置本地仓库,IDEA不显示本地仓库的问题,IDEA创建maven项目,maven下载失败

导语在本地安装了maven后,使用IDEA创建maven项目后,IDEA下载到本地仓库会失败,配置了maven的本地仓库,IDEA不自动显示我的maven的版本是3.8.1IDEA的版本2020.2s正确配置maven的本地仓库的地址在maven的安装目录中找到配置文件settings.xml正确配置本地仓库的地址注意斜杠的方向注意不要让你的本地仓库的地址在一个需要管理员才可以进行写操作的文件夹,否则会报错 <!-- localRepository | The pa.

2021-04-12 20:16:38 8154 5

原创 新版IDEA2020.2配置篇

快捷键配置成eclipse关闭省电模式,省电模式下是没有代码联想的设置在左侧的导航栏里忽略out和.idae文件的显示设置快速生成get set方法ALT+INSERT显示Structure(类似于eclipse中的outline)快捷键ALT+7移动窗口的位置查看类的结构选中你要查看的类按F4一不小心隐藏了工具栏双击SHIFT...

2021-04-07 10:22:54 431 1

原创 阿里云MySQL的启动与本地链接

Linux下查看MySQL是否启动service mysql status启动[root@localhost ~]service mysql start重启[root@localhost ~]service mysql restart关闭[root@localhost ~]service mysql stop保证阿里云的安全组的端口是开启的Linux上的防火墙的端口也是开启的Linux上的MySQL服务是开启的Linux上MySQL数据库的访问权限是开启的本地电脑连接阿.

2021-04-06 10:08:36 119

原创 阿里云访问tomcat失败的解决办法 全网最全!!

问题描述在使用公网访问阿里云上的tomcat是出错,服务器拒绝了我们(前提是我们已经阿里云Linux上安装了JDK和tomcat并且配置了环境变量)解决办法查看阿里云Linux系统上的tomca是否可以正常启动查看阿里云Linux系统上的tomcat是否可以正常关闭保证阿里云安全的端口是开启的8080端口是开启,并且Linux的防火墙和8080端口也是开启的注意是8080不是80设置阿里云安全组的端口(正确)在完成了上面的几步,依旧无法访问是,参考这个网址去配置你的L.

2021-04-05 19:46:28 745 1

原创 阿里云Linux安装JDK安装tomcat 如何从下载jdk的版本如和下载tomcat的版本 rpm的安装和压缩包的安装方式 如何通过外网访问阿里云服务器上的tomcat全网最全

如何从ORACLE的官网下载自己想要的JDK版本和Tomcat的版本第一步百度官网地址进去向下滑动窗口在最后这里给大家补充一个单词(这个就是历史版本的意思)选择你要的类型和大版本型号OVERtomact 下载需要的版本百度tomcat的官网在左侧导航栏里点击你需要的大版本选择需要的版本点击在阿里云服务器下安装JDK和tomcat这里JDK使用的是rpm的安装方式Tomcat使用的是解压缩的方式使用的软件是 xshell 和 xftpLinu.

2021-04-05 19:25:45 83 2

原创 蓝桥杯复习,数组的复制

这里我们使用的是Java自带的方法将src数组从src位置开始的length长度复制到dest数组从destPos开始的length长度/** * 数组的复制 * src和dest 必须是数组对象 * srcPos src数组的起始位置 * destPos dest数组的起始位置 * 将src数组从src位置开始的length长度复制到dest数组从destPos开始的length长度 * */// System.arraycopy.

2021-03-30 19:14:17 111

原创 蓝桥杯复习,读取文本文档的内容,使用变量进行保存 寻找2020 蓝桥杯

就是Java的IO流这里知识将最基本的使用目的是为了基础薄弱的同学在特别短的时间内掌握,输入输出第一部分读取文件,使用变量进行保存第二部分,将特别长的字符串,控制台无法输出的内容输出到文件中进行保存...

2021-03-30 18:19:23 413

原创 Java蓝桥杯复习,七段码,求集合的子集的个数,求集合的非空子集,并返回

蓝桥杯七段码的问题描述正确答案是80第一个要讲的问题是求一个子集的个数/** * 求一个集合(元素唯一)的子串的个数 * * @author 楠 * */public class Test02 { public static void main(String[] args) { // TODO Auto-generated method stub char[] arr = { 'a', 'b', 'c' }; int dfs = dfs(arr); Syst

2021-03-27 14:42:49 245 2

原创 蓝桥杯复习,将内容写入文件 复数幂 蓝桥杯 Java

蓝桥杯的一部分填空题的数字需要使用BigInteger来表示而且这个数字特别大在控制台上不能输出时,这时我们可以输出到文件中,以2018年的省赛真题复数幂为例讲解 通过测试的哈,这个代码是一定满分的单独的输出讲解在最后面package readlBlue2018;import java.io.FileWriter;import java.io.IOException;import java.math.BigInteger;/** * 复数幂 * @author 楠 *.

2021-03-23 20:33:29 138

原创 蓝桥杯复习 获取控制台输入的内容

//创建对象 Scanner scanner=new Scanner(System.in); //获取一个数字 int a=scanner.nextInt(); /** * 获取一行的内容,返回字符串 */ String string=null; string=scanner.nextLine();//吸走回车键 string=scanner.nextLine(); /* * 获取下一行的字符串 */ String str=scanner

2021-03-23 19:48:10 152

原创 蓝桥杯复习,常用的数据结构和方法

HashSet的使用/** * HashSet内的元素是唯一的 * 存入顺序和取出顺序是不一致的 * 不会对元素进行排序 */ //创建对像 HashSet<String> hashSet=new HashSet<String>(); hashSet.add("qwe"); hashSet.add("qwe"); hashSet.add("ab"); hashSet.add("aa"); hashSet.add("c").

2021-03-23 19:24:43 782

原创 蓝桥杯复习Java中string的使用

2021-03-23 19:23:05 130 1

原创 蓝桥杯复习 BigInteger常用方法的使用,BigInteger的演示

BigIntegerd使用的演示蓝桥杯大数的操作import java.math.BigInteger;public class BigIntegerDemo { public static void main(String[] args) { // TODO Auto-generated method stub /** * BigInteger的使用 */ //创建BigInteger对象 String strTen="1";//十进制数字符串表示形.

2021-03-22 20:16:52 170

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除