- 博客(34)
- 收藏
- 关注
原创 【校招项目】秒杀系统第二版
文章目录项目简介页面级高并发秒杀优化加页面缓存项目简介此项目为秒杀系统第一版(实现业务逻辑)的优化版本页面级高并发秒杀优化加页面缓存...
2020-04-22 23:06:39
431
原创 【校招项目】秒杀系统第一版
文章目录项目简介项目的技术架构项目框架搭建springboot环境搭建项目简介为了准备校招,需要准备项目,在网上看了很多项目,最后决定做一个秒杀系统,虽然现在秒杀系统有点烂大街,但是项目的覆盖的点依然很广,主要解决在高并发场景下的高可用,以及可拓展问题。写个博客记录一下项目所有的设计思路以及编码细节。此项目的分布式改造版本项目的技术架构秒杀系统需要解决的问题分布式会话用户登录、...
2020-03-23 15:06:42
623
原创 tomcat启动失败
开始不是这个错误,并且控制台有causedby信息 ,显示项目的路径非法然后去tomcat临时目录看了一眼,发现项目不存在然后错误变成了这个打开server.xml 删除重复的context启动成功...
2020-02-21 11:01:59
180
原创 1.springboot环境搭建与helloworld
文章目录springboot诞生背景springboot环境搭建利用idea搭建springbootspringboot工程目录结构简单的helloworld程序代码一个坑@RestController测试工具MockMvc的使用测试配置打印请求与相应体获取结果判断与预期是否相符springboot诞生背景Spring Boot 诞⽣⼀⽅⾯是因为Spring ⾃身发展所遇到的问题,另⼀⽅⾯在...
2020-01-29 15:14:42
185
原创 左神算法课初级班P2 O(nlogn)排序
文章目录归并排序算法思路具体步骤代码拓展问题小和问题快速排序算法思路具体步骤归并排序算法思路把给定序列拆开为两部分,两部分分别排好序,然后排好序的两部分再合并。拆开两部分的子部分可以继续拆分,这是一个递归过程,basecase为一个元素就不可以拆分了具体步骤mergesort函数为递归函数,参数列表为arr,left,right,如果start>=end则返回,然后调用merg...
2020-01-17 20:04:11
316
原创 左神算法课初级班P1 简单排序
目录视频地址以及介绍时间复杂度的概念冒泡排序(p1 43分)算法思路具体步骤代码对数器对数器模板插入排序(p2 3分)算法思路具体步骤选择排序算法思路视频地址以及介绍https://www.bilibili.com/video/av58128006?p=1左神的算法课,这个视频是由up主拼凑的,所以可能不全,而且左神会跳着知识点讲,如果要回顾比较不便,所以做个笔记整理一下,方便以后的复习。...
2020-01-16 20:56:09
348
转载 IDEA 如何自动导入(import)
如果大家正在使用一个未曾导入(import)过的类,或者它的静态方法或者静态字段,IDEA 会给出对应的建议,只要按下 (option)和回车就可以接受建议。但我觉得这样做仍然很麻烦,不够智能化。怎么办呢?打开 IDEA 的首选项,找到 Editor | General | Auto Import。勾选上 Add unambiguous imports on the fly 和 Optimiz...
2019-11-29 11:28:17
1242
原创 mybatis org.apache.ibatis.binding.BindingException 异常
Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘shopName’ not found. Available par...
2019-11-29 11:15:47
229
原创 js事件绑定不上
今天遇到了一个问题,按钮的事件绑定不上经过各种输出 console.log(选择器) 都能输出很迷惑最后在控制台绑定的事件 发现可以输出怀疑元素dom没有加载出来,绑定失败,查看了一下代码。。。。js发出ajax请求的时候,没有处理完,就加载了绑定函数,所以找不到相应的元素去绑定。解决办法:异步请求做完以后,才执行绑定的代码...
2019-11-21 21:55:00
599
原创 利用springmvc上传文件的各种坑 http编码类型为multipart/form-data
前端传递一个表单 里面包含了一个文件 和 一个 json字符串ContentType 为 multipart/form-data 前端没啥问题但是后端用getparameter死活获取不到值。。。。
2019-11-11 20:26:23
616
原创 idea导入eclipse的maven项目
前言学校需要做一个问卷调查系统用来评价老师的,于是去GitHub找了两份源码,一个是ssh的,一个是eclipse和ssm的,都很古老了。于是上网查询一下如何将eclipse老项目导入到idea中,记录下来。1.先把项目copy一份,保存到idea工程目录下2.import项目3.选择maven的模型导入(不要选择eclipse)3.选择jdk版本4.一直选择next5.目...
2019-11-01 21:40:13
355
原创 leetcode——86.分隔链表 Partition List
双指针法构造两个链表 一个是小于这个值的,一个是大于等于这个值的链表开始理解错了以为x是链表的索引。。。。。。public ListNode partition(ListNode head, int x) { ListNode dummyBefore = new ListNode(Integer.MAX_VALUE); ListNode dummyAfter ...
2019-10-30 15:58:12
116
原创 leetcode 141题环形链表 Linked List Cycle
题目要求第一种方法 标记已经走过的结点把已经走过的结点的内存值存在哈希表(哈希表查询快)里,然后每次迭代比对一下哈希表中有没有记录//这里用的arraylistpublic boolean hasCycle(ListNode head) { ArrayList<ListNode> list = new ArrayList<>(); ...
2019-10-27 21:51:52
126
原创 No mapping found for HTTP request with URI , ResponseBody不起作用
访问页面一直404 控制台报错url出错, 我设置的是返回json数据,结果一直转发url错误。检查发现是modelmap的错误,不能在参数中定义modelmap
2019-10-21 18:05:10
176
原创 牛客初级班——矩阵
目前正在学习的视频,把视频里讲的题实现的思路和遇到的问题记录一下矩阵问题此类问题一般是矩阵的花式打印,只要注意不要纠结于位置的变化,宏观思考就可以得出简洁的代码转圈打印矩阵这个问题不要想着索引怎么变化。比如打印最外圈一行 到 最右面的列结束,打印最外圈一列到最下面的行结束所以说只要记录左上角和右下角两个点就能控制打印一圈矩阵,不用考虑变化问题了特殊情况要考虑只有一行和一列的情况p...
2019-10-17 09:54:23
169
原创 leetcode 148题 排序链表JAVA实现
leetcode刷了9题了,一直没有在博客上面记录一下,发现做完一题忘了一题所以今天开始做一道记一道。使用递归的归并排序首先这个方法肯定不满足题目要求的常数级空间复杂度,但是还是从这里入手,因为算法太渣了。。。。链表的排序要比数组排序难,主要是链表的断链还有重新建立连接。递归需要的时间复杂度为递归的深度为logn递归排序的思想很简单,先把递归的把左面和右面排好序然后在merge...
2019-10-16 22:44:00
827
原创 javaweb三大域对象
今天重新梳理一下javaweb的三个域对象ServletContext ServletRequest Session 然后pageContext是jsp特有的域对象就不梳理了(主要jsp过时了)域对象的概念域对象是有作用范围的对象,在javaweb中在特定范围内可以访问到这些对象,域对象一般用来保存信息一 ServletContext生命周期当前web项目被加载进容器时,就创建。当服务...
2019-10-11 16:04:25
638
原创 Mybatis的Mapper对象配置文件所放的位置
今天遇到了一个问题,在整合完Mybatis和Spring框架,想先测试一下Mybatis的功能,但是控制台报错遇到这种问题一般是mapper对象和配置文件没有对应上,框架没有找到对应的映射器于是查看一下目录结构发现resources配置文件和mapper对象是在同名的包下而且名字也一致。但是在资源管理器中查看目录变成单级的了说明在resource目录下建立多级目录的结构不正确,正...
2019-10-10 22:09:52
1510
原创 springmvc注解之@ModelAttribure详解
@ModelAttribute 可以放在两处出现在方法上,表示当前方法会在控制器的方法执行之前,先执行。它可以修饰没有返回值的方法,也可以修饰有具体返回值的方法。出现在参数上,获取指定的数据给参数赋值。属性:value表示要获取数据的key作用在用户提交表单不完整时,为了避免更新成空值可以获取数据库的值来替代(部分更新实体)可以获取@SessionAttribute中的属性赋值...
2019-10-05 16:04:35
214
原创 详解SpringMVC中的 Model ModelMap ModelAndView
虽然看完了视频里讲解springmvc,但是一接触到实际的项目又不会用springmvc里的内置参数了所以今天做个笔记整理一下首先说明Model每一次请求都会自动创建,而ModelAndView需要我们手动newModel和ModelMap继承关系ExtenedModelMap继承了ModelMap,ModelMap继承了LinkedHashMapExtenedModelMap还实现...
2019-10-05 11:16:28
308
原创 leetcode 超出内存限制问题整理
目前正在刷leetcode 想把出现 超出内存限制 这种错误的代码整理一下循环(递归)条件出错无法跳出循环这道题是leetcode 394题的采用递归的解法这是一个递归函数,里面的循环用来遍历字符串,调用indexOf方法获得的索引将是第一个‘[’,所以下一次递归再碰到’['这个字符,索引就又回来了,导致程序一直循环,超出内存限制正确代码:res = dfs(str,index+1)...
2019-09-27 15:24:12
11098
原创 最新 idea控制台乱码如何解决
idea启动tomcat的时候打印日志,总是乱码,网上的方法改完以后也不好使idea为官网最新版本最后发现idea的配置文件在这个文件夹里C:\Users\Administrator.IntelliJIdea2019.2\config在vmoption那个文件里加入-Dfile.encoding=utf-8 就可以了...
2019-09-18 20:21:12
95
原创 springmvc 能访问controller但是不能转发到jsp显示404
org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI控制台显示的错误原因是web.xml配置错误 <servlet-mapping> <servlet-name>DispatcherServlet&...
2019-09-13 17:52:56
707
原创 mybatis的快速入门
mybatis的xml配置总配置文件 (maven)放在src/main/resource目录下面log4j日志配置文件不写了<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://m...
2019-08-23 20:54:43
110
原创 记录一下自己的maven工程配置 pom.xml
因为eclipse的提示功能不够强大,所以在此记录一下我的maven工程的配置省的再去一个一个查询头部可以根据maven版本不同替换 主要是依赖和插件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...
2019-08-23 19:57:55
172
原创 eclipse jsp中中文乱码
在window preferences general contentype TEXT选中JSP然后在下面的DEFAULT ENCODING 改为utf-8 然后点击update(必须点击)然后apply即可
2019-08-06 17:39:18
188
原创 数据库添加数据错误显示 incorrect string value
数据库插入数据显示错误 提示 incorrect string value XXXXX查看数据库的字符集,并把字符集设置为utf8把表清空一下 重新插入就好了
2019-07-24 10:01:12
970
原创 mysql5.7 忘记root密码 进不去数据库
先打开cmd命令行窗口切换到mysql目录的bin目录下输入 mysqld-nt --skip-grant-tables 进入安全模式然后再打开一个窗口然后连接mysql mysql -uroot -p可以不输入密码就进去然后开始更改root 的密码mysql> UPDATE mysql.user SET authentication_string = PASSWO...
2019-07-19 11:12:05
159
原创 JavaWEB Eclipse ctrl+单击类不显示源码
如图 ,想查看一下Servlet的源码 但是跳到的窗口里不显示源码去tomcat官网 下载对应的 src源码包 然后 在找不到源码 的界面 attach进去就可以显示源码啦...
2019-07-17 10:42:25
214
原创 eclipse 启动的web服务,url中不加项目名直接访问
只有在eclipse中更改的方法 并不去手动更改tomcat配置文件先把登录在tomcat中的项目删除 然后clean配置工程的CONTEXT ROOT 设置为/ 点击apply重启tomcat服务器 就ok了...
2019-07-12 15:34:39
480
原创 eclipse 不能 new dynamic web project
work with 选择对应的eclipse版本点开Web,XML,Java EE and OSGi Enterprise Development这个大类Eclipse Java EE Developer ToolsEclipse Java Web Developer ToolsEclipse Web Developer ToolsJST Server AdaptersJST Ser...
2019-07-10 15:02:15
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人