自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crazy Snail

万头攒动火树银花之处不必找我。如欲相见,我在各种悲喜交集处,能做的只是长途跋涉的归真返璞。

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

原创 Java基础(二)

1、常见的变量自增 i++与++ipublic class Demo { public static void main(String[] args) { Demo.getValue(2); } public static void getValue(int n){ n=n++; //这里n先进行了赋值,赋给了n,所以n=2...

2020-03-25 19:10:42 238

原创 Redis入门(三)

SpringBoot整和Redis1、pom文件相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>&...

2020-03-24 19:41:56 276

原创 Redis入门(二)

redis有三种集群方式:主从复制,哨兵模式和集群。一、主从复制用一个redis实例作为主机,其余的实例作为从机。主机和从机的数据完全一致,主机支持数据的写入和读取等各项操作,而从机则只支持与主机数据的同步和读取。因而可以将写入数据的命令发送给主机执行,而读取数据的命令发送给不同的从机执行,从而达到读写分离的目的。主从复制原理:1、从服务器连接主服务器,发送SYNC命令;2、主服务...

2020-03-24 19:30:23 218

原创 Redis入门(一)

内容为网络搜集整理,如有侵权,请联系删除!一、Redis简介 Redis是一个开源的使用 C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它支持存储多种数据类型,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、ad...

2020-03-24 19:03:03 190

原创 Java基础(一)

一、一个“.java”源文件中是否可以包含过个类?两种情况1、内部类(1)在类中定义一个类(私有内部类、静态内部类)(2)在方法中定义一个类(局部内部类、匿名内部类)2、可以多个,但是只能有一个public的类,并且public的类名必须与文件名相同二、实际项目中&与&&的相同点与不同点相同点:&和&&都可以作为逻辑与的运算符,表示逻辑...

2020-03-23 22:02:37 107

原创 Docker 将webpack打包的前端资源文件结合Nginx制作镜像

1.antdesign pro2.0版本,只有一个示例页面,显示一个简单的字符串2.配置config.js文件,设置路径3.执行npmrun build命令,将打包后的文件拷贝出来4.下载nginx.conf配置文件,修改端口及路径,文件与上述文件夹放置在同一层目录5.同一层目录下,新建Dockerfile文件,注意文件路径FROM nginx:latestM...

2019-08-06 16:01:58 1168

原创 docker将Spring Boot工程jar包制作成镜像文件

1.新建一个Spring Boot工程,端口号设置为8089,只有一个功能,接收http请求,返回一个字符串。2.将工程通过maven打成jar包3.制作Dockerfile文件,与上面的jar包放在同一层目录下。FROM java:8MAINTAINER sunmingming@supcon.comADD demo-1.0.jar /demo.jarEXPOSE 808...

2019-08-06 15:46:28 173

原创 Ant Design Pro框架快速上手实践

Ant Design Pro框架快速上手实践1.前言React 是 Facebook 公司推出的一套前端开发框架,是目前全世界最流行的前端框架。它的核心理念是将网页应用看成一个组件构成的状态机(state machine),状态的变化导致了 UI 的变化。Ant Design 就是基于 React 实现的一套组件库。它是由蚂蚁金服体验技术部开发的,最早是在2015年发布的,到现在已经发布了三...

2019-07-29 19:21:41 577

原创 项目前端涉及点梳理

1.layui 框架使用 官网:http://www.layui.com/ 兼容性:layui 兼容人类正在使用的全部浏览器(IE6/7除外),可作为 PC 端后台系统与前台界面的速成开发方案。 项目中之所以选用这个框架,主要看中其兼容性。这里主要用到了其“”数据表格”模块。table.render({ elem: '#test', ...

2018-06-25 20:15:10 283

原创 初识Spring

刚开始接触Spring,找来一些教程,相比于文字还是比较喜欢视频,虽然大多数视频讲的都太烦杂无味,还是比较喜欢某客的系列。 并不善于总结,只是记录下来基本的流程。 这里用的是setter注入 1.首先编写IHelloMessage接口:里面定义一个方法供子类重写,方法实现返回不同国家语言的字符串。package com.sun.spring;public interface IHelloM

2016-11-18 17:28:17 472

原创 利用JDK开发WebService简单实现

开发环境: eclipse+JDK8 首先开发服务器端: 1.定义SEI接口和其实现类 2.发布webservice 目录结构如下 ①SEI接口:HelloWs.javapackage com.service;/* *定义SEI接口,同时定义方法来接受客户端传参并提供返回值给客户端 */import javax.jws.WebMethod;import javax.jws.W

2016-11-15 14:12:32 5574

原创 关于String的简单编程题

一、将字符串反转package string;public class Reverse { public static void main(String[] args) { String s1 = "abc defg wf"; //用字符串转字符数组实现反转 String s2 = ""; char[] cs = s1.toCh

2016-10-05 22:37:56 3404

原创 JAVA设计模式之单例模式

单例模式是面试时经常被问到的一种设计模式,一直觉得它比较简单就一直拖着没有看,今天看了许多关于单例模式的博客,发现它并没有我所想的那么简单,too young,too naive!!! 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例 Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”显然

2016-10-05 21:24:35 387

原创 分治算法

分治法所能解决的问题一般具有以下几个特征: 1) 该问题的规模缩小到一定的程度就可以容易地解决 2) 该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质。 3) 利用该问题分解出的子问题的解可以合并为该问题的解; 4) 该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子子问题。 第一条特征是绝大多数问题都可以满足的,因为问题的计算复杂性一般是随着问题规模的

