自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xzl的博客

Welcome

  • 博客(121)
  • 资源 (2)
  • 收藏
  • 关注

原创 配置mysql环境变量 net start mysql 发生系统错误 5 拒绝访问

OS: win10系统变量path值开头处输入mysql安装目录下的bin文件夹所在路径:C:\Program Files\MySQL\MySQL Server 5.7\bin,保存退出注意:mysql server安装的默认路径为:C:\Program Files\MySQL\MySQL Server 5.7测试是否配置成功:打开cmd,输入“mysql -u root -p”回车,输入密码bug:net start mysql 发生系统错误 5 拒绝访问解决:命令行以管理员身份运行..

2021-07-06 10:42:45 545

原创 Ubuntu修改apt镜像源+安装GCC

改镜像vim /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse#deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security m.

2021-03-03 12:39:53 831

原创 IDEA 报错 LoggerFactory is not a Logback LoggerContext but Logback is on the classpath 排除依赖冲突,已解决!

IDEA 报错 LoggerFactory is not a Logback LoggerContext but Logback is on the classpath,如何排除依赖冲突?解决:修改zkclient的依赖,加入exclusion修改spring-boot-starter-web依赖,加入exclusion <dependency> <groupId>com.101tec</groupId> &l

2020-09-20 13:10:46 648

原创 高并发优化

Java高并发秒杀API(四)之高并发优化===================================================1. 高并发优化分析关于并发并发性上不去是因为当多个线程同时访问一行数据时,产生了事务,因此产生写锁,每当一个获取了事务的线程把锁释放,另一个排队线程才能拿到写锁,QPS(Query Per Second每秒查询率)和事务执行的时间有密切关系,事务执行时间越短,并发性越高,这也是要将费时的I/O操作移出事务的原因。在本项目中高并发发生在哪?在上图

2020-09-13 23:14:00 371

原创 Java高并发秒杀API之Web层

