自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fangyuwuzhu的博客

学习笔记

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

原创 IDEA配置远程debug调试

学习笔记

2022-09-25 14:41:47 3280

原创 spring boot项目打war包部署到tomcat

maven打war包运行tomcat服务器

2022-09-07 21:38:04 284

原创 Java计算两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那 两个整数,并返回它们的数组下标。数组中同一个元素在答案里不能重复出现。示例 :输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 //两数之和 public static int[] twoSum(int[] nums, int target) {

2022-05-08 12:26:13 3135

原创 Java获取无重复字符串最长字符长度

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。public static int MaxLength(String s) { //containsKey判断集合中是否存在某个值 //charAt返回对应下标的字符

2022-04-29 14:22:36 1795 1

原创 java判断整数num是否是回文数

回文数:回文数是指正序(从左往右读)和倒序(从右往左读)都是一样的数;例如:121,1221,12321public static void huiWenShu(int num){ String s=String.valueOf(num); char[] str=s.toCharArray(); for(int j=0;j<str.length/2;j++){ if (str[j]!=str[str.length-j-1]

2022-04-27 20:53:35 489

原创 nginx学习笔记五

Nginx 配置高可用的集群1、准备两台安装了nginx的Linux系统2、在两台安装了nginx的Linux系统中安装keepalivedyum install keepalived –y3、安装完成之后在/etc/keepalived目录下有keepalived.conf配置文件cd /etc/keepalived4、修改keepalived.conf配置文件1、主机器!Configuration File for keepalivedglobal_defs {

2021-07-24 12:29:48 124 2

原创 nginx学习笔记四

在centos7上安装nginx。以下代码均在root权限下进行。如不是在root权限下,则需在命令前加上 sudo第一步:安装nginx所需环境1、安装 pcre 依赖联网下载 pcre 压缩文件依赖wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz进入到pcre下载目录,使用以下命令解压pcretar -zxvf pcre-8.37.tar.gz进入到解压好的p...

2021-07-23 23:36:59 96

原创 线程安全的单例模式

单例模式,顾名思义就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1、懒汉式 懒汉式,顾名思义就是实例在用到的时候才去创建,“比较懒”,用的时候才去检查有没有实例,如果有则返回,没有则新建。线程安全的懒汉式,利用volatile关键字与双重检查锁保证线程安全。如下/** * 单例模式:懒汉式(线程安全的) */public class Test03 { private Test03(){}...

2020-08-06 09:17:58 971

原创 设计模式学习笔记一

一、设计模式七大原则设计模式原则,其实就是程序员在编程时,应当遵守的原则,也是各种设计模式的基础(即:设计模式为什么这样设计的依据)设计模式常用的七大原则:1、单一职责原则 基本介绍:对类来说的,即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。 注意事项和细节:a、降低类的复杂度,一个类只负责一项职责 b、提高类的可读性,可维护性 c、降低变更引起的风险 d、通常情...

2020-05-24 13:44:02 187

原创 三、数组模拟环形队列

package text;import java.util.Scanner;public class CircleArrayQueueDemo { public static void main(String[] args) { // 测试数组模拟环形队列 System.out.println("测试数组模拟环形队列"); // 创建一个环形队列 CircleArray queue = new CircleArray(4); ...

2020-05-14 16:31:02 166

原创 二、数组模拟队列

package text;import java.util.Scanner;public class ArrayQueueDemo { public static void main(String[] args) { // 测试 // 创建一个队列 ArrayQueue queue = new ArrayQueue(3); char key = ' '; // 接收用户输入 Scanner scanner = n...

2020-05-14 16:30:28 112

原创 一、稀疏数组

package text;public class SparseArray { public static void main(String[] args) { // 创建原始二维数组11*11 // 0表示没有棋子,1表示黑子,2表示蓝子 int chessArr1[][] = new int[11][11]; chessArr1[1][2] = 1; chessArr1[2][3] = 2; c...

2020-05-14 12:29:01 263

原创 centos7安装docker并用docker安装MySQL和redis

一、清除已有的docker打开docker官网:https://docs.docker.com/engine/install/centos/yum remove docker \ docker-client \ docker-client-latest \ docker-commo...

2020-05-02 21:38:00 231

原创 MySQL的七种 join 连接

一、内连接内连接也叫自然连接同时也叫全等连接,即左边表和右边表共有数据的查询select * from 表A a inner join 表B b on a.key = b.key;二、左连接左连接,即查询左边表的独有数据select * from 表A a left join 表B b on a.key = b.key where ...

2019-11-08 09:26:38 496

原创 H5--动画--实现立方体旋转

效果如图代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>立方体</title> <style type="text/css"> * { margin: 0; padding: 0...

2019-10-28 21:21:24 684

原创 H5--过渡--手风琴菜单

过渡:通过过渡transition,我们可以在不使用flash动画或JavaScript的情况下,当元素从一种样式变换为另外一种样式时为元素添加效果,要实现这一点,必须规定两项内容:1.规定希望把效果添加到哪个CSS属性上2.规定效果的时长transition-property:添加过渡效果的样式属性名称transition-duration:过渡效果的耗时:以秒作为单位tra...

2019-10-28 13:25:51 334

原创 nginx学习笔记三

nginx配置实例:负载均衡实列:实现的效果:浏览器地址栏输入地址 ,负载均衡效果平均到8080和8081端口中一、在nginx配置文件中进行负载均衡配置二、nginx提供了几种分配策略1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除2、weightweigth代表权重,默认为1,权重越高,被分配的客户端越多例如...

2019-10-12 16:22:56 151

原创 nginx学习笔记二

nginx配置实例:反向代理实例一:实现效果:打开浏览器地址栏输入http://192.168.2.129/,跳转到Linux系统tomcat主页面中,nginx的配置文件nginx.conf配置如下:实例二:实现效果,根据访问的路径跳转到不同的端口中,nginx监听端口9001访问http://127.0.0.1:9001/wgy/a.html 直接跳转127.0.0.1:8...

2019-10-12 14:53:47 195

原创 Linux系统下载安装jdk、tomcat

下载安装jdk一、yum一键安装首先执行以下命令查看可安装的jdk版本:yum -y list java*执行成功后可看到如下界面:选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:yum install -y java-1.8.0-openjdk-devel.x86_64等待安装完成即可。安装完成之后,查看安装的jdk版本,输入以下...

2019-10-12 13:36:16 174

原创 nginx学习笔记一

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。nginx可实现的功能:反向代理、负载均衡、动静分离一、nginx在centos6.8中的安装1、使用远程连接工具连接上centos6.82、环境安装 :y...

2019-10-12 11:30:05 185

原创 Java笔试题整理一

1、final, finally, finalize 的区别final:在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)修饰类当用final修饰类的时,表明该类不能被其他类所继承。当我们需要让一个类永远不被继承,此时就可以用final修饰,但要注意:final类中所有的成员方法都会隐式的定义为final方法修饰方法final修饰方法意味着“最后的、最...

2019-08-14 14:33:14 122

原创 Java经典面试题一、自增变量

Java中的自增变量i++与++i因为Java采取了中间变量缓存机制!在java中,执行自增运算时,会为每一个自增操作分配一个临时变量,如果是前缀加(++i),就会“先自加1后赋值(给临时变量)”;如果是后缀加(i++),就会“先赋值(给临时变量)后自加1”。运算最终使用的,并不是变量本身,而是被赋了值的临时变量。所以:i++是先是使用 i的原值,然后再原值的基础上加1.++...

2019-08-13 10:21:03 941 1

原创 Centos6.8安装docker

首先需要确保centos环境能上网1、yum install -y epel-release2、yum install -y docker-io如果遇到:No package docker-io available 错误:无须任何处理,则执行以下:yum installhttps://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_...

2019-08-10 11:45:03 1414

原创 递归算法

递归的特点: 1、自调用,就是在函数里面调用自己 2、最关键的一点,就是一个递归必须明确结束条件,不然就会陷入无穷的死循环 3、缺点,就是消耗大量内存常见的递归的面试题:1、递归实现阶乘 n!=n*(n-1)*(n-2)*......*2*1 function digui(num) { if(num &...

2019-05-28 19:46:03 108

转载 使用js获取客户端本地ip

&lt;script type="text/javascript"&gt;function getUserIP(onNewIP) { //  onNewIp - your listener function for new IPs      //compatibility for firefox and chrome      var myPeerConnection = window.RT...

2019-01-10 10:18:22 696 2

原创 前端JS判断页面是在pc端还是移动端打开方法

同一个域名:需要在PC端和移动端显示不同的项目,新建一个第三方项目,里面就放一个页面,js里面写一个页面加载事件,如下:window.location.href = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? "https://www.baidu.com/" :  "http://news.baidu....

2018-12-20 16:04:20 1767

原创 MySQL远程服务器连接设置

第一步:首先需要在远程服务器上把防火墙关了,然后在window防火墙、高级设置里面将3306端口开放,进入高级设置之后,点击入站规则,然后选择右侧的新建规则,选择端口,选择特定本地端口,输入3306端口,设置允许连接,输入入站规则名称,可以设置名称为3306端口开放,点击完成。第二步:MySQL远程配置,登录到MySQL命令行页面,1、use MySQL;2、select host,u...

2018-11-20 20:45:12 241

原创 h5本地缓存实现购物车功能(全功能)

&lt;!DOCTYPE html&gt;&lt;html&gt;    &lt;head&gt;        &lt;meta charset="UTF-8"&gt;        &lt;title&gt;购物车特效&lt;/title&gt;        &lt;style type="text/css"&gt;            

2018-09-29 21:54:05 3435

原创 js实现图片自动切换

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;    &lt;meta charset="UTF-8"&gt;    &lt;title&gt;图片切换&lt;/title&gt;    &lt;style type="text/css"&gt;        .

2018-09-18 19:48:09 13854 3

转载 MySQL--SQL--DML--数据操作语言

一、数据的增、删、改、查(insert,delete,update,select)1、插入数据insert   into   表 (列...) values  (值)insert   into   表  values  (值...)不用插入的列:标识列,允许为空的列insert   into  表  (列...) select  列...   from  表                    ...

2018-05-31 21:08:47 139

转载 MySQL中常用的cmd命令(二)

一、连接mysql服务器 -- mysql -h localhost -u root -p  或  -- mysql -u root -p如果出现“‘MySQL’不是内部或外部命令,也不是可运行得程序或批处理文件。”的错误,说明在环境变量的Path没有配置MySQL的Path.-h 要连接的服务器主机名或ip地址,可以是远程的一个服务器主机,也可以是本机-hlocalhost方式没有空格;-u 是...

2018-05-30 23:31:30 385

原创 MySQL的安装与卸载(一)

MySQL有安装版和解压版,由于安装版的卸载繁琐,不利于后期更换版本,所以推荐使用解压版,以下内容基于解压版。一、卸载在dos下运行net start mysql 不能启动mysql ,是因为权限的原因,需要以管理员身份来运行cmd程序;在开始菜单的搜索框里输入cmd ,然后右键单击,并选择管理员身份运行,就可以了。1、停止服务 cmd: net stop mysql2、卸载...

2018-05-30 21:09:11 705

原创 正则表达式和表单验证

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;style type="text/css"&gt; *{margin: 0;padding: 0;font-family: &quot

2018-04-24 18:10:36 328

原创 bootstrap实现折叠菜单

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0&

2018-04-19 12:58:27 4309

原创 bootstrap实现模态框

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0&

2018-04-19 12:08:44 282

原创 购物车特效(没有本地缓存)

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;购物车特效&lt;/title&gt; &lt;style type="text/css"&gt; *{margin: 0;padding: 0;list-style: n

2018-04-19 12:05:08 233

原创 h5本地缓存实现购物车功能

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;style type="text/css"&gt; *{margin: 0;padding: 0;list-style: none;f

2018-04-08 15:24:54 2750

原创 jQuery实现图片切换特效

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"&gt

2018-04-08 15:15:55 2352

转载 js+画布canvas制作时钟特效

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;canvas id="c" width="500&

2018-04-03 14:07:57 774 1

原创 button表单验证

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;style type="text/css"&gt; *{margin: 0; padding: 0;} .center{ m

2018-03-29 15:13:14 1247

空空如也

空空如也

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

TA关注的人

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