- 博客(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
原创 项目启动初始化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
原创 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
原创 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
navicat15安装(包含安装包).zip
2021-04-26
JSP+Mysql简易汽车管理系统2.0
2018-11-20
JSP汽车管理系统
2018-11-17
JSP简易用户管理系统2.0
2018-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人