自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (23)
  • 收藏
  • 关注

原创 Windows如何搭建自己的Git服务器

Windows如何搭建自己的Git服务器一、使用的服务?Gitblit什么是 Gitblit?Gitblit 是一个开源的纯 Java 堆栈,用于管理、查看和提供Git存储库。它主要是为希望托管集中式存储库的小型工作组设计的工具二、安装步骤1、安装java环境1.1下载安装java 注意(java的版本需要在1.7及以上),安装步骤这里不再赘述1.2配置java的环境变量PATHCLASSPATH1.3检验java环境是否安装成功javajavac2、下载安装Gi

2022-04-07 22:39:48 8549 3

原创 mysql5.7免安装版的安装与配置

Win10-64位 mysql5.7免安装版的安装与配置

2022-03-08 19:39:56 961

原创 leetcode求岛屿的个数和最大周长

leetcode求岛屿的个数和最大周长题目:给定一个0和1组成的网格,0表示水域,1表示岛屿。岛屿的组成只能是垂直方向相连或者水平方向相连。组成岛屿的1是正方形。求:网格中岛屿的个数和岛屿最大的周长解题思路:在岛屿的组成部分向四周扩散,及就是dfs算法(深度优先搜索)岛屿的上、右、下、左 为0,或者其本身为网格的边界的时候,岛屿的周长加1Java代码:package com.zl.test;import java.util.ArrayList;import java.util.H

2021-05-22 10:13:46 333 3

原创 String的equals方法