2016-09-17 00:14:09 339

原创 动态规划——在做题中理解你的美

一、求数组最大子数组和 子数组必须是连续的,数组中可能包含有:正整数,零,负整数三种中的一种或多种。 方法一:可以用普通的方法枚举所有的连续子数组,然后求出最大的子数组和,时间复杂度为O(n*n)。 方法二:动态规划! 方法一代码:int MaxSubString(int[] A, int n){  int max = min; //初始值为负无穷大  int sum;  for(

2016-09-16 14:18:24 346

原创 JAVA笔试题笔记(三)

一、一个栈的入栈序列为A B C D E 则不可能的出栈序列为? 1.ECDBA 2.DCEAB 3.DECBA 4.ABCDE 5.EDCBA 栈讲究先进后出,后进先出。 1.不可能,错在既然E已经出栈表示前面都已经压进去了,所以只可能是EDCBA 2.不可能,错在如果A已经出栈,那么必须是第一个出栈或者一定要在B后面才能出栈,因为此时B已经压入了 3.ABCD入栈然后D出栈,然

2016-09-13 11:13:44 964

原创 JAVA笔试题笔记(二)

2016广联达笔试题 一、解释操作系统中heap和stack的区别 1.heap是堆,stack是栈。 2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的(Java中是由垃圾回收机制负责),heap常用new关键字来分配。 3.stack空间有限,heap的空间是很大的自由区。在Java中,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化

2016-09-12 14:20:12 716

原创 排序算法小结(未完)

排序算法稳定性概念:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。 堆排序、快速排序、希尔排序、直接选择排序是不稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法。 1.冒泡排

2016-09-09 18:49:07 316

原创 JAVA设计模式之迭代器模式

迭代器模式的结构: 抽象容器:一般是一个接口,提供一个得到迭代器(iterator)的方法,例如java中的Collection接口,List接口,Set接口等。 具体容器:就是抽象容器的具体实现类,比如List接口的有序列表实现ArrayList,List接口的链表实现LinkList,Set接口的哈希列表的实现HashSet等。 抽象迭代器:定义遍历元素所需要的方法,一般来说会有这么三个方

2016-09-09 16:02:45 471

原创 概率算法思想

蒙特卡罗求圆周率import java.util.Scanner;public class Z { public static void main(String[] args) { long n;double pi; Scanner sc=new Scanner(System.in); System.out.println("输入点的数量n=");

2016-09-05 16:48:12 417

原创 JAVA笔试题笔记(一)

1.下面有关 JAVA 异常类的描述,说法正确的有? 正确答案 : ABC A:异常的继承结构:基类为 Throwable,其中Error 和 Exception 继承 Throwable,而RuntimeException 和 IOException 等继承 Exception B:非 RuntimeException 一般是外部错误,其需要被 try{}catch 语句块所捕获,或者用th

2016-09-05 16:31:14 2203

原创 分治算法

分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。即一种分目标完成程序算法,简单问题可用二分法完成。 分治法解题的一般步骤: (1)分解,将要解决的问题划分成若干规模较小的同类问题; (2)求解,当子问题划分得足够小时,用较简单的方法解决; (3)合并,按原问题的要求,将子问题的解逐层合并构成原问题的

2016-09-03 12:22:32 273

原创 递推算法

相对于递归算法,递推算法免除了数据进出栈的过程,也就是说,不需要函数不断的向边界值靠拢,而直接从边界出发,直到求出函数值. 比如阶乘函数:f(n)=n*f(n-1) 在f(3)的运算过程中,递归的数据流动过程如下: f(3){f(i)=f(i-1)*i}–>f(2)–>f(1)–>f(0){f(0)=1}–>f(1)–>f(2)–f(3){f(3)=6} 而递推如下: f(0)–>f(1)

2016-09-03 00:09:46 379

原创 递归算法

递归算法是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。 一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数). 编写递归调用方法时必须使用if语句强制方法在未执行递归调用前返回!!!(要有终止处,不能无限递归) 1.阶乘import java.util.Scanner;public class JieC { publi

2016-09-02 23:06:50 231

原创 穷举算法

穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕。若某个情况验证符合题目的全部条件,则为本问题的一个解;若全部情况验证后都不符合题目的全部条件,则本题无解。穷举法也称为枚举法。 1.鸡兔同笼:共35个头,94只脚,问鸡兔分别有多少?import java.util.Scanner;public class Pl { stat

2016-09-02 22:50:33 831

原创 栈结构、队列

栈结构是一种线性结构,又可分为顺序栈结构和链式栈结构,栈结构只能在一端进行操作,称之为栈顶,另一端为栈底,遵循后进先出的原则。栈结构只有栈顶元素可以访问。一般操作有入栈(PUSH)和出栈(POP)。 队列结构是一种线性结构,又可分为顺序队列结构和链式队列结构,队列结构只能在一端进行删除操作,称之为队头,在另一端进行插入操作,称为为队尾,遵循先进先出的原则。一般操作有入队列(将一个元素插入到队尾)和

2016-09-02 16:40:37 249

原创 用JAVA实现顺序表

顺序表演示package date;import java.util.Scanner;//顺序表数据元素类Dateclass Date { // 模拟一个班级的学生记录 String key; String name; int age;}class SLType { static final int MAXLEN =

2016-09-02 16:08:38 2492

原创 Java基础知识点整理Day_04

1.线程是CPU调度的基本单位,进程之间不共享内存,同一个进程下的多线程共享进程的内存。 http://blog.csdn.net/java_zero2one/article/details/51477901 http://blog.csdn.net/java_zero2one/article/details/51477791 2.Java提供了两种实现创建进程的方法: 对Thread类进行

2016-08-29 10:48:43 614

原创 Java基础知识点整理Day_03

1.所有的异常都直接或间接继承 Throwable类,该类有两个重要子类(Error错误类和Exception异常类); Error子类有:AWTError,IOError等,一般表示程序无法解决的严重问题,大多发生在虚拟机身上。 Exception子类有:IOException,SQLException,RuntimeException等。 2. Java异常又分为受检查的异常(check

2016-08-28 12:01:39 559

原创 Java基础知识点整理Day_02

1.面向对象三大特性:封装、继承和多态 2.java支持单继承不支持多(重)继承,但是支持多层继承(父类也可以有父类) 3.实现多态的主要手段为重载(overload)和重写覆盖(override) 4. Java的方法重载overload,就是在类中可以创建多个方法, 1)、在使用重载时只能通过不同的参数样式。例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数

2016-08-27 17:03:49 440

原创 Java基础知识点整理Day_01

1.Java语言的特点 Sun公司在“Java白皮书”中对Java的定义:Java:A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language. Java是一种简单的

2016-08-26 12:14:28 537

原创 基于JSP + servlet + javabean的MVC简单验证登录实例

功能描述:用户输入登录信息提交给Servlet进行接收,Servlet接收到请求内容后进行验证然后根据验证结果跳转到相应页面。 MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。 建立数据库为后面登录做数据准备:create

2016-08-04 16:01:42 2093

原创 请求转发与重定向的区别

先来看一个简单的实例,客户端首先在一个页面输入数据,点击提交后,数据在另一个页面显示。 getDate.jsp<body> <form action="<%=request.getContextPath() %>/test" method="post"> 用户名:<input type="text" name="userName"><br> 密 码:<

2016-08-04 12:58:23 679

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

一、简单工厂模式 简单工厂模式属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类

2016-08-02 12:24:03 571

原创 Servlet程序开发入门(一)

Servlet程序处理步骤: 1) 客户端发送请求至服务器端; 2) 服务器将请求信息发送至 Servlet,若此Servlet尚未被加载,服务器将其加载到java虚拟机并执行它; 3) Servlet接收HTTP请求并生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求; 4) 服务器将响应返回给客户端。 Servlet生命周期: 客户端请求该 Servlet,加载

