自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟题巢

不定时更新

  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 用request获取请求地址Ip

Java获取请求地址Ippublic String getIpAddr(HttpServletRequest request) throws Exception { String ipAddress = null; String[] header = {"x-forwarded-for","Proxy-Client-IP","WL-Proxy-Client-IP"}; f...

2019-09-29 10:25:13 3696

原创 文件夹新技能

get新技能如果想让一个文件夹打不开,可以在该文件夹下创建一个Desktop.ini文件,里面只需要加两行代码[.ShellClassInfo]CLSID={20D04FE0-3AEA-1069-A2D8-08002B30309D}然后这个文件夹一打开就会跳转到我的电脑页面。重新解锁该文件夹也很简单先将该文件夹压缩然后通过压缩软件打开,直接将Desktop.ini文件删除...

2019-09-13 11:49:51 398

原创 windows安装MongoDB,Robo 3T

windows安装MongoDB,Robo 3T1.官网下载MongoDB 安装包。链接地址:https://www.mongodb.com/ 注意我们要下载的是社区版,而不是导航条第一个的Atlas。如你所见,MongoDB官网是一个商业化的网站,Atlas正是它提供的一个商业版服务,可以让我们连接到他们的服务器。 当前最新版本不需要选择版本问题,如果要安装之前版本,可以参考...

2018-08-31 16:15:26 14307

原创 mybatis基础了解

1.mybatis的加载过程?程序首先加载mybatis-config.xml文件,根据配置文件创建SQLSessionFactory对象;然后通过SQLSessionFactory对象创建SQLSession对象,SQLSession接口中定义了执行SQL语句的方法;之后通过SQLSession对象执行mapper.xml映射文件中定义的SQL语句;最后通过SQLSession对象提...

2018-08-19 00:52:50 750

原创 数据库查询习题1

CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT N...

2018-08-15 01:05:11 410

原创 选择排序(java实现)

/** * 选择排序 */public class SelectSort{ /** * 每次找到最小值和当前值比较,交换 */ public void selectSort(int[] arr){ if(arr==null || arr.length==0){ return ; } f...

2018-08-06 10:33:56 219

原创 数据库中,什么是事务?

什么是事务?百度百科中解释:指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。简单的说,事务就是并发控制的单位,是用户定义的一个操作序列。而一个逻辑工作单元要成为事务,就必须满足ACID属性。A:原子性(Atomicity) 事务中的操作要么都不做,要么就全做。C:一致性(Consistency) 事务执行的结果必须是从数据库从一个一致性状态转换...

2018-08-04 11:04:39 46281

原创 springboot入门基础

启动方式方式1:在主方法中启动方式2:ctrl+C进入dos窗口,切换到项目的主目录下,用命令:mvn spring-boot:run 启动方式3:还是在目录下,先编译程序:mvn install ;然后进入到target目录下;此后Windows系统下,用dir /a 显示文件夹下所有内容,发现此目录下多出一个 项目名-0.0.1-SNAPSHOT.jar。最后用 ja...

2018-08-04 01:43:22 193

原创 虚拟机centos7.3新操作,安装jdk,tomcat9.0,mysql5.7。

虚拟机操作注意: 1. 以下操作都在root用户下 2. 在新买的阿里云服务器上操作,不会出现多余插件 Linux操作用户组,用户建立用户组 wlg `groupadd wlg`建立用户在该用户组下 ``` useradd -d wlg gao passwd -d wlg gao ```注解:useradd -g 所属组 ...

2018-07-30 22:50:55 333

原创 Elasticsearch访问 IP:9200 问题

Elasticsearch访问 链接:9200问题在Centos6.5虚拟机上安装了ES,只能在虚拟机上通过127.0.0.1:9200来访问,代表安装成功当在本地通过虚拟机ip+9200访问时出现错误。 解决方案: 在安装路径下的config/elasticsearch.yml文件中, 添加 network.host: 0.0.0.0 表示所有用户可访问 按理...

2018-07-28 00:56:13 57327

原创 快速排序

public class QuickSort{ public static void sort(int[] arr){ if(arr==null || arr.length==0){ return ; } quickSort(arr,0,arr.length-1); } public static vo...

2018-07-23 21:40:50 185

原创 猴子吃桃问题

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。/** * @author User wxxu * @description: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 * 第...

2018-05-17 23:18:58 461

原创 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?

/** * @author User wxxu * @description: 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? * 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 * @create 2018/5/14 20:35 */public class NoRepeatNum {...

2018-05-15 23:59:51 1056

原创 算法2道

1、在二维数组中查找一个值,如果有则返回true,否则返回false。要求:测试数组是经过排序的,从左到右依次递增,从上到下依次递增。public class FIndTarget { public boolean Find(int target, int [][] array) { if(array==null || array.length==0 || a...

2018-04-24 22:29:08 175

原创 基础算法

/** * 如果一个01串任意两个相邻位置的字符都是不一样的,我们就叫这个01串 * 为交错O1串。例如:”1”,”10101”,”0101010”都是交错01串。 * 小易现在有一个01串s,小易想找出一个最长的连续子串,并且这个子串是一 * 个交错01串。小易需要你帮帮忙求出最长的这样的子串的长度是多少。 * 输入描述: * 输入包括字符串s,s 的长度le

2018-01-29 20:37:47 194

原创 线程的三种创建和对比

线程的三种创建方式和比较第一种:继承Thread类,重写该类的run()方法作为线程执行体。第二种:实现runnable接口,创建实现类的对象作为Thread对象的target来创建线程。第三种:实现Collable接口多了一个返回值,且线程执行体不是run方法了,而是call()方法。此外,FutrueTask类来包装Callable对象,对于call()返回值使用Future接

2018-01-23 19:44:20 290

原创 二叉树的创建和非递归先中后遍历

二叉树的创建和非递归遍历import org.junit.Test;import java.util.Stack;public class createTree { Node root = null; /** * 创建 * @param data */ public void add1(int data){ Nod

2018-01-23 19:41:27 291

原创 集合源码初步解析

菜鸟新手,出错请见谅Collections:Collections和collection不一样,collection是一个接口,是List、Set、Queue接口的父接口,而Collections是一个类,一个操作集合的工具类,它提供了大量的方法对集合元素进行排序、查询和修改等操作,还提供将集合对象设置为不可变、对集合对象实现同步控制等方法。提供了对list集合的排序:void s

2018-01-23 19:35:02 280

原创 java关键字abstract,static,final,this,super

abstract,static,final,this,super关键字用法abstract:修饰抽象方法,有抽象方法的类一定是抽象类,抽象类也用abstract修饰。抽象类和抽象方法的规则:抽象类和抽象方法必须使用abstract修饰,抽象方法不能有方法体。抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器来创建实例。抽象类可以包含成员变量、方法(普通方法和抽象方

2018-01-09 19:05:37 533

原创 IDEA导入web项目几个错误点;java包装类的了解;JSON的基本知识

1)IDEA导入的web项目终于调试成功,最重要的地方有几点:1.导入的项目中如果有要继承HttpServlet,则需要另外导入Servlet包,具体在Tomcat安装路径下的lib中servlet-api.jar、jsp-api.jar(jsp-api.jar好像可以不导,导了也不影响什么)。2.在配置Tomcat的时候,需要在Deployment中添加项目和Tomcat中的ROOT

2018-01-07 09:37:56 812

原创 java实现汉诺塔(递归和非递归)

算法1:题目:汉诺塔(修改版,每一步必须经过中间,比如:想要左->右,要左->中,中->右来实现),通过递归实现{代码}/** * 汉诺塔(修改版,每一步必须经过中间,比如:想要左->右,要左->中,中->右来实现),通过递归实现 */public class Hanoi { public int hanoiProbleml(int num,String left,String

2018-01-06 10:29:46 3336

原创 IDEA的安装和破解;Maven介绍;Object类的学习

1)IDEA:简介:全称IntelliJ,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。安装及破解:(1)下载地址:https://www.jetbrains.com/idea/download/

2018-01-06 10:27:01 605

原创 用栈实现队列操作;递归逆序一个栈;栈的排序

算法1:题目:编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek){代码}/** * 编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek) * 两点必须做到:(1)如果stackPush要往stackPop中压入数据,必须一次性全部压完; * (2)如果stackPop不为空,stackPush绝对不能像st

2018-01-04 22:04:44 954

原创 面向对象的几大特性;多态(重载和覆盖)

1)面向对象有哪些特征呢?一般来说,面向对象有三大特性,封装、继承和多态。其实按理说还应该有一个:抽象。①封装:封装是指将客观事物抽象成类,每个类对自身的数据和方法实行保护。类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。②继承:继承是一个联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程叫做

2018-01-04 21:51:06 2719 1

原创 栈中返回最小值

/** * 实现一个特殊的栈,在实现栈的基本功能的基础上,在实现返回栈中最小元素的操作 */import java.util.Stack;public class MyStack1 { private Stack stackData;//数据栈,保存当前栈中的元素 private Stack stackMin;//最小值栈,保存每一步的最小值 public MyS

2018-01-03 22:41:16 718

原创 git的常用命令

对git的了解和使用   以前也用过git,而且在学习java课的过程中,老师也让每个人都将作业发到git上去。   git的一般常用命令:   git config --global user.name "用户名"   git config --global user,email "邮箱地址" ###这2个命名一般在初次创建git账户时使用   ①创建版本库   git

2018-01-03 22:37:25 164

原创 eclipse和Myeclipse的编码格式设置

当安装好eclipse和Myeclipse之后,一定要先转换编码格式,不然以后当需要转换格式的时候已经晚了,所有的注释全变成乱码。。。心塞。转换如下:第一步:Windows ——>Preferences——>General——>Content Types——>点击右边的text——>下面的Default encoding框中设置UTF-8——>点击Update。不要以为这就完了,这样设置只是大

2017-11-26 17:52:48 294

原创 eclipse英文版的汉化和还原

eclipse的汉化eclipse在官网下载的是英文版的,对于我们这种英文水平较低的人来说,是很痛苦的一件事,所以就需要下载中文插件来安装了,当然汉化的教程很多,直接搜索eclipse的汉化就可以找到,只要按照教程步骤就可以汉化成功了,需要注意的是eclipse的版本来复制插件下载地址,当你打开eclipse时初始化的界面就是你所使用的版本,不要下错哦。eclipse汉化后的还原

2017-09-01 17:37:27 15931

原创 java中jdk的环境变量配置

要学习java开发,首先得配置好jdk的环境变量,而配置环境变量的方式也有好几种,在课本上提示的配置方式有的不能够成功,在cmd中调试时,javac命令不可用,让人很烦恼,下面的方法经过实践,是可以成功的,总结一下,帮助以后有兴趣学习java的同类。 第一步,注意你的电脑是32位还是64位,官网下载好对应的jdk安装包,并打开安装,记住jdk的安装位置,如我安装在E:\Java\jdk 。

2017-05-29 16:04:05 2251

原创 递归函数的几个例子

/*1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?*/#includeint q(int duck,int village)//定义递归函数,参数为鸭子数和村子数{ if(village==0) //未经过村子时的鸭子为总数 printf("总共有%d个鸭子。\n

2017-05-14 17:03:52 42295

原创 RPG角色生成器

1.功能介绍 几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。(1)游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五个种族,人类、精灵

2017-05-03 18:04:03 2619

原创 ATM机管理系统

ATM机基本功能实现,缺少转账功能/******************************************************File name:ATM机管理系统    // 文件名Author:      Sno:1508010317  class:软工1503Date:2017.4.16               // 作者及完成日期Description:

2017-04-16 20:10:42 3831 1

原创 学生信息管理系统

读入文档未完成,是个败点/******************************************************  File name:学生信息管理系统     // 文件名  Author:     Sno:1508010317  class:软工1503   Date:2017.3.19                // 作者及完成日期  Descri

2017-04-12 22:24:15 1228 1

原创 24点游戏 基础版

基础C语言编写/******************************************************File name:24点游戏     // 文件名Author:     Sno:1508010317  class:软工1503Date:2017.3.19                // 作者及完成日期Description:

2017-04-12 18:50:14 905

原创 三种方法求n个数的最大公约数

/***************************************************** File name:穷举法求最大(小)公约(倍)数  // 文件名  Author:      Sno:     class :  Date:2017.3.21               // 作者及完成日期  Description:   应

2017-03-22 18:31:05 12166

推箱子项目及报告

名字很高大上,实际就是一个简单的推箱子游戏,用swing框架编写,包含文档说明

2018-08-02

电子商务网站

购物过程完整,后台管理不完善,部分功能相同,没有编写。请注意:程序在IDEA上运行,jdk1.8 , Tomcat9.0 , 运行前先修改程序中ip地址

2018-07-31

KFC点餐系统

拥有比较完整的点餐功能,缺点:在打印小票前少了付费功能

2017-05-28

空空如也

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

TA关注的人

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