String的equals方法/*** anObject 参数要比较的对象*/public boolean equals(Object anObject) { if (this == anObject) { // 同一个对象 return true; } if (anObject instanceof String) { // 比较的对象也是String类型 String anotherString = (String)

2020-10-10 09:45:23 254

原创 java开发中的应用记录以及技巧小计

Java开发中的应用记录以及技巧文件内容会在码云上 https://gitee.com/zlalone/devlop-node持续跟新,感兴趣的小伙伴去码云上查看最新内容一、项目的搭建1、idea和eclipse创建项目的区别在idea中没有工作空间的概念,创建的project就是相当于eclipse中的工作空间。可以在一个project创建多个 模块,每个模块就相当于与eclipse工作空间中的一个个项目,当然,在idea中一个project也可作为一个单独 的项目存在。2、maven项目

2020-08-07 17:05:04 291

原创 java统计字符串中每个字符的数量

package com.zl;import java.util.HashMap;import java.util.Map;/**@author 丢了风筝的线统计字符串中每个字符出现的次数*/public class CountCharNumber {public static void main(String[] args) { String str = "adadsdsdsfsas"; Map map = countCharNum(str); System.out.print

2020-06-02 21:23:13 637

原创 一致性hash

一致性hash1、应用场景Redis的集群Hadoop分库分表ElasticSearch2、算法原理对于所有节点求哈希值,在对所有的key求哈希值,每个key求得hash值顺时针的去找最近的节点3、一致性到底指的是什么?所谓的一致性,其实就是保证新接入的节点对于已有节点的影响是一致的(一样的)通过增加相同虚拟节点的数量来实现一致性...

2020-06-02 19:07:50 157

原创 redis的使用

redis数据库一、redis是什么?nosql数据库Redis键值对数据库MongoDB文档数据库列存储数据库HBASE图关系数据库neo4j、infogrid键值对数据库数据存储在内存中用C语言编写的键值是字符串类型二、数据类型(数据类型值指得是key所对应的value类型**)1、字符串类型2、list3、set4、hash(key value(key value) 主要用来存储对象)5、zsetstring类型的有序不可重复集合sorted set

2020-05-30 11:11:02 175

原创 Spring Security的使用

Spring Security的使用一、spring security是什么?​ spring家族中的一款权限校验、安全框架,可以和spring无缝整合二、为什么要是用安全框架,不使用可以吗?​ 安全框架实际就是对过滤器做了代理增强,简化我们的拦截校验代码,同时简化我们在对RBAC的代码操作三、什么是权限管理,如何从数据库层面出发设计权限管理?权限管理指的是,对当前用户可以进行的可执行操作的管理三表模式:直接为每一位赋予对应的权限用户名、用户权限表 、权限表五表模式:将用户分组引入

2020-05-21 17:33:10 219

原创 js中将json字符串的指定属性转换为自定义格式

js中将json字符串的指定属性转换为自定义格式function(jsonStr,key){ if(jsonStr!=null || jsonStr.length>0){ //将字符串转换为json对象 var str = JSON.parse(jsonStr); var value=[];//用来存放指定的key对应的值 for(var i =0;i<str.length;i+

2020-05-20 20:16:58 565

原创 poi操作excel

poi操作excel一、依赖的jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>org.apache.poi</grou

2020-05-20 16:12:06 143

原创 springmvc实现文件的上传和下载

springmvc实现文件的上传和下载一、需要的依赖<!--web程序的发动机servlet--><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</

2020-05-20 15:05:58 154

原创 消息队列activemq的使用

消息队列activemq的使用一、在linux上安装解压缩安装包在bin目录下使用启动命令./activemq startactivemq有两个默认的端口8161端口:后台的管理页面端口61616:服务接口用户名和密码都是admin二、spring整合使用jms1、点对点模式消息生产者导入相关的依赖<dependencies> <dependency> <groupId>org.sprin

2020-05-19 20:59:46 178

原创 dubbo的使用

dubbo的使用一、使用dubbo所用的解决的问题1、rpc调用需要定制,额外的增加工作量2、rpc的复杂调用,依赖严重3、rpc不能处理负载测略4、动态的扩展服务节点**二、dubbo是什么?**问什么要是用dubbo?一种分布式、高性能、透明化的rpc框架项目需求的不断扩展,使的业务之间的相互嵌套调用越来越复杂,耦合度越来越高,由此就由原来的单体式架构发展出了面向服务的分布式架构,dubbo就是用处理分布式项目的远程服务调用的框架。三、结构和功能[外链图片转存失败,源站可能有防盗

2020-05-19 20:55:51 234

原创 mybatis的使用

mybatis的使用一、回顾jdbc的开发步骤1、加载驱动class.forName();2、获取数据库连接DriverManager.getConnect();3、获取sql执行器connect.getStatement();4、编写sqlString sql="";5、执行sqlstatement.excuet();6、获取结果集Re...

2020-04-20 19:02:19 133

原创 javaMail的使用

javaMail的使用package com.zl.crmpro.utils;import org.springframework.web.multipart.MultipartFile;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.*;imp...

2020-04-12 21:32:21 246

原创 linux安装redis

linux安装redis一、在线下载rediswget http://download.redis.io/releases/redis-5.0.8.tar.gz默认下载在用户目录下二、移动压缩包mv ./redis-5.0.8.tar.gz /opt三、解压tar -zxvf redis-5.0.8.tar.gz四、安装gccyum -y install gcc-c+...

2020-03-28 17:32:36 128

原创 linux安装mysql数据库

linux安装mysql一、查看linux是否已经自带的安装了MySQLyum list installed | grep mysql表示已经安装,此时选择卸载原有的mysql ,重新安装新的版本,也可以不重新安装二、卸载原有的MySQLyun -y remove mysql三、从yum库中安装MySQLyum install mysql mysql-server mysq...

2020-03-27 18:32:42 158

原创 linux安装tomcat

linux安装tomcat一、上传主机安装包到Linux如何上传请参考上篇JDK的安装二、移动安装包到/opt/mv apache-tomcat-7.0.70.tar.gz /opt/三、解压安装tar -zxvf apache-tomcat-7.0.70.tar.gz四、释放端口号vim /etc/sysconfig/iptables五、重启防火墙service i...

2020-03-27 18:19:21 105

原创 Linux安装jdk

Linux安装jdk一、上传安装包到Linux1、选择文件2、选择连接sftp会话3、使用put 命令传输本机的安装包到Linux输入put复制本机安装包所在的路劲按Shift + Insert命令:put 文件路径如果报skipping directory,使用如下命令put -r 文件路径会传整个文件夹,并在会在当前用户的家目录下...

2020-03-27 00:14:08 389

原创 shell脚本

shell脚本一、概念1、是一个命令行解释器,用来向Linux内核发送请求来运行2、界面级程序3、shell编写需要编程思想,不对性能做要求二、执行原理外层应用程序(shell脚本)通过shell解释器,解析成Linux可以识别的命令,然后由内核去调用系统硬件三、示例1、语法要求:shell脚本必须以****.sh命名第一行#!/bin/bash赋予用户可执行权限字符串用...

2020-03-26 23:01:10 84

原创 Linux基础知识

Linux的基础知识一、Linux的目录结构Linux只有一个根目录 //根目录的直接下级目录usr:安装应用软件,相当于program filesetc:存放系统配置文件root:超级管理员的根目录home:其他用户的根目录bin:存放二进制可执行文件sbin:存放只有root才可以访问的二进制而执行文件dev:用于存放设备文件(管理设备...

2020-03-26 22:39:42 103

原创 CentOS安装Linux操纵系统

CentOS安装Linux操纵系统1、开启centos,启动客户机2、默认第一个选项3、选择skip4、选择下一步5、选择中文简体6、选择键盘7、基础安装设施8、忽略所有数据9、选择网络配置10、选择编辑11、勾选自动连接----》IP v4选择自动(DHCP)–>点击应用12、查看本机的网络连接是否包含如图的虚拟网卡,如果不包含就可以放弃安装了13...

2020-03-25 18:49:15 135

原创 VMware安装centos虚拟机

VMware安装centOS虚拟机一、安装步骤:1、文件2、新建虚拟机----》典型—》下一步3、选择稍后安装操作系统4、选择CentOS 32位5、选择自己的安装位置6、指定磁盘文件,直接下一步7、选择自定义硬件8、选择自己的镜像文件9、网络适配器设置10、点击关闭-----》点击完成11、出现如图所示,标识安装成功...

2020-03-25 17:37:50 119

原创 vartualBox安装oracle数据库

vartualBox安装oracle数据库一、将Oracle的安装文件拖放到虚拟机的磁盘中1、启动虚拟机的Windows2003操作系统,然后选择设备—》拖放-------》双向**2、点击我的电脑,在c盘中选则自己安装的位置3、选择设备----》安装增强功能----》一路next4、重起windows5、拖放安装文件到指定位置6、点击setup开始安装7、设置口令---...

2020-03-25 00:53:50 136

原创 vartualBox安装windows操作系统

vartualBox安装windows操作系统说明:该操作使用的安装环境:宿主机:win 10虚拟机操作系统win2003-32bit(最稳定)一、环境安装步骤:1、选择新建2、选择自己安装的Windows版本-------》下一步注意:选择和自己的光盘镜像对应的版本3、直接下一步4、直接选择创建5、直接下一步6、直接下一步7、选择自己虚拟磁盘放置的位置,可...

2020-03-24 23:16:21 486

原创 虚拟机

虚拟机一、virtualboxorcale出品的,免费的1、安装:一路next,只需指定自己需要存放的位置二、VMwear收费的1、安装:一路next,选择自己指定的存放路径,默认实在C盘2、认证许可:直接百度,根据自己的版本选择对应的认证码即可。...

2020-03-24 20:04:39 828

原创 mybatis知识点学习思维导图

2020-03-08 21:33:47 314

原创 eclipse自动接收返回值的快捷键

如果调用的方法有返回值,而那我们在自己查看返回值类型的时候有些麻烦(实际也没那么麻烦就是单纯的懒);另一件麻烦的是就是要个返回值起名字,这个就很烦了。所以可以直接使用eclipse自带的快捷键来完成方法返回值的接收:Ctrl + 1 然后直接回车,就搞定了...

2020-02-14 10:08:38 1902

原创 如何通过命令来关闭tomcat服务器

首先打开cmd命令窗口,输入netstat -ano | findstr 8080来查看当前tomcat端口所占用的进程的ID第二步:干掉这个进程:输入 taskkill /F / PID 进程的ID

2020-02-13 13:43:19 3885 1

原创 Java实现记录用户名和密码

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd...

2020-02-11 12:26:06 795 1

原创 java实现系统的自动登陆功能

登陆页面:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loo...

2020-02-10 22:17:03 450

原创 浏览器向服务器上传文件

package com.zl.file.operater;import java.io.File;import java.io.IOException;import java.util.List;import java.util.UUID;import javax.servlet.ServletException;import javax.servlet.annotation.We...

2020-01-16 14:38:23 379

原创 java分页查询的实现

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.List,com.zl.entity.*" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/cor...

2020-01-14 19:34:17 288

原创 SAX解析xml文档

package com.zl.xmlsaxrsolve;import java.io.IOException;import java.util.List;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SA...

2020-01-13 20:06:06 121

原创 基于浏览器与Tomcat服务器的简单商品管理系统

package com.zl.base;import org.apache.commons.dbutils.QueryRunner;import com.zl.util.DButils;/** * 操作业务的定义 * * @author 丢了风筝的线 * * @see 2020年1月9日 */public interface BaseDao<T> { st...

2020-01-13 18:41:33 258

原创 java实现浏览器从服务器的文件下载

package com.zl.loadtest;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;i...

2020-01-08 16:55:55 818

原创 使用DButils、c3p0连接池、Druid连接池操作MYSQL数据库

通过使用DButils工具类来操纵c3p0的xml格式配置文件和Druid的properties格式的配置文件数据库连接池进行MYSQL数据库的CRUDpackage com.zl.dbutil;import java.io.IOException;import java.io.InputStream;import java.sql.SQLException;import java.u...

2020-01-06 18:52:22 229

原创 简单自定义封装JDBC工具类

package com.zl.jdbccrud;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExc...

2020-01-06 15:15:28 164

原创 MYSQL数据库基本知识点整理

MYSQL数据库一、数据库的基本操作1、开启MySQL数据库以管理员的身份运行cmdnet start mysql 2、关闭数据库net stop mysql | exit3、链接数据库mysql -u用户名 -p密码4、查看数据库中已有的数据库SHOW DATABASES5、数据库一旦创建好之后,名字就不允许再修改6、切换数据库USE 数据库名7、查看...

2020-01-04 17:52:38 477

基于浏览器服务器的商品管理系统.rar

本项目是基于浏览器服务器的动态javaweb项目的简单的商品信息管理系统,实现了对用户的注册、登录校验,数据商品的曾删改查,使用到c3p0数据库连接池技术、jsp技术等

2020-01-13

浏览器向服务器下载文件.rar

javaweb项目使用Tomca服务器实现从浏览器向本机服务器发送请求下载指定文件名的文件,通过servlet来实现浏览器和服务器的交互

2020-01-08

自定义实现文件或文件夹的压缩.zip

通过java封装的ZipEntry和ZipOutputStream 来实现对文件夹及文件的压缩功能,自定义封装使用MyZip

2019-12-24

信号灯法实现生产者与消费者模式.rar

多线程的处理中,生产者与消费者模式的实现,可以通过添加标识位来控制线程的开启与等待,通过切换标识,以达到线程之间数据安全的目的

2019-12-21

java实现多线程购票系统

模拟电影院的多线程购票系统,使用同步锁机制保证数据的安全,同时使用集合的减法来进行,顾客买票时选购位置

2019-12-19

java实现文件的分割.rar

使用随机访问流对来操作我们的输入流,通过其中的seek()来设置光标的位置,及我们每次读取的开始位置,从而实现的文件切割,或者分段下载。

2019-12-17

文件夹的拷贝.rar

java通过流的操作,实现文件夹的拷贝,通过循环遍历将文件夹中的所有数据,文件夹,文件,包括文件中的数据都原样的考到指定的位置

2019-12-16

java模拟斗地主的洗牌发牌.rar

用java中的集合来模拟斗地主的游戏的洗牌、发牌、看牌的过程,分别使用集合中的HashMap、ArrayList、TreeSet,来做为扑克牌的存储容器

2019-12-13

随机球队比赛.rar

模拟足球比赛 * 要求生成8支队伍。 * 随机分组,分为四组,比分随机生成,胜者晋级,败者淘汰 * 继续将胜利的四个队伍,随机分为两组,继续比分,胜者晋级,败者淘汰 * 继续剩余两个队伍,随机比分,决出冠军,输出冠军之路。

2019-12-12

java中的基本常用类.xmind

java封装的基本常用类,以及经常用的的方法,字段。对这些常用的知识做了基本的知识梳理,用思维导图的形式呈现,更加清晰灵活,方便学习使用

2019-12-07

java实现折半查找算法

所谓的二分查找,指的是将待查的数据序列而分化,然后对比中间中间值和要查找值,判断结果,相等则找到,小于则在左边的子序列找,大于则在右边的子序列找

2019-12-06

InsertArrayTest.java

数组的特殊操作, 数组的拷贝, 数组的扩容, 往数组里添加一个元素 删除数组里指定下标的元素, 往数组里插入指定元素

2019-12-05

图书管理系统完整源码

实现对图书的增删改查各个模块的操作功能实现, 实现了普通用户和管理两种身份的访问权限。 采用面向对象的结构模块构建整个项目。

2019-12-04

CarRentalManagementSystem.rar

JavaSE实现汽车租赁系统,完整代码。包括汽车的租赁,结算,查看,添加。使用数组作为容器,用来进行相应操作的基本容器。

2019-12-02

Java面向对象.xmind

面向对象的指的是我们在进行开发的过程中关注的是完成的每一个对象,但是底层依然使用的是局部的面向过程,面向对象的三大特性:封装、继承、多态

2019-11-29

InsertSort.java

插入排序 依次拿到每个元素,每拿到一个就比较这个元素和前面的所有元素的大小, 然后根据他们的大小值排好顺序,知道拿到最后一个元素,并将其位置排好后,结束整个排序过程

2019-11-25

Bubble_Sort.java

冒泡排序 依次比较两个相邻的元素,如果前者大于后者就交换位置 每一趟排序之后就会把这趟中的最大值放在最后一位 重复上诉过程,直到没有在需要比较的元素为止

2019-11-23

StraightSelectSort.java

用Java实现的直接选择排序算法,直接选择排序,是每次在当前数组中找到当前数组数组的最大值或最小值,并将其直接放在当前数组的第一个位置或最后一个位置

2019-11-23

HTML+css+JavaScript.xmind

web前端的学习的基础知识点整理导图,包括HTML标签、css样式、JavaScript,对这些基本的知识应用做的归纳和整理,条例清晰,结构化导图。

2019-11-16

Day04_11.java

JavaSE中的分支结构的练习,用分支结构实现从键盘录入三个数,然后求出这三个中的最大数,和最小数。本人在学习java阶段的自己练习,仅是本人学习练习时写的小案例,不足之处欢迎大家指正。

2019-11-15

SQL的优化.xmind

对于关系型数据的常规优化,我们该从那些方面入手,具体的操作是什么,以及在面试环节中我们该如何回答,通过该思维导图就可以让我们很清晰的对SQL的常规优化有了清晰地认识,

2019-11-12

MySQL数据库知识体系结构总结.xmind

MySQL数据库的基本知识梳理思维导图,包括MySQL数据库里的基本定义概念,数据库,表,记录,字段,索引,事务,SQL语句,ddl语言,dml语言,dcl语言。

2019-11-09

HTML5基本原理

web网页的制作的基本原理原理以及HTML5的基本框架,这是我自己整理得一些笔记,希望能换些积分。

2018-12-12

空空如也

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

TA关注的人

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