- 博客(57)
- 收藏
- 关注
原创 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
3200
原创 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
1837
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
506
原创 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
138
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
111
原创 线程安全的单例模式
单例模式,顾名思义就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1、懒汉式 懒汉式,顾名思义就是实例在用到的时候才去创建,“比较懒”,用的时候才去检查有没有实例,如果有则返回,没有则新建。线程安全的懒汉式,利用volatile关键字与双重检查锁保证线程安全。如下/** * 单例模式:懒汉式(线程安全的) */public class Test03 { private Test03(){}...
2020-08-06 09:17:58
990
原创 设计模式学习笔记一
一、设计模式七大原则设计模式原则,其实就是程序员在编程时,应当遵守的原则,也是各种设计模式的基础(即:设计模式为什么这样设计的依据)设计模式常用的七大原则:1、单一职责原则 基本介绍:对类来说的,即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。 注意事项和细节:a、降低类的复杂度,一个类只负责一项职责 b、提高类的可读性,可维护性 c、降低变更引起的风险 d、通常情...
2020-05-24 13:44:02
204
原创 三、数组模拟环形队列
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
185
原创 二、数组模拟队列
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
129
原创 一、稀疏数组
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
282
原创 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
262
原创 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
532
原创 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
726
原创 H5--过渡--手风琴菜单
过渡:通过过渡transition,我们可以在不使用flash动画或JavaScript的情况下,当元素从一种样式变换为另外一种样式时为元素添加效果,要实现这一点,必须规定两项内容:1.规定希望把效果添加到哪个CSS属性上2.规定效果的时长transition-property:添加过渡效果的样式属性名称transition-duration:过渡效果的耗时:以秒作为单位tra...
2019-10-28 13:25:51
357
原创 nginx学习笔记三
nginx配置实例:负载均衡实列:实现的效果:浏览器地址栏输入地址 ,负载均衡效果平均到8080和8081端口中一、在nginx配置文件中进行负载均衡配置二、nginx提供了几种分配策略1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除2、weightweigth代表权重,默认为1,权重越高,被分配的客户端越多例如...
2019-10-12 16:22:56
163
原创 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
216
原创 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
191
原创 nginx学习笔记一
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。nginx可实现的功能:反向代理、负载均衡、动静分离一、nginx在centos6.8中的安装1、使用远程连接工具连接上centos6.82、环境安装 :y...
2019-10-12 11:30:05
206
原创 Java笔试题整理一
1、final, finally, finalize 的区别final:在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)修饰类当用final修饰类的时,表明该类不能被其他类所继承。当我们需要让一个类永远不被继承,此时就可以用final修饰,但要注意:final类中所有的成员方法都会隐式的定义为final方法修饰方法final修饰方法意味着“最后的、最...
2019-08-14 14:33:14
134
原创 Java经典面试题一、自增变量
Java中的自增变量i++与++i因为Java采取了中间变量缓存机制!在java中,执行自增运算时,会为每一个自增操作分配一个临时变量,如果是前缀加(++i),就会“先自加1后赋值(给临时变量)”;如果是后缀加(i++),就会“先赋值(给临时变量)后自加1”。运算最终使用的,并不是变量本身,而是被赋了值的临时变量。所以:i++是先是使用 i的原值,然后再原值的基础上加1.++...
2019-08-13 10:21:03
975
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
1429
原创 递归算法
递归的特点: 1、自调用,就是在函数里面调用自己 2、最关键的一点,就是一个递归必须明确结束条件,不然就会陷入无穷的死循环 3、缺点,就是消耗大量内存常见的递归的面试题:1、递归实现阶乘 n!=n*(n-1)*(n-2)*......*2*1 function digui(num) { if(num &...
2019-05-28 19:46:03
139
转载 使用js获取客户端本地ip
<script type="text/javascript">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
879
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
1813
原创 MySQL远程服务器连接设置
第一步:首先需要在远程服务器上把防火墙关了,然后在window防火墙、高级设置里面将3306端口开放,进入高级设置之后,点击入站规则,然后选择右侧的新建规则,选择端口,选择特定本地端口,输入3306端口,设置允许连接,输入入站规则名称,可以设置名称为3306端口开放,点击完成。第二步:MySQL远程配置,登录到MySQL命令行页面,1、use MySQL;2、select host,u...
2018-11-20 20:45:12
262
原创 h5本地缓存实现购物车功能(全功能)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>购物车特效</title> <style type="text/css">
2018-09-29 21:54:05
3479
原创 js实现图片自动切换
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图片切换</title> <style type="text/css"> .
2018-09-18 19:48:09
13937
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
161
转载 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
407
原创 MySQL的安装与卸载(一)
MySQL有安装版和解压版,由于安装版的卸载繁琐,不利于后期更换版本,所以推荐使用解压版,以下内容基于解压版。一、卸载在dos下运行net start mysql 不能启动mysql ,是因为权限的原因,需要以管理员身份来运行cmd程序;在开始菜单的搜索框里输入cmd ,然后右键单击,并选择管理员身份运行,就可以了。1、停止服务 cmd: net stop mysql2、卸载...
2018-05-30 21:09:11
740
原创 正则表达式和表单验证
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{margin: 0;padding: 0;font-family: "
2018-04-24 18:10:36
350
原创 bootstrap实现折叠菜单
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0&
2018-04-19 12:58:27
4372
原创 bootstrap实现模态框
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0&
2018-04-19 12:08:44
313
原创 购物车特效(没有本地缓存)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>购物车特效</title> <style type="text/css"> *{margin: 0;padding: 0;list-style: n
2018-04-19 12:05:08
256
原创 h5本地缓存实现购物车功能
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{margin: 0;padding: 0;list-style: none;f
2018-04-08 15:24:54
2792
原创 jQuery实现图片切换特效
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
2018-04-08 15:15:55
2381
转载 js+画布canvas制作时钟特效
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <canvas id="c" width="500&
2018-04-03 14:07:57
805
1
原创 button表单验证
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{margin: 0; padding: 0;} .center{ m
2018-03-29 15:13:14
1269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人