- 博客(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
621
原创 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
955
原创 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
723
原创 高并发优化
Java高并发秒杀API(四)之高并发优化===================================================1. 高并发优化分析关于并发并发性上不去是因为当多个线程同时访问一行数据时,产生了事务,因此产生写锁,每当一个获取了事务的线程把锁释放,另一个排队线程才能拿到写锁,QPS(Query Per Second每秒查询率)和事务执行的时间有密切关系,事务执行时间越短,并发性越高,这也是要将费时的I/O操作移出事务的原因。在本项目中高并发发生在哪?在上图
2020-09-13 23:14:00
470
原创 Java高并发秒杀API之Web层
Java高并发秒杀API(三)之Web层1. 设计前的分析Web层内容相关前端交互设计Restful规范SpringMVCBootstrap + jQuery前端页面流程详情页流程逻辑为什么要获取标准系统时间(服务器的时间)用户可能处在不同时区,用户的电脑的系统时间可能不同。Restful规范Restful规范是一种优雅的URI表达方式:/模块/资源/{标识}/集合1/···GET -> 查询操作POST -> 添加/修改操作(用于非幂等
2020-09-12 21:25:12
235
原创 Java高并发秒杀Service层
1. 设计前的分析分层的必要性DAO层工作演变为:接口设计+SQL编写(不需要其他杂七杂八的功能)代码和SQL的分离,方便review(浏览)DAO拼接等逻辑在Service层完成(DAO只需负责SQL语句,其他都由Service层完成)一些初学者容易出现的错误,就是喜欢在DAO层进行逻辑的编写,其实DAO就是数据访问的缩写,它只进行数据的访问操作。业务接口的编写初学者总是关注细节,关注接口如何去实现,这样设计出来的接口往往比较冗余。业务接口的编写要站在“使用者”的角度定义,三个
2020-09-12 15:50:12
236
原创 业务分析与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
412
原创 SSM实战项目——Java高并发秒杀API之项目概述
SSM实战项目——Java高并发秒杀API1.项目截图秒杀列表秒杀详情页开始秒杀秒杀成功重复秒杀秒杀倒计时秒杀结束2.项目介绍何为秒杀?所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。为何选择Java高并发秒杀作为实战项目?秒杀业务场景具有典型事务特性秒杀/红包类需求越来越常见为何使用SpringMVC+Spring+MyBatis框架框架
2020-09-11 14:41:27
269
原创 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
608
原创 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
227
原创 ArrayList扩容机制
一 先从 ArrayList 的构造函数说起ArrayList有三种方式来初始化,构造方法源码如下: /** * 默认初始容量大小 */ private static final int DEFAULT_CAPACITY = 10; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; /** *默认构造函数,使用初始容量10构造一个空列表(无参数
2020-08-18 21:11:20
636
原创 最小覆盖子串
算法框架:/* 滑动窗口算法框架 */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
170
原创 idea文档注释模板
/*** ClassName: ${NAME}* Description: ${Description}* date: ${DATE} ${TIME}* @author Luo* @version* @since JDK 1.8*/
2020-08-17 15:07:17
500
原创 中缀转后缀-example
下面以a+bc+(de+f)*g为例子来讲讲计算机的转换过程。下面在描述栈的情况是直接用文字描述了,由左到右为栈底到栈顶。空表示栈空由左向右遍历表达式,首先遇到a,直接将其输出。此时输出为:a栈的情况为:空继续遍历,遇到+,将其放入栈中。此时输出为:a栈的情况为:+继续遍历,遇到b,直接将其输出。此时输出为:ab栈的情况为:+继续遍历,遇到*,因为的优先级大于栈顶的+,所以将放入栈内。此时输出为:ab栈的情况为:+*继续遍历,遇到c,直接将其输出。此时输出为:abc栈的情况为:
2020-08-15 09:56:05
215
原创 IDEA Mac快捷键
双击 shift : 类内搜索command+O : 全局搜索command+fn+7 : 显示structure(类中所有方法)
2020-08-13 21:11:47
160
原创 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
464
原创 设计一个递归算法,删除不带头结点的单链表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
1178
原创 springcloud启动问题,pom依赖引起:m.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException:
检查pom,发现引用了eureka的依赖,但此项目仅为单机测试,未使用eureka注释即可
2020-08-03 01:31:50
194
原创 填坑: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
263
原创 斐波那契数列非递归解法
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
539
原创 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
110
原创 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
265
原创 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
129
原创 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
170
原创 SpringBoot补充
1. SpringBoot02 运行原理初探 补充:SpringBoot021.2. 关于SpringBoot,谈谈你的理解自动装配run方法2. SpringBoot web开发:jar:webapp!回顾:自动装配springboot 到底帮我们配置了什么?我们能不能进行修改?能修改哪些东西?能不能扩展xxxxAutoConfiguration:向容器中自动配置组件xxxxProperties:自动装配类,装配配置文件中自定义的一些内容!要解决的问题:导入静态资源
2020-07-28 10:27:30
106
原创 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
369
原创 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
718
原创 Tomcat启动报错:一个或多个筛选器启动失败。由于之前的错误,Context[]启动失败
在Maven工程中,IDEA没有吧项目依赖包部署到web项目,需要手动导入包文件 ----- 项目结构创建lib目录,导入包
2020-07-23 11:03:25
21015
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
595
原创 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
410
原创 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
184
原创 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
302
原创 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
182
原创 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
2983
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
2041
原创 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
181
calculate SUM(n) = 1 + 2 + 3 + ... + n
2019-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人