- 博客(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
8830
3
原创 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
378
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
275
原创 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
319
原创 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
665
原创 一致性hash
一致性hash1、应用场景Redis的集群Hadoop分库分表ElasticSearch2、算法原理对于所有节点求哈希值,在对所有的key求哈希值,每个key求得hash值顺时针的去找最近的节点3、一致性到底指的是什么?所谓的一致性,其实就是保证新接入的节点对于已有节点的影响是一致的(一样的)通过增加相同虚拟节点的数量来实现一致性...
2020-06-02 19:07:50
192
原创 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
207
原创 Spring Security的使用
Spring Security的使用一、spring security是什么? spring家族中的一款权限校验、安全框架,可以和spring无缝整合二、为什么要是用安全框架,不使用可以吗? 安全框架实际就是对过滤器做了代理增强,简化我们的拦截校验代码,同时简化我们在对RBAC的代码操作三、什么是权限管理,如何从数据库层面出发设计权限管理?权限管理指的是,对当前用户可以进行的可执行操作的管理三表模式:直接为每一位赋予对应的权限用户名、用户权限表 、权限表五表模式:将用户分组引入
2020-05-21 17:33:10
250
原创 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
602
原创 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
176
原创 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
185
原创 消息队列activemq的使用
消息队列activemq的使用一、在linux上安装解压缩安装包在bin目录下使用启动命令./activemq startactivemq有两个默认的端口8161端口:后台的管理页面端口61616:服务接口用户名和密码都是admin二、spring整合使用jms1、点对点模式消息生产者导入相关的依赖<dependencies> <dependency> <groupId>org.sprin
2020-05-19 20:59:46
216
原创 dubbo的使用
dubbo的使用一、使用dubbo所用的解决的问题1、rpc调用需要定制,额外的增加工作量2、rpc的复杂调用,依赖严重3、rpc不能处理负载测略4、动态的扩展服务节点**二、dubbo是什么?**问什么要是用dubbo?一种分布式、高性能、透明化的rpc框架项目需求的不断扩展,使的业务之间的相互嵌套调用越来越复杂,耦合度越来越高,由此就由原来的单体式架构发展出了面向服务的分布式架构,dubbo就是用处理分布式项目的远程服务调用的框架。三、结构和功能[外链图片转存失败,源站可能有防盗
2020-05-19 20:55:51
281
原创 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
151
原创 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
287
原创 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
158
原创 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
195
原创 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
119
原创 Linux安装jdk
Linux安装jdk一、上传安装包到Linux1、选择文件2、选择连接sftp会话3、使用put 命令传输本机的安装包到Linux输入put复制本机安装包所在的路劲按Shift + Insert命令:put 文件路径如果报skipping directory,使用如下命令put -r 文件路径会传整个文件夹,并在会在当前用户的家目录下...
2020-03-27 00:14:08
448
原创 shell脚本
shell脚本一、概念1、是一个命令行解释器,用来向Linux内核发送请求来运行2、界面级程序3、shell编写需要编程思想,不对性能做要求二、执行原理外层应用程序(shell脚本)通过shell解释器,解析成Linux可以识别的命令,然后由内核去调用系统硬件三、示例1、语法要求:shell脚本必须以****.sh命名第一行#!/bin/bash赋予用户可执行权限字符串用...
2020-03-26 23:01:10
101
原创 Linux基础知识
Linux的基础知识一、Linux的目录结构Linux只有一个根目录 //根目录的直接下级目录usr:安装应用软件,相当于program filesetc:存放系统配置文件root:超级管理员的根目录home:其他用户的根目录bin:存放二进制可执行文件sbin:存放只有root才可以访问的二进制而执行文件dev:用于存放设备文件(管理设备...
2020-03-26 22:39:42
114
原创 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
159
原创 VMware安装centos虚拟机
VMware安装centOS虚拟机一、安装步骤:1、文件2、新建虚拟机----》典型—》下一步3、选择稍后安装操作系统4、选择CentOS 32位5、选择自己的安装位置6、指定磁盘文件,直接下一步7、选择自定义硬件8、选择自己的镜像文件9、网络适配器设置10、点击关闭-----》点击完成11、出现如图所示,标识安装成功...
2020-03-25 17:37:50
149
原创 vartualBox安装oracle数据库
vartualBox安装oracle数据库一、将Oracle的安装文件拖放到虚拟机的磁盘中1、启动虚拟机的Windows2003操作系统,然后选择设备—》拖放-------》双向**2、点击我的电脑,在c盘中选则自己安装的位置3、选择设备----》安装增强功能----》一路next4、重起windows5、拖放安装文件到指定位置6、点击setup开始安装7、设置口令---...
2020-03-25 00:53:50
155
原创 vartualBox安装windows操作系统
vartualBox安装windows操作系统说明:该操作使用的安装环境:宿主机:win 10虚拟机操作系统win2003-32bit(最稳定)一、环境安装步骤:1、选择新建2、选择自己安装的Windows版本-------》下一步注意:选择和自己的光盘镜像对应的版本3、直接下一步4、直接选择创建5、直接下一步6、直接下一步7、选择自己虚拟磁盘放置的位置,可...
2020-03-24 23:16:21
509
原创 虚拟机
虚拟机一、virtualboxorcale出品的,免费的1、安装:一路next,只需指定自己需要存放的位置二、VMwear收费的1、安装:一路next,选择自己指定的存放路径,默认实在C盘2、认证许可:直接百度,根据自己的版本选择对应的认证码即可。...
2020-03-24 20:04:39
845
原创 eclipse自动接收返回值的快捷键
如果调用的方法有返回值,而那我们在自己查看返回值类型的时候有些麻烦(实际也没那么麻烦就是单纯的懒);另一件麻烦的是就是要个返回值起名字,这个就很烦了。所以可以直接使用eclipse自带的快捷键来完成方法返回值的接收:Ctrl + 1 然后直接回车,就搞定了...
2020-02-14 10:08:38
1990
原创 如何通过命令来关闭tomcat服务器
首先打开cmd命令窗口,输入netstat -ano | findstr 8080来查看当前tomcat端口所占用的进程的ID第二步:干掉这个进程:输入 taskkill /F / PID 进程的ID
2020-02-13 13:43:19
3934
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
851
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
487
原创 浏览器向服务器上传文件
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
411
原创 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
316
原创 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
162
原创 基于浏览器与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
272
原创 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
869
原创 使用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
249
原创 简单自定义封装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
199
原创 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
518
基于浏览器服务器的商品管理系统.rar
2020-01-13
java模拟斗地主的洗牌发牌.rar
2019-12-13
随机球队比赛.rar
2019-12-12
CarRentalManagementSystem.rar
2019-12-02
InsertSort.java
2019-11-25
Bubble_Sort.java
2019-11-23
StraightSelectSort.java
2019-11-23
HTML+css+JavaScript.xmind
2019-11-16
Day04_11.java
2019-11-15
SQL的优化.xmind
2019-11-12
MySQL数据库知识体系结构总结.xmind
2019-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人