自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 【校招项目】秒杀系统第二版

文章目录项目简介页面级高并发秒杀优化加页面缓存项目简介此项目为秒杀系统第一版(实现业务逻辑)的优化版本页面级高并发秒杀优化加页面缓存...

2020-04-22 23:06:39 406

原创 【校招项目】秒杀系统第一版

文章目录项目简介项目的技术架构项目框架搭建springboot环境搭建项目简介为了准备校招,需要准备项目,在网上看了很多项目,最后决定做一个秒杀系统,虽然现在秒杀系统有点烂大街,但是项目的覆盖的点依然很广,主要解决在高并发场景下的高可用,以及可拓展问题。写个博客记录一下项目所有的设计思路以及编码细节。此项目的分布式改造版本项目的技术架构秒杀系统需要解决的问题分布式会话用户登录、...

2020-03-23 15:06:42 580

原创 tomcat启动失败

开始不是这个错误,并且控制台有causedby信息 ,显示项目的路径非法然后去tomcat临时目录看了一眼,发现项目不存在然后错误变成了这个打开server.xml 删除重复的context启动成功...

2020-02-21 11:01:59 149

原创 1.springboot环境搭建与helloworld

文章目录springboot诞生背景springboot环境搭建利用idea搭建springbootspringboot工程目录结构简单的helloworld程序代码一个坑@RestController测试工具MockMvc的使用测试配置打印请求与相应体获取结果判断与预期是否相符springboot诞生背景Spring Boot 诞⽣⼀⽅⾯是因为Spring ⾃身发展所遇到的问题,另⼀⽅⾯在...

2020-01-29 15:14:42 159

原创 左神算法课初级班P2 O(nlogn)排序

文章目录归并排序算法思路具体步骤代码拓展问题小和问题快速排序算法思路具体步骤归并排序算法思路把给定序列拆开为两部分,两部分分别排好序,然后排好序的两部分再合并。拆开两部分的子部分可以继续拆分,这是一个递归过程,basecase为一个元素就不可以拆分了具体步骤mergesort函数为递归函数,参数列表为arr,left,right,如果start>=end则返回,然后调用merg...

2020-01-17 20:04:11 289

原创 左神算法课初级班P1 简单排序

目录视频地址以及介绍时间复杂度的概念冒泡排序(p1 43分)算法思路具体步骤代码对数器对数器模板插入排序(p2 3分)算法思路具体步骤选择排序算法思路视频地址以及介绍https://www.bilibili.com/video/av58128006?p=1左神的算法课,这个视频是由up主拼凑的,所以可能不全,而且左神会跳着知识点讲,如果要回顾比较不便,所以做个笔记整理一下,方便以后的复习。...

2020-01-16 20:56:09 305

转载 IDEA 如何自动导入(import)

如果大家正在使用一个未曾导入(import)过的类,或者它的静态方法或者静态字段,IDEA 会给出对应的建议,只要按下 (option)和回车就可以接受建议。但我觉得这样做仍然很麻烦,不够智能化。怎么办呢?打开 IDEA 的首选项,找到 Editor | General | Auto Import。勾选上 Add unambiguous imports on the fly 和 Optimiz...

2019-11-29 11:28:17 1199

原创 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 195

原创 js事件绑定不上

今天遇到了一个问题,按钮的事件绑定不上经过各种输出 console.log(选择器) 都能输出很迷惑最后在控制台绑定的事件 发现可以输出怀疑元素dom没有加载出来,绑定失败,查看了一下代码。。。。js发出ajax请求的时候,没有处理完,就加载了绑定函数,所以找不到相应的元素去绑定。解决办法:异步请求做完以后,才执行绑定的代码...

2019-11-21 21:55:00 558

原创 利用springmvc上传文件的各种坑 http编码类型为multipart/form-data

前端传递一个表单 里面包含了一个文件 和 一个 json字符串ContentType 为 multipart/form-data 前端没啥问题但是后端用getparameter死活获取不到值。。。。

2019-11-11 20:26:23 541

原创 项目编辑后没有mybatis的配置文件 mapper.xml

在pom.xml里面插入下面这段代码 重新编译项目

2019-11-01 21:43:37 336

原创 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 322

原创 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 92

原创 leetcode 141题环形链表 Linked List Cycle

题目要求第一种方法 标记已经走过的结点把已经走过的结点的内存值存在哈希表(哈希表查询快)里,然后每次迭代比对一下哈希表中有没有记录//这里用的arraylistpublic boolean hasCycle(ListNode head) { ArrayList<ListNode> list = new ArrayList<>(); ...

2019-10-27 21:51:52 98

原创 leetcode 234题回文链表

sdf

2019-10-27 20:05:13 242

原创 No mapping found for HTTP request with URI , ResponseBody不起作用

访问页面一直404 控制台报错url出错, 我设置的是返回json数据,结果一直转发url错误。检查发现是modelmap的错误,不能在参数中定义modelmap

2019-10-21 18:05:10 156

原创 牛客初级班——矩阵

