自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小松的博客

科技不断更新,技术永不止步

  • 博客(78)
  • 资源 (8)
  • 收藏
  • 关注

原创 MySql逗号分割的字段数据分解为多行

在 MySQL 中,你可以使用函数 REPLACE 和 SUBSTRING_INDEX 来将一行逗号分隔的数据分解为多行。

2023-10-12 15:18:42 3936 1

原创 navicat中的密码忘记了,解密navicat导出的密码

代码中的这两行要替换成自己对应的数据。打开导出的文件,获取加密后的密码。将网站中的代码替换,执行如下代码。进入在线执行PHP代码的网站。navicat 导出密码。

2023-05-23 13:57:04 375

原创 ps -ef | grep 用法

最常用的方法是ps -ef,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

2023-05-23 11:49:39 569

原创 浏览器POST方式调用接口

浏览器POST方式调用

2023-03-07 17:39:42 6048

原创 MYSQL字段以逗号相隔数据处理

MYSQL字段以逗号相隔数据处理

2023-01-06 11:10:01 300

原创 ps -aux | grep 用法

ps -aux | grep 用法

2022-11-22 10:13:56 8339

原创 Linux查询端口占用并杀掉进程

Linux查询端口占用并杀掉进程。

2022-11-22 10:07:55 1646

原创 本地maven安装Oracle的jar包

解决项目中使用到了Oracle数据库,无法正常引入pom的问题

2022-11-09 18:00:49 828

原创 层级关系SQL查询

单表层级关系的的SQL查询

2022-03-28 11:50:25 3119

原创 项目启动初始化SQL脚本

比如我要初始化一个系统管理员1.需要先检查这个用户是否存在,若存在则不执行插入用户的sql脚本需要将检查的sql语句放在配置文件中sql: init: checksql: "1-sys_user-DML": "select case when exists(select 1 from sys_user su where su.login_name='admin') then 1 else 0 end as result from dual"2.如果不存在就执行插入用户的sq

2021-07-19 09:50:29 1882

原创 MySQL进制转换

MySQL进制转换有需求新增了一个邀请码列,邀请码要与手机号绑定且具有唯一性,邀请码长度为6-8位字母数字随机使用十进制手机号转换成三十二进制即可,洗数据所用sql如下update talent t set t.invite_code = CONV(t.user_mobile,10,32);...

2021-02-18 09:33:54 305

原创 Java8的Stream简单实用功能

近日同事推荐了一篇技术文章,是前辈写的关于 Java8 对于 Stream 的一些简单的使用示例,虽然自己经常用,单却没有好好总结一下,看完这篇文章感觉非常实用,也帮大家简单总结一部分对象集合转属性集合//转List集合(两种写法都是可以的)List<Integer> idsList = list.stream().map(user -> user.getId()).c...

2020-05-06 15:42:21 309

原创 计算两个人相爱的天数

