自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 2023.02.19 第一次做菜

自己的做菜纪录

2023-02-19 16:21:01 137

转载 nexus安装、使用说明

转载自https://www.cnblogs.com/bingyeh/p/5913486.html私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。                       ...

2019-01-15 13:37:07 292

转载 反射

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。...

2018-12-24 14:19:56 218

原创 servlet 生命周期

tomcat启动,加载web.xml或servlet类上的Annotation为每一组servlet的配置都生成一个ServletConfig对象 用户第一次通过url访问web资源(如:http://localhost/servlet04/hello) Servlet容器会检查用户访问的url是不是对应一个Servlet 服务器会比对服务器上每一个ServletConf...

2018-12-04 15:27:03 149

原创 eclipse 两种方式配置url到servlet的映射

方式一:web.xml配置url到servlet的映射<web-app> <servlet> <servlet-name>firstservlet</servlet-name> <!--就是给字节码取了个名字,随边取--> <servlet-class>com.oracle.WelcomeServlet</s...

2018-12-03 10:34:25 3465

转载 本地建立一个git仓库和获取更新github仓库

本地建立一个git仓库首先在磁盘新建一个demo文件夹,在git.bash命令行下输入命令git init添加自己的个人信息,与github的信息保持一致git config --global user.email "you@example.com"git config --global user.name "Your Name"常用命令git add .  -------...

2018-12-01 16:27:27 425

转载 Git常用命令速查表

Git常用命令速查表master:默认开发分支                  Head:默认开发分支origin:默认远程版本库                Head^:Head的父提交创建版本库git clone <url> 克隆远程版本库git init 初始化本地版本库修改和提交git status 查看状态git diff 查看变更内容...

2018-12-01 16:11:30 136

转载 时间复杂度和空间复杂度

转载自:https://blog.csdn.net/leikun153/article/details/79143892先简要介绍一下:算法复杂度分为时间复杂度和空间复杂度。其作用:时间复杂度是指执行这个算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。时间和空间(即寄存器)都是计算机资源的重要体现,而算法的复杂性就是体现在运行该算法时的计算机所需的资源多少。时...

2018-11-29 19:47:42 129

转载 用记事本写一个servlet程序

step1:在%tomcat_home%/webapps/下新建一个网站目录如:wwwstep2:在www中新建index.html!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>第一个 Servlet</title> </head&a

2018-11-14 16:27:39 727

转载 设计模式

设计模式的分类总体上说,设计模式分为五类:创建型模式:工厂方法模式、抽象工厂模式、单例模式,建造者模式、原型模式。 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式:策略模式、模块方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、终中介者模式、解释器模式 并发型模式。 线程池模式。图片描述:...

2018-11-01 16:48:23 122

转载 java基础之io流

(文章转载自https://blog.csdn.net/nightcurtis/article/details/51324105)java IO流的概念java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(Stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。str...

2018-10-31 16:46:40 631

转载 DBUtils学习笔记

基本介绍 Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。     DBUtils是java编程中的数据库操作实用工具,小巧简单实用,对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; 对于数据表的写操作,也变得很简单(只需写...

2018-10-18 16:41:35 161

转载 平衡二叉树

平衡二叉树的概念它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树的作用解决了二叉查找树退化成链表的问题,把插入,查找,删除的时间复杂度最好情况和最坏情况都维持在O(logN)。但是频繁旋转会使插入和删除牺牲掉O(logN)左右的时间,不过相对二叉查找树来说,时间上稳定了很多。平衡二叉树的节点结构package er_cha_shu;...

2018-10-17 22:50:10 232

原创 Windows上Tomcat上配置多个域名

(以google的域名为例)step1:在c盘建两个文件夹 google ,在google文件上建ROOT文件,在这个文件中创建index.htmlstep2:在tomcat/conf/server.xml ,添加<Host name="www.baidu.com" appBase="c:/baidu" unpackWARs="true" au

2018-10-11 22:57:29 457

原创 sql语句

连接方式(命令行输入)本地连接:mysql -uroot -p(回车后,输入命令)远程连接:mysql -h(IP地址) -uroot -p(密码) -P(端口)对数据库进行操作的命令(每个命令输入完必须添加 “;”,回车后才能执行)查看数据库-------------------------show databases创建数据库-------------------------...

2018-10-06 22:09:24 123

转载 会话跟踪技术

什么是会话会话是一个终端用户(服务器)与交互系统(客户端)的通讯过程什么是会话跟踪对同一用户对服务器的连续的请求和接受响应的监视。(将用户与同一用户发出的不同的请求之间关联,为了数据共享)为什么需要会话跟踪技术服务器与客户端之间是用HTTP协议进行通信的。而HTTP协议是无状态的协议,无法储存客户的信息,即一次响应完成之后连接就断开了,下一次的请求需要重新连接。这就需要判断是否是同一用户...

2018-09-24 11:29:50 217

转载 java---Properties类的操作

java properties类的作用Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方...

2018-09-19 20:04:14 167

转载 java----String类的深入理解

String类的描述String是final类,这意味着这个类不能被继承,也不能有子类,其中的方法默认为final方法String类是通过char数组来保存字符串String类对字符串的操作都是对新字符串操作,也就是说,String对象一定被创建就不会改变,任何改变操作都不会改变原字符串,而是生成了新的对象字符串常量池每当我们创建字符串常量时,JVM会首先检查字符串常量池,如果该字...

2018-09-19 16:57:38 170

原创 贪婪+回溯算法------迷宫问题(递归实现)

前提很明显,初始迷宫的路和墙需要定义和保存,(这里用的迷宫用数组存储,用1表示墙,用0表示未走过的路。)需要明确判断下一步朝哪个方向走?(这里的方向是:下->右->上->左,这里将方向用一个二维数组来存储)如何判断下一步是否在迷宫外?这里的处理是在迷宫数组外加“一堵墙”。这堵墙设值为1。算法过程描述...

2018-09-18 11:43:12 1304

转载 java大数类-----BigDecimal和BigInteger

大整数操作—BigInteger类应用场景 正常情况下,整数的类型中,能表示的最大整数必然是Long类型,为8个字节,但如果有这么一个数字为132456489745156784165458784156...

2018-09-14 15:17:19 5329

原创 二叉树的前、中、后序遍历----非递归实现

前言二叉树的前序、中序、后序遍历的非递归实现均采用栈作为中间存储前序遍历思路:现将根节点存储到栈中,然后开始循环:从栈中拿出一个节点,相应的就要将这个节点的非空右子女和非空左子女依次放入栈中。直至栈为空。代码://非递归前序遍历void PreOrder(BTNode *root,int n){ BTNode **S;//存储栈 int top;//栈...

2018-09-13 09:46:28 216

原创 二叉树按层遍历----非递归实现

算法思路用队列存储左右子女的地址。当从队列中拿出一个节点时,将这个节点的左右子女的地址也放到队列中代码#include <stdio.h>#include <stdlib.h>//二叉树节点的结构typedef struct node{ int data;//存储节点的值 struct node *left,*right;//指向二叉...

2018-09-12 10:47:04 679

原创 贪婪算法---哈夫曼树的构建及编码

哈夫曼树相关概念应用领域:压缩(提高了网络的传输效率)编码依据:最优二叉树(哈夫曼树)相关概念: 节点的权(w):赋予叶子结点有意义的值节点的路径长度(L):从根节点到当前节点的个数节点的带权路径长度:w*L一棵二叉树的带权路径长度:二叉树的所有叶子节点的带权路径长度之和最优二叉树:二叉树的带权路径长度最小最优二叉树的特点: 最优二叉树没有单亲节点,只有双亲节点和叶子结点...

2018-09-11 11:30:56 885

原创 贪婪算法-----装箱问题

贪婪算法贪婪准则 算法在推进的过程中,每一步都追求最优解贪婪准则一旦确定,中途不能改变贪婪算法求出的最终解不一定是最优解装箱问题问题描述:有若干个体积为V的箱子,有n个体积为V0,V1,V2,V3…….Vn-1的物品要求:把所有物品都装入箱子中,使打开的箱子尽可能少解决思路贪婪准则 将所有物品按体积的降序排序每次取出一个物品(当前未装入物品的体积最大值)遍历所...

2018-09-08 22:43:24 720

转载 java--多线程(线程安全)(三)

典型的java线程安全例子(银行存储)package com.xzy.Bank;public class ThreadTest { public static void main(String[] args) { Account account = new Account("123456",1000); DrawMoneyRunnable dr...

2018-09-04 17:16:03 120

转载 java--多线程(线程的状态的转化和控制)(二)

多线程的就绪、运行和死亡状态就绪装换为运行状态:当此线程得到处理器资源;运行状态转换为就绪状态:当此线程主动调用yield()方法或在运行过程中失去处理器资源;运行状态转换为死亡状态:当此线程执行体执行完毕或发生异常需要特别需要注意的是:当调用线程的yield() 方法时,线程从运行状态转换为就绪状态,但接下来cpu调度就绪状态中的那个线程具有一定的随机性,因此,可能出现A线程调用...

2018-09-04 09:56:17 136

转载 java--多线程(线程的创建)(一)

线程的生命周期及五种基本状态如图所示: 上图中基本上囊括了java中多线程各重要知识点。主要包括:java线程具有五种基本状态 新建状态(New):当线程对象创建后,即进入新建状态,如:Thread t = new Thread(); 就绪状态(Runnable):当调用线程对象的start()方法(如:t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明线...

2018-09-03 14:31:53 99

转载 fastjson对json的处理

什么是JSON?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支...

2018-08-14 23:17:26 4049

原创 java----正则表达式

正则表达式的作用测试字符串内的模式。 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。替换文本。 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。基于模式匹配从字符串中提取子字符串。 可以查找文档内或输入域内特定的文本。捕获组捕获组是把多个字符当一个单独单元进行处理的方法,它通过对括号内的字符分...

2018-08-13 12:09:28 147

转载 mysql数据库连接池

什么是数据库连接池官方解释 数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。个人理解: 创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。...

2018-08-09 22:34:55 642

原创 前端代码集锦

HTML中隐藏标签和显示标签的例子注意登录前后的变化 HTML的代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>天天生鲜</title> <link re

2018-08-05 10:38:24 10136 1

原创 java----集合框架和泛型

泛型作用:类型参数化,将类型进行参数传递达到动态确定类型的目的实现方法:泛型接口:public interface 接口名 { }泛型方法:public 返回值类型 方法名(E e){ }集合框架集合定义:一个解决数组固定长度缺陷的动态容器。集合中只能存放对象。集合框架图 Collection:单值保存根接口分类:按照重复有序,或者不重复无序分成两个接口:Li...

2018-07-21 13:15:06 225

原创 java基础(9)

抽象类概念:普通的java类再抽象一步,得到更抽象的模板,其不能实例化意义:用来被继承作用:可以提高代码的灵活性,使得编程变得通用。声明语法:表示:public abstract class 类名{类体}解释: 类体:可以有属性,方法(实例及静态方法、抽象方法),构造方法。。。抽象方法: 表示:public abstract 返回值类型 方法名称(参数列表);意义:就是用...

2018-06-25 10:44:38 120

转载 nodejs基础(1)

定义编写高性能网络服务器的JavaScript工具包,即用js开发服务端程序。特点单线程异步事件驱动运行快耗内存PHP与nodejs的区别PHP运行机制 PHP是不支持多线程的,但所用的服务器(Apache)是支持多线程的。Apache启动的时候,会初始化150个线程给PHP。如果有访问者访问服务器时,服务器将线程池的线程发配给访问者,访问者结束访问后...

2018-06-14 09:38:20 174

原创 java基础(8)

类之间联系的方式需求 按照面向对象思想,要完成一个功能,需要多个对象共同协作,互相作用方式关联方式(has -a):将一个类作为另外一个类的属性存在依赖方式(use -a):将一个类作为另外一个类的方法参数的联系方式继承(实现)(is-a):使用一个公共类来封装其他类中所需要的元素,让各个功能类和该类发生关系。关联方式与依赖方式的区别:从不同对象实现同一方法所用的数据相同...

2018-06-13 20:26:13 165

转载 算法(java)

题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1] 输出: 1 示例 2:输入: [4,1,2,1,2] 输出: 4class Solution { public int singleNumber(in...

2018-06-10 19:47:41 150

原创 Java基础(7)

一维数组概念:用来容纳同一数据类型且大小固定的容器。类型:引用数据类型特点:元素类型相同,大小固定大小:通过length属性来获取声明:数据类型[] 数组名称 = new 数据类型[大小];数组的访问:通过 数组名称[下标] 方法可以实现对数组元素的设置和获取应用:数组的遍历:for循环foreach(增强for循环)数组的排序:选择排序:冒泡排序:...

2018-06-05 10:51:13 109

原创 Java基础(6)

包装器类型Java针对八种基本数据类型对应着有八种包装器类型 自动拆装箱机制:默认地进行基本数据类型与包装器类型相互转化的自动机制对于api中的讲解,需要注意字段、构造方法、基本方法。摘自apiInteger String ...

2018-06-04 23:49:57 106

原创 Java基础(5)

重载概念:在一个类中,同名不同参数即可发生重载现象。构成重载的因素:方法名相同参数顺序参数类型参数数量注意:方法的重载与返回值无关。从微观上说,重载是发生在一个类范围内的多态现象.(多态的本质是对外一种表现,对内多种实现)分类方法重载构造方法重载:构造方法的数量与属性个数有关,选用根据对象中所需要封装的属性来确定包概念:实质就是物理意义上的文件夹(pa...

2018-06-04 21:26:25 110

原创 Java基础(4)

面向对象的思想分析 拿到给功能后,对其进行分析得出各个子功能,再分析各个子功能所对应的对象,进而分析各个对象之间的关系,再分析各个对象所属范围实现过程:先创建类->再创建对象->对象调用方法->运行对象与类的关系对象是由属性和方法构成类是由具有共同属性和方法的多个对象抽象出来由上可知:类是对象的模板,对象是类的具体实现注意:类是Java程序的基本编程单...

2018-05-28 22:28:11 98

java基础(4)代码

java内部类(普通内部类、局部内部类、静态内部类)和修饰符final用法,详情请看https://blog.csdn.net/qq_40893056/article/details/80488050

2018-06-18

空空如也

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

TA关注的人

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