目前正在学习的视频,把视频里讲的题实现的思路和遇到的问题记录一下矩阵问题此类问题一般是矩阵的花式打印,只要注意不要纠结于位置的变化,宏观思考就可以得出简洁的代码转圈打印矩阵这个问题不要想着索引怎么变化。比如打印最外圈一行 到 最右面的列结束,打印最外圈一列到最下面的行结束所以说只要记录左上角和右下角两个点就能控制打印一圈矩阵,不用考虑变化问题了特殊情况要考虑只有一行和一列的情况p...

2019-10-17 09:54:23 138

原创 leetcode 148题 排序链表JAVA实现

leetcode刷了9题了,一直没有在博客上面记录一下,发现做完一题忘了一题所以今天开始做一道记一道。使用递归的归并排序首先这个方法肯定不满足题目要求的常数级空间复杂度,但是还是从这里入手,因为算法太渣了。。。。链表的排序要比数组排序难,主要是链表的断链还有重新建立连接。递归需要的时间复杂度为递归的深度为logn递归排序的思想很简单,先把递归的把左面和右面排好序然后在merge...

2019-10-16 22:44:00 740

原创 javaweb三大域对象

今天重新梳理一下javaweb的三个域对象ServletContext ServletRequest Session 然后pageContext是jsp特有的域对象就不梳理了(主要jsp过时了)域对象的概念域对象是有作用范围的对象,在javaweb中在特定范围内可以访问到这些对象,域对象一般用来保存信息一 ServletContext生命周期当前web项目被加载进容器时,就创建。当服务...

2019-10-11 16:04:25 610

原创 Mybatis的Mapper对象配置文件所放的位置

今天遇到了一个问题,在整合完Mybatis和Spring框架,想先测试一下Mybatis的功能,但是控制台报错遇到这种问题一般是mapper对象和配置文件没有对应上,框架没有找到对应的映射器于是查看一下目录结构发现resources配置文件和mapper对象是在同名的包下而且名字也一致。但是在资源管理器中查看目录变成单级的了说明在resource目录下建立多级目录的结构不正确,正...

2019-10-10 22:09:52 1455

原创 springmvc注解之@ModelAttribure详解

@ModelAttribute 可以放在两处出现在方法上,表示当前方法会在控制器的方法执行之前,先执行。它可以修饰没有返回值的方法,也可以修饰有具体返回值的方法。出现在参数上,获取指定的数据给参数赋值。属性:value表示要获取数据的key作用在用户提交表单不完整时,为了避免更新成空值可以获取数据库的值来替代(部分更新实体)可以获取@SessionAttribute中的属性赋值...

2019-10-05 16:04:35 191

原创 详解SpringMVC中的 Model ModelMap ModelAndView

虽然看完了视频里讲解springmvc,但是一接触到实际的项目又不会用springmvc里的内置参数了所以今天做个笔记整理一下首先说明Model每一次请求都会自动创建,而ModelAndView需要我们手动newModel和ModelMap继承关系ExtenedModelMap继承了ModelMap,ModelMap继承了LinkedHashMapExtenedModelMap还实现...

2019-10-05 11:16:28 271

原创 leetcode 超出内存限制问题整理

目前正在刷leetcode 想把出现 超出内存限制 这种错误的代码整理一下循环(递归)条件出错无法跳出循环这道题是leetcode 394题的采用递归的解法这是一个递归函数,里面的循环用来遍历字符串,调用indexOf方法获得的索引将是第一个‘[’,所以下一次递归再碰到’['这个字符,索引就又回来了,导致程序一直循环,超出内存限制正确代码:res = dfs(str,index+1)...

2019-09-27 15:24:12 10058

原创 最新 idea控制台乱码如何解决

idea启动tomcat的时候打印日志,总是乱码,网上的方法改完以后也不好使idea为官网最新版本最后发现idea的配置文件在这个文件夹里C:\Users\Administrator.IntelliJIdea2019.2\config在vmoption那个文件里加入-Dfile.encoding=utf-8 就可以了...

2019-09-18 20:21:12 63

原创 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 668

原创 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 80

原创 记录一下自己的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 146

原创 eclipse jsp中中文乱码

在window preferences general contentype TEXT选中JSP然后在下面的DEFAULT ENCODING 改为utf-8 然后点击update(必须点击)然后apply即可

2019-08-06 17:39:18 164

原创 数据库添加数据错误显示 incorrect string value

数据库插入数据显示错误 提示 incorrect string value XXXXX查看数据库的字符集,并把字符集设置为utf8把表清空一下 重新插入就好了

2019-07-24 10:01:12 933

原创 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 137

原创 JavaWEB Eclipse ctrl+单击类不显示源码

如图 ,想查看一下Servlet的源码 但是跳到的窗口里不显示源码去tomcat官网 下载对应的 src源码包 然后 在找不到源码 的界面 attach进去就可以显示源码啦...

2019-07-17 10:42:25 180

原创 eclipse 启动的web服务,url中不加项目名直接访问

只有在eclipse中更改的方法 并不去手动更改tomcat配置文件先把登录在tomcat中的项目删除 然后clean配置工程的CONTEXT ROOT 设置为/ 点击apply重启tomcat服务器 就ok了...

2019-07-12 15:34:39 447

原创 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 508

转载 tomcat startup.bat 乱码

tomcat startup.bat 乱码

2019-07-10 14:54:46 907 3

空空如也

空空如也

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

TA关注的人

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