输入相爱日期即可打印出两个人相爱的天数package cn.jason.service;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;/** * @...

2020-02-17 09:32:17 3459

原创 SpringMVC运行流程图

2019-10-05 17:25:34 199

原创 一张图看懂Dubbo的底层原理

2019-10-02 11:05:24 443

原创 Swagger2 的简单使用

SpringBoot 整合 Swagger2在做一些老项目的后期开发时我们会发现,大多数公司在做项目时都是根据项目经理所编写的开发文档来做项目,而后台的程序员根据接口文档来开发接口,这时我们会发现一些问题,由于有一些小改动后代码更改了,但是文档却没有即时更新,造成后期在看文档时,和代码对应不上之前用的都是由word编写的接口文档,在大部分情况下,会有这么几个问题:接口文档与代码的实时更...

2019-09-21 12:01:31 217

原创 ElasticSearch在Java中的一些API实现

查询全部查询指定索引库指定类型下的文档。(通过使用此方法){ "query": { "match_all": {} }, "_source" : ["name","studymodel"]}_source:source源过虑设置,指定结果中所包括的字段有哪些。结果说明:took:本次操作花费的时间,单位为毫秒。timed_out:请求是否超时_shards:说明本次操作...

2019-09-16 21:41:04 485

原创 Java并发包下的类

CountDownLatchCountDownLatch(int)使用时必须给一个初始值,这个值时允许并行线程的数量内部维护着一个计数器,每调用一次countDown()就 -1 ,直到减为0才可继续执行,如果不为0,则一直处于堵塞状态。await()方法是等待,让计数器去计算是否为0,若为0就结束堵塞,若不为0则不能结束堵塞。CyclicBarrierCyclicBarrier使用时也...

2019-09-06 10:45:21 556

原创 详解 Lock锁

ReadWriteLock有读写操作的读和读不互斥读和写互斥写和写互斥ThreadLocalThreadLocal 为每一个线程创建一个副本,一摸一样的数据,但是又互相隔离的;ThreadLocal维护着一个ThreadLocalMap,这是ThreadLocal的静态内部类,在每一个线程中维护着一个ThreadLocalMap的变量threadLocals,ThreadLocalM...

2019-09-06 10:43:40 1631

原创 多线程异步编排

CompletableFuture使用举例:任务的合并最快完成任务的时候所有任务都完成的时候异常的处理加 @FunctionalInterface 才支持lamoda表达式底层方法:supplyAsync() 异步运行thenCombine() 合并thenAccept() 上面执行完触发此方法get() 同步获取结果get(long timeout, ...

2019-09-06 10:41:33 3827

原创 Vue--将页面中数据导出excel文件(导出table表格数据)

亲测有效:成功将 table 表格中的数据导出到本地了原文链接: https://blog.csdn.net/sisi_chen/article/details/82754240?tdsourcetag=s_pcqq_aiomsg前台的控制台可能会报一个错:[Script Loader] SyntaxError: Unexpected identifier应该是由于 JS 文件的问题,不过...

2019-08-11 21:52:35 927

原创 线程的生命周期

新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead) 5种状态新建(new Thread)当创建 Thread 类的一个实例(对象)时,线程进入新建状态(未被启动)。例如:Thread thread = new Thread();就绪(runnable)线程已经被启动,正在等待被分配给 CPU 时间片,也就是说此时线程正在就绪队列...

2019-08-05 09:50:24 92

原创 Java 中创建线程的三种方式

一、继承 Thread 类创建线程类定义 Thread 类的子类,并重写该类的 run 方法,该 run方法的方法体就代表了线程要完成的任务。因此把 run() 方法称为执行体。创建 Thread 子类的实例,即创建了线程对象。调用线程对象的 start() 方法来启动该线程。二、通过 Runnable 接口创建线程类定义 Runnable 接口的实现类,并重写该接口的 run()...

2019-08-05 09:10:33 151

原创 JMeter 压力测试工具安装配置

Apache JMeter是Apache组织开发的基于Java的压力测试工具。 用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另...

2019-07-18 12:02:04 304 1

原创 Spring Cloud Eureka 详解

百度百科描述:Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka 内部包含两个组件:Eureka Server和Eureka ClientE...

2019-07-12 21:02:19 1243

原创 Feign使用Hystrix实现断路器简单案例

断路器的作用是为了保护系统,控制故障范围不再扩大为了保证系统的高可用,一般我们都会将单个服务进行集群部署,由于网络原因或者其他原因导致单个服务出现问题,调用这个服务时就会线程阻塞,若此时有大量请求涌入,Servlet容器线程资源被消耗完毕,就会导致服务瘫痪。服务与服务之间存在依赖性,故障会传播,会对整个服务器系统造成灾难性的严重后果,这就是服务故障的雪崩效应。Feign中已经集成了Hystri...

2019-07-12 15:07:06 845

原创 Nginx与Zuul的简单对比

zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。Nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMIP服务器。相同点:...

2019-07-12 11:55:20 6106

原创 Ribbon 实现负载均衡集群搭建

Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,主要配置在客户端想深入了解Ribbon的推荐阅读:https://www.jianshu.com/p/1bd66db5dc46创建一个 spring boot 的 maven 项目(声明 spring cloud 项目并规定了各组件的版本)引入pom文件<?xml version="1.0"...

2019-07-11 13:42:50 907

原创 Eureka&Zookeeper&Consul 原理与对比

看主要区别的话,三者都可作为注册中心,具体怎么选择可根据 CAP 定理去选择CAP 定理CAP定理:CAP定理又称CAP原则,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。一致性(C):在分布式系统中的所有数据备份,在...

2019-07-10 21:16:13 5364

原创 Ribbon 详解

学习 Ribbon 这一篇就够了: https://www.jianshu.com/p/1bd66db5dc46

2019-07-10 14:40:24 478

原创 EurekaServer 高可用的注册中心集群搭建

Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。Eureka ...

2019-07-08 17:17:26 349

原创 Elasticsearch 插件安装

Elasticsearch 的插件有很多,本文中的插件指的是 elasticsearch-headelasticsearch-head: 是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。elasticsearch-head是Elasticsearch的图形化界面,方便用户对数据进行增删改查,基于REST的四种方式进行数据交互es-head主要有三个方面的操作:进入elast...

2019-06-18 17:33:58 217

原创 Dubbo 协议介绍

Dubbo 协议共九种,分别为:dubbo:// rmi:// hessian:// http:// webservice:// thrift:// memcached:// redis:// rest://dubbo://Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服...

2019-06-05 21:01:03 345

原创 一个 Vue 的简单实例

<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <META HTTP-E...

2019-05-30 19:58:20 778

原创 Nginx 配置 upstream 实现负载均衡

假设 Nginx 如果只能代理一台服务器的话,那它也不可能像今天这么火。Nginx能够配置代理多台服务器。当一台服务器宕机 之后。仍能保持系统可用。详细配置步骤例如以下:轮询(默认)在 http 节点下,加入 upstream 节点。upstream linuxidc { server 10.0.6.108:7080; server 10.0.0.85:8980; ...

2019-05-22 09:53:15 137

原创 过滤器(Filter)和拦截器(Interceptor)的区别

过滤器(Filter):它依赖于servlet容器。在实现上,基于函数回调,它可以对几乎所有请求进行过滤。缺点: 是一个过滤器实例只能在容器初始化时调用一次使用过滤器的目的:用来做一些过滤操作,获取我们想要获取的数据,比如:在Javaweb中,对传入的request、response提前过滤掉一些信息提前设置一些参数,然后再传入servlet或者Controller进行业务逻辑操作,比...

2019-05-22 07:42:57 113

原创 Nginx的负载均衡策略

有以下几种分别是轮询、权重、ip_hash、最少连接、fair 和 url_hash。其中轮询是默认的,这种策略是每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,会自动剔除;权重方式是指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况;ip_hash 是 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端的服务器, 可以...

2019-05-20 07:25:10 99

原创 Dubbo 介绍-工作过程-集群容错及负载均衡

Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“...

2019-05-18 09:03:34 164

原创 Zookeeper 介绍-快速入门

ZooKeeper 简介        ZooKeeper 是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题 ZooKeeper 允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。  ...

2019-05-12 16:11:32 171

原创 Linux 下安装 MySQL

下载 MySQL 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64 位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit)解压下载...

2019-05-08 21:32:05 163

谷歌扩展postman插件

谷歌扩展postman插件

2021-10-20

PowerDesigner安装.zip

里面有PowerDesigner安装包,方便下载使用

2021-05-20

navicat 安装解决方案:.zip

针对 navicat 安装教程

2021-04-27

navicat15安装(包含安装包).zip

附件内有navicat15安装包,使用教程:https://download.csdn.net/download/weixin_43650254/18160054

2021-04-26

JSP+Mysql简易汽车管理系统2.0

本系统为博主所写的汽车管理系统,仅供学习使用 V2.0 1.本系统实现了用户的注册和登录,登录后对登录状态做判断而展现出‘用户登录’和‘退出登录’的效果 2.实现的对汽车的增删该查 3.博主使用的为MySQL数据库和JDBC技术 4.本系统的几个亮点: 1.实现了用户的登录状态 2.在修改的时候实现了数据回显 3.实现了批量删除功能 4.使用过滤器修改编码格式 V2.0新增: 1.用户登录状态判断的完善 2.增加了分页功能 3.增加了搜索框查询功能

2018-11-20

JSP汽车管理系统

本系统为博主所写的汽车管理系统,仅供学习使用 1.本系统实现了用户的注册和登录 2.实现的对汽车的增删该查 3.博主使用的为MySQL数据库和JDBC技术 4.本系统的几个亮点: 1.实现了用户的登录状态 2.在修改的时候实现了数据回显 3.实现了批量删除功能 4.使用过滤器修改编码格式

2018-11-17

JSP简易用户管理系统2.0

本项目仅实现了单表增删改查,和模糊查询与批删(仅供参考,后续仍会有更新版本) 1.由ServletFilter过滤器过滤所有请求,目的是修改编码格式 2.web.xml配置了所有请求 3.DeleteByIdServlet是单删的Servlet 4.DeleteServlet是批删的Servlet 5.ListServlet是列表展示的Servlet 6.LoginServlet是登录的Servlet 7.RegisterServlet是注册的Servlet 8.SelectServlet是模糊查询的Servlet 9.UpdateServlet是修改的Servlet 10.User实体类 11.login.jsp 为程序入口

2018-11-15

JSP简易用户管理系统

1,本系统采用MySQL数据库 2,使用JDBC进行对数据库的操作 3,系统包括用户注册,用户登录,浏览用户信息,修改用户信息,删除用户等。

2018-11-14

空空如也

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

TA关注的人

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