Java高并发秒杀API(三)之Web层1. 设计前的分析Web层内容相关前端交互设计Restful规范SpringMVCBootstrap + jQuery前端页面流程详情页流程逻辑为什么要获取标准系统时间(服务器的时间)用户可能处在不同时区,用户的电脑的系统时间可能不同。Restful规范Restful规范是一种优雅的URI表达方式:/模块/资源/{标识}/集合1/···GET -> 查询操作POST -> 添加/修改操作(用于非幂等

2020-09-12 21:25:12 184

原创 Java高并发秒杀Service层

1. 设计前的分析分层的必要性DAO层工作演变为:接口设计+SQL编写(不需要其他杂七杂八的功能)代码和SQL的分离,方便review(浏览)DAO拼接等逻辑在Service层完成(DAO只需负责SQL语句,其他都由Service层完成)一些初学者容易出现的错误,就是喜欢在DAO层进行逻辑的编写,其实DAO就是数据访问的缩写,它只进行数据的访问操作。业务接口的编写初学者总是关注细节,关注接口如何去实现,这样设计出来的接口往往比较冗余。业务接口的编写要站在“使用者”的角度定义,三个

2020-09-12 15:50:12 154

原创 业务分析与DAO层

业务分析与DAO层1. 创建Maven项目和依赖1.1 修改pom.xml文件添加项目需要的jar包依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/

2020-09-11 16:19:39 352

原创 SSM实战项目——Java高并发秒杀API之项目概述

SSM实战项目——Java高并发秒杀API1.项目截图秒杀列表秒杀详情页开始秒杀秒杀成功重复秒杀秒杀倒计时秒杀结束2.项目介绍何为秒杀?所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。为何选择Java高并发秒杀作为实战项目?秒杀业务场景具有典型事务特性秒杀/红包类需求越来越常见为何使用SpringMVC+Spring+MyBatis框架框架

2020-09-11 14:41:27 217

原创 Intellij IDEA Tomcat启动项目报错:java.lang.ClassNotFoundException:org.springframework.web.context.Contex

项目为maven项目,虽然已经添加了依赖,但项目编译时,并没有找到这是依赖,算是Idea的一个bug下面介绍一下解决办法:项目结构看WEB-INF lib目录下是否有所需要的jar包,如果没有的话,就把右侧maven导入的依赖包添加到lib,然后重新部署项目,问题解决...

2020-09-04 11:08:04 548

原创 Arrays.asList()避坑指南

1. Arrays.asList()该方法是将数组转化成List集合的方法。List<String> list = Arrays.asList("a","b","c");注意:(1)该方法适用于对象型数据的数组(String、Integer…)(2)该方法不建议使用于基本数据类型的数组(byte,short,int,long,float,double,boolean)(3)该方法将数组与List列表链接起来:当更新其一个时,另一个自动更新(4)不支持add()、remove(

2020-08-18 23:08:02 178

原创 ArrayList扩容机制

一 先从 ArrayList 的构造函数说起ArrayList有三种方式来初始化,构造方法源码如下: /** * 默认初始容量大小 */ private static final int DEFAULT_CAPACITY = 10; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; /** *默认构造函数,使用初始容量10构造一个空列表(无参数

2020-08-18 21:11:20 609

原创 Integer类型

比较的时候,使用 equals,不要用 ==

2020-08-18 20:18:43 197

原创 最小覆盖子串

算法框架:/* 滑动窗口算法框架 */void slidingWindow(string s, string t) { unordered_map<char, int> need, window; for (char c : t) need[c]++; int left = 0, right = 0; int valid = 0; while (right < s.size()) { // c 是将移入窗口的字符 .

2020-08-17 16:37:22 137

原创 idea文档注释模板

/*** ClassName: ${NAME}* Description: ${Description}* date: ${DATE} ${TIME}* @author Luo* @version* @since JDK 1.8*/

2020-08-17 15:07:17 441

原创 中缀转后缀-example

下面以a+bc+(de+f)*g为例子来讲讲计算机的转换过程。下面在描述栈的情况是直接用文字描述了,由左到右为栈底到栈顶。空表示栈空由左向右遍历表达式,首先遇到a,直接将其输出。此时输出为:a栈的情况为:空继续遍历,遇到+,将其放入栈中。此时输出为:a栈的情况为:+继续遍历,遇到b,直接将其输出。此时输出为:ab栈的情况为:+继续遍历,遇到*,因为的优先级大于栈顶的+,所以将放入栈内。此时输出为:ab栈的情况为:+*继续遍历,遇到c,直接将其输出。此时输出为:abc栈的情况为:

2020-08-15 09:56:05 161

原创 IDEA Mac快捷键

双击 shift : 类内搜索command+O : 全局搜索command+fn+7 : 显示structure(类中所有方法)

2020-08-13 21:11:47 104

原创 小思考,小展望

框架源码设计模式新知识探索Java新特性Netty/MyCat/HttpJVM

2020-08-09 00:31:01 69

原创 SpringCloud笔记

1. 学习前言1.1 内容概述学习前提:JavaSE数据库前端ServletHttpMybatis + Spring + SpringMVCSpringbootDubbo + Zookeeper + 分布式基础Maven + GitAjax + Json这个阶段如何学习?三层架构 + MVC框架: Spring(轻量级的Java开源框架):解决企业开发的复杂性 IOC、AOP SpringBoot(Spring的升级版):新一代的JavaEE开发标准 自

2020-08-09 00:28:30 406

原创 maven基本配置+防重复下载

基本配置防止重复下载-DarchetypeCatalog=internal

2020-08-08 11:23:06 568

原创 设计一个递归算法,删除不带头结点的单链表L中,所有值为x的结点

void Del_X_recursion(Linklist &L,int x){ if(L==NULL) return; //套路:递归出口return if(L->data!=x){ //若L所指的结点值不为x Del_X_recursion(L->next,x) //递归调用 return; //递归出口 } LNode *p; p=L; L=L->next; //上下层的L是同一个L,因为传入的是引用,所以不会断链 delete p; Del_X

2020-08-06 20:38:58 1102

原创 springcloud启动问题,pom依赖引起:m.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException:

检查pom,发现引用了eureka的依赖,但此项目仅为单机测试,未使用eureka注释即可

2020-08-03 01:31:50 152

原创 填坑:Access denied for user ‘‘@‘localhost‘ (using password: NO)

Spring启动项目时出现此问题:问题竟然在于IDEA的自动填充!!!----------------正确--------------spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/db01?useUnicode=true&characterEncoding=utf-8 username: root passwor

2020-08-03 01:28:18 219

原创 斐波那契数列非递归解法

public static int fibonacci(int n) { if (n < 1) { return 0; } if( n == 1 || n == 2) { return 1; } int result = 1; int preResult = 1; // n - 2项 int current.

2020-08-01 17:25:53 427

原创 mybatis核心配置

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <settings> <setting name="" va

2020-08-01 11:49:38 78

原创 Swarm

4台机器安装docker同步命令,方便哇工作模式:搭建集群:现在网络里面很干净:帮助文档:主要是 --advertise-addr string在第一台机器上 初始化节点 docker swarm initdocker swarm join加入一个节点获取令牌,两种docker swarm join-token managerdocker swarm join-token worker可以生成manager和worker的令牌生成主节点init加入.

2020-08-01 00:15:36 171

原创 Docker进阶

一、Overview of Docker ComposeCompose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from

2020-07-31 20:01:53 100

原创 Docker补充

一、Docker概述传统的虚拟机Docker都是使用虚拟化技术,但Docker更加轻巧,而虚拟机笨重,安装繁琐二、Docker安装ubuntu安装Docker使用apt-get安装# step 1: 安装必要的一些系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common# step 2: 安装GPG证书

2020-07-31 10:38:23 134

原创 SpringBoot补充

1. SpringBoot02 运行原理初探 补充:SpringBoot021.2. 关于SpringBoot,谈谈你的理解自动装配run方法2. SpringBoot web开发:jar:webapp!回顾:自动装配springboot 到底帮我们配置了什么?我们能不能进行修改?能修改哪些东西?能不能扩展xxxxAutoConfiguration:向容器中自动配置组件xxxxProperties:自动装配类,装配配置文件中自定义的一些内容!要解决的问题:导入静态资源

2020-07-28 10:27:30 78

原创 pom.xml配置模板 SpringBoot系列

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0

2020-07-27 22:06:34 330

原创 SpringMVC系列

文章目录1、回顾MVC1.1 什么是MVC1.2 Model1时代1.3 Model2时代1.4 职责分析:1.4 回顾Servlet2、什么是SpringMVC2.1 概述2.2 中心控制器2.3 SpringMVC执行原理2. 第一个MVC程序2.1 配置版2.2 注解版3. RestFul和控制器3.1 控制器Controller3.2 实现Controller接口3.3 使用注解@Controller3.4 RequestMapping3.5 RestFul 风格4. 数据处理及跳转4.1 结果跳转

2020-07-23 19:51:19 628

原创 填个坑:MySQL连接失败,重复填写了数据库名

当Mapper文件中已经写上数据库之后,在jdbc.url中,不应该重复填写

2020-07-23 16:06:49 138

原创 Tomcat启动报错:一个或多个筛选器启动失败。由于之前的错误,Context[]启动失败

在Maven工程中,IDEA没有吧项目依赖包部署到web项目,需要手动导入包文件 ----- 项目结构创建lib目录,导入包

2020-07-23 11:03:25 20424 13

原创 applicationContext.xml模板

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www

2020-07-23 10:51:17 556

原创 spring-mvc.xml模板

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="h

2020-07-23 10:49:41 359

原创 web.xml模板

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/jav

2020-07-23 10:48:29 141

原创 spring-service.xml模板

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLo

2020-07-23 10:20:26 271

原创 spring-dao配置模板

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLo

2020-07-23 10:07:26 143

原创 Mapper.xml模板

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace=""> <insert id="" parameterType="">

2020-07-23 09:56:24 2889 1

原创 数据库连接配置文件database.properties

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8jdbc.username=rootjdbc.password=admin

2020-07-23 09:44:25 1971

原创 maven pom.xml 常用依赖 Spring系列

<dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!--数据库驱动--> <de

2020-07-23 09:35:07 139

calculate SUM(n) = 1 + 2 + 3 + ... + n

The input will consist of a series of integers n, one integer per line. For each case, output SUM(n) in one line, followed by a blank line. You may assume the result will be in the range of 32-bit signed integer.

2019-01-05

C++统计字符个数

C++输入字符串,统计字符串中各种字符的个数,并输出,代码中已经给出相关例子

2019-01-05

空空如也

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

TA关注的人

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