2016-07-22 18:02:12 373

原创 JDBC基本操作

这里用的数据库是Mysql数据库 连接数据库的方法:import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class jdbcTest { Connection conn=null; public Connection getConnection(){

2016-07-21 00:07:40 329

原创 Java设计模式之装饰者模式

装饰模式的特点: (1) 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。 (2) 装饰对象包含一个真实对象的引用(reference) (3) 装饰对象接受所有来自客户端的请求。它把这些请求转发给真实的对象。 (4) 装饰对象可以在转发这些请求以前或以后增加一些附加功能。这样就确保了在运行时,不用修改给定对象的结构就可以在外部增加附加的功能。在面向对

2016-07-20 15:44:55 404

原创 JSP学习笔记之三

JSP内置对象又被称为隐式对象,是自动声明的,只需要使用一个给定对象相关的引用变量来调用其方法。 1.请求对象request 表示客户端请求,此对象包含了所有的请求信息,通过它了解客户端的请求,然后作出响应,它是HttpServletRequest类的实例。request对象可以直接在JSP页面中使用,通过其方法获取请求的相关信息。 举例: send.jsp<body> <form

2016-07-20 11:29:44 559

原创 JSP学习笔记之二

1.一个JSP页面的基本构成: 普通的HTML标记,JSP注释,Java脚本元素(包括声明、Java程序片和Java表达式)和JSP标记(包括指令标记、动作标记和自定义标记)。2.JSP页面中常见的注释有两种: HTML注释:“<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF

2016-07-17 18:08:18 739

原创 JSP学习笔记之一

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 关

2016-07-17 11:34:26 945

空空如也

空空如也

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

TA关注的人

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