
java方向必备
换名换一年
学习使我快乐!
展开
-
zookeeper配置成window服务,自动启动
zookeeper自动启动,注册为windows服务原创 2022-07-28 14:10:34 · 858 阅读 · 0 评论 -
idea好用插件及常用开发小工具、文本编辑器(替代notepad++)合集
开发配置idea好用插件idea常用配置idea好用插件idea常用配置原创 2022-04-12 12:57:25 · 5874 阅读 · 2 评论 -
利用Java对后端数据进行分页处理(Java假分页)
代码如下:package com.hundsun.sus.business.common.helper;import java.util.Collections;import java.util.List;/** * java分页 辅助器 */public class PageHelper<T> { /** * 每页显示条数 */ private final int pageSize; /** * 原集合 */原创 2022-02-09 17:06:26 · 1885 阅读 · 0 评论 -
kill -9 无法杀死进程解决
kill -9无法杀死一般因为是僵尸进程利用命令查找僵尸进程ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'命令注解:-A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数 因为状态为 z或者Z的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程直接 kill -9 或者 kill -HUP 父进程 即可...原创 2021-12-22 15:19:23 · 7949 阅读 · 2 评论 -
Linux下mysql 8 版本数据库表名大小写敏感解决 (包括mysql的完全删除)
文章目录1.完全卸载mysql2.安装mysql3.重点来了,这里千万不要直接启动mysql服务,因为mysql8对于表名的大小写敏感参数要在mysql初始化就完成设置才会生效!!!!!切记。不然要重新来一遍。1.完全卸载mysql前提:yum 安装方式首先关闭服务和查看与mysql相关的systemctl stop mysqldrpm -qa|grep mysql删除服务yum remove mysql mysql-server mysql-libs mysql-server原创 2021-04-23 20:17:28 · 2538 阅读 · 0 评论 -
Springboot同时集成ehcache 和 redis等等做缓存,支持切换
文章目录1.导入相关依赖2.配置文件3.在初始化时指定cachemanager,根据配置文件中的redis/ehcache返回对应的cachemanager4.如何使用支持多级缓存进入,这里以ehcache和redis作为例子1.导入相关依赖引入spring支持cache的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-原创 2021-04-09 20:01:29 · 2696 阅读 · 0 评论 -
利用虚拟机搭建zookeeper集群(完整步骤,本人测试之后写下,有问题私聊)
搭建zookeeper集群1.安装虚拟机2.创建linux虚拟机3.环境搭建3.1jdk安装 + 关闭防火墙等3.2zookeeper集群搭建1.安装虚拟机这里附上vm16虚拟机下载安装链接:https://pan.baidu.com/s/1OunxN6AFQAVJbfIdg5xCbA提取码:lvwn网上的安装破解教程很多,在这里就不多说了,很简单2.创建linux虚拟机这里以centos7为样例,只要是linux系统即可这里附上centos7链接:https://pan.baidu.com原创 2020-12-28 20:12:24 · 2386 阅读 · 0 评论 -
关于解决虚拟机不能挂起的问题
看这个老哥的博客原创 2020-12-28 10:01:03 · 3646 阅读 · 3 评论 -
关于sql注入(详解)
sql注入威胁简介攻击思路攻击示例应对方案威胁简介SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。攻击思路偿试所有可以输入的地方,偿试注入攻击。 根据返回的报错结果,判断后台服务的类型及数据库的类型。 确认后台服务及数据库类型后,改进攻击方案,进行有针对性的攻击。攻击示例要进入一个系统,当然最离不开的就是登录界面,所以我们就来看看如何免密码登录系统。登录界面要求两个输入项:用户名、密码。原创 2020-12-16 08:59:36 · 196 阅读 · 0 评论 -
项目必备知识-------SQL开发规范整理
sql开发规范1.强制要求2.推荐要求1.强制要求1.所有的表必须要有主键,最好是自增主键,Mysql一定要用innodb引擎,并且要谨慎更新主键《MySQL为什么一定要有一个主键》https://www.jianshu.com/p/1203fd140cc2禁止在系统的生产状态执行DDL(包括加索引)不允许使用数据库的存储过程/函数/触发器生产状态下禁止大事务,例如有的sql一次性更新上百万条记录规则说明1.大事务会消耗大量的数据库资源,导致业务处理性能波动2.应该避免一次性更原创 2020-12-15 08:31:16 · 471 阅读 · 0 评论 -
版本控制工具SVN介绍
SVN1.SVN是什么?2.svn的一些基本概念3.svn的权限说明4.svn的主要功能1.SVN是什么?svn全称为:Subversion,版本控制系统它是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多人共同开发同一个项目,实现共享资源,实现最终集中式的管理。svn采用客户端/服务器体系,数据不丢失。svn是输入c/s服务类软件,有客户端和服务端,客户端用于操作,服务端用于数据存储,服务端会随着时间改变所有的数据,以递交版本记录每次操作内容。sv原创 2020-12-14 09:43:54 · 889 阅读 · 0 评论 -
项目必备之单元测试进阶篇
单元测试进阶1.单元测试的要求2.注解的使用3.数据和用例4.mock技术5.Jacoco覆盖率插件1.单元测试的要求单元测试应该是全自动执行的,并且非交互式的保持单元测试的独立性单元测试是可以重复执行的,不能收到外界环境的影响对于单元测试,要保证测试粒度足够小,有助于精确定位问题。单测粒度一般是方法级别,至多是类级别核心业务、核心应用、核心模块的增量代码确保单元测试通过单元测试代码必须写在如下工程目录:src/test/java,不允许写在业务代码目录下单元测试的基本目标:语句覆盖率达到原创 2020-12-13 10:28:54 · 325 阅读 · 0 评论 -
项目必备技术之单元测试
单元测试1.什么是单元测试?2.测试的流程3.为什么要进行单元测试?1.什么是单元测试?单元测试是指对软件中最小可测试单元进行检查和验证,通常而言,一个单元测试是用于判断每个特定条件(或场景)下某个特定函数的行为,单元测试是由开发者编写的。执行单元测试就是为了证明编写的功能代码与我们期望保持一致。引申概念:方法级测试针对每一个单独的小方法,在与程序其他部分相隔离得情况下进行测试,输入参数,校验出参数是否合乎预期,因此,不测数据库操作,不测网络连接,不测依赖调用,以上场景全部mock掉。2原创 2020-12-11 08:42:10 · 495 阅读 · 0 评论 -
Java开发编码规范重点整理
Java开发编码规范1.命名风格2.常量定义3.代码格式4.OOP规约5.集合处理6.并发处理7.控制语句8.注释规约9.异常的处理防止NPE,是程序员的基本修养,注意NPE产生的场景:1.命名风格代码中的命名均不能以下划线或者美元符号开头,也不能以其结尾类名使用UpperCamelCase风格,如:UserService方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵循驼峰式命名规则常量名全部大写,单词间用下划线隔开包名统一使用小写接口和接口的实现类命名原创 2020-12-09 09:21:39 · 144 阅读 · 0 评论 -
Java---(详细入门级)项目经常用的Redis到底是什么???----- 基础知识整理
文章目录Redis1.Redis简介2.下载安装3.命令操作3.1数据结构3.2常用命令(可以去中文网的redis教程去看)4.持久化操作5.使用Java客户端操作redis6. 案例Redis1.Redis简介redis是一款高性能的NOSQL(Not Only Sql)系列的非关系型数据库为什么要使用Redis这类非关系型数据库呢?首先我们要知道以下的知识点关系型数据库:数据之间有关联关系数据存放在硬盘中非关系型数据库:数据之间没有关联关系数据存放在内存中我们都原创 2020-10-02 18:11:33 · 720 阅读 · 0 评论 -
自定义顺序表ArrayList-------附代码
文章目录自定义ArrayList(简单易懂)1.MyArrayList类2.测试类MyArrayListTest3.运行结果自定义ArrayList(简单易懂)1.MyArrayList类package MyArrayListDemo;public class MyArrayList { //定义数组 public int[] elem; //定义真实大小 public int usedSize; //无参构造,如果不传参,默认初始容量为10 pub原创 2020-10-19 23:05:56 · 251 阅读 · 0 评论 -
奇安信笔试题-----编程题记录
T1.求m*n网格路径和的最大值1.题目描述给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最大。说明:每次只能向下或者向右移动一步。2.题目示例{{2,3,1},{2,5,3},{4,2,1}}返回143.思路及代码思路:简单动规思想,分为几种情况分开讨论即可。1.当为上边界,它只能由它的左边的元素得到值2.当为左边界,它只能由它的上边的元素得到值3.当处于中间时,它要从它的上边和左边选择最大的最后返回最后一个元素即可,原创 2020-10-18 18:28:16 · 924 阅读 · 4 评论