自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自认为挺不错的收藏网址

https://blog.csdn.net/hollis_chuang/article/details/95167242 我以为我对Mysql索引很了解,直到我遇到了阿里的面试官https://blog.csdn.net/pengzonglu7292/article/details/91362971 设计模式的面试思路推演https://blog.csdn.net/hollis_...

2019-07-11 17:54:39 213 1

原创 杀死所有java进程,解决端口占用

taskkill/f/t/imjava.exe 打开命令窗口 window+r

2019-07-11 16:24:31 1043 1

原创 java集合类

目录1. Java集合类基本概念2. Java集合类架构层次关系3. Java集合类的应用场景代码1. Java集合类基本概念在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确...

2019-05-31 09:07:05 198

原创 java集合

一、集合的由来  通常,我们的程序需要根据程序运行时才知道创建多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是数组只能放统一类型的数据,而且其长度是固定的,那怎么办呢?集合便应运而生了!为了对集合有个...

2019-05-31 09:03:23 8902 1

原创 spring优缺点

大部分项目都少不了spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢我们看一个框架是否优秀,首先看这个框架是否是非侵入式的,其次是可扩展性,再次是解耦性和开发周期。Spring是什么?Spring是一个轻量级的DI和AOP容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的(所谓非侵入...

2019-05-29 08:41:56 184

原创 idea总结

1、Intellij IDEA启动时怎么选择项目?按下【Ctrl+Alt+S】,在设置界面选择【System Settings】,把右边面版中Reopen last project on startup前面的勾去掉,保存。2、tomcat启动的情况下,修改了jsp文件,怎么热部署jsp文件?Intellij IDEA默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tom...

2019-05-28 14:42:22 191

原创 nginx总结

nginx相关总结: Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接 高度的模块化和自由软件许可证是的第三方模块层出不穷(这是个开源的时代啊~) Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris, AIX,Mac OS等操作系统上 这些优秀的设计带来的极大的稳定性正向代理: 正向代理...

2019-05-28 14:37:13 159

原创 注解@CrossOrigin解决跨域问题

注解@CrossOrigin  出于安全原因,浏览器禁止Ajax调用驻留在当前原点之外的资源。例如,当你在一个标签中检查你的银行账户时,你可以在另一个选项卡上拥有EVILL网站。来自EVILL的脚本不能够对你的银行API做出Ajax请求(从你的帐户中取出钱!)使用您的凭据。  跨源资源共享(CORS)是由大多数浏览器实现的W3C规范,允许您灵活地指定什么样的跨域请求被授权,而不是使用一些不...

2019-05-28 14:35:29 349

原创 简单的spring boot项目

<?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://m...

2019-05-27 14:15:23 99

原创 给你个团队你会怎么带?

管理是一门科学,更是一门艺术,是运用科学的手段、规范的制度调动人的积极性的艺术。不管是大型企业、中小企业还是机关事业单位,领导者所要面对的,无外乎人、事二字。而人是一切事情的执行者,由此可见,管人才是管理的根本。学会管人,是所有企业管理者和所有立志于凝聚人心、干一番事业的人必须练就的能力。如何做好一个企业的领导者?如何在不吼不骂中让企业蒸蒸日上,让员工为企业作出贡献?第一, ...

2019-05-23 11:43:42 576

原创 mysqlB+tree

什么是索引: 相当于一本书的目录,能让我们快速的找到对应的数据。 索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。 我们建立了索引后,比如id,我们能够将id与磁盘地址做一个映射, 能够加速的找到磁盘地址对应的数据行,而不是全表扫描。为什么要用索引: 1.索引能极大的减少存储引擎需要扫描的数据量。 2.索引,可以把随机io变...

2019-05-23 11:37:53 125

原创 dubbo

首先我们要知道dubbo有两个概念,一个是提供服务方,一个是消费方,我们也叫提供服务者,和消费者。Zookeeper就是dubbo的服务中心,首先服务方要编写出真正的实现,把接口和VO对象打成jar包,为消费者提供依赖,编写完真正的实现后我们需要注册到zookeeper服务中心,然后消费者连接zookeeper注册相应的地址引用相关的interface,这就是使用dubbo和zeekeeper的简...

2019-05-23 11:36:04 78

原创 session和cookie的区别

session是存储在服务器端,cookie是存储在客户端的,所以从安全来讲session的安全性要比cookie高,然后我们获取session里的信息是通过存放在会话cookie里的sessionid获取的。又由于session是存放在服务器的内存中,所以session里的东西不断增加会造成服务器的负担,所以需要把很重要的信息才存储在session中,而把一些次要东西存储在客户端的cookie里...

2019-05-23 11:35:17 70

原创 Swagger使用指南

1:认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:1.接口的文档在线自动生成。2.功能测试。Swagger是一组开源项目,其中主要要项目如...

2019-05-21 10:53:07 218

原创 开发的流程

1.需求分析2.概要设计3.详细设计(用例图,流程图,类图)4.数据库设计(powerdesigner)5.代码开发(编写 研发人员)6.单元测试(白盒测试 -开发人员-测试人员)7.集成测试(黑盒测试,loadrunner(编写测试脚本))8.上线试运行9.压力测试10.正式上线11.维护12.需求分析(产品经理/产品专员或项目经理)...

2019-05-21 10:03:11 83

原创 事务

简介事务指的是逻辑上的一组操作,这组操作要么全部发生,要么全部失败。举例: 张三和李四 进行 转账的操作 张三向转账李四 1000元 张三余额-1000元 李四余额+1000元不应该出现的是在转账过程中由于一些意外,使张三的余额减去了1000元, 而李四并没有收到这笔钱。 使用事务来进行管理。 必须一起成功或者一起失败事务特性(ACID)原子性:是指事务一个...

2019-05-14 15:18:34 152

原创 垃圾回收与内存

1.垃圾回收对象是使用new创建的, 但是并没有与之相对应的delete操作来回收对象占用的内存. 当我们完成对某个对象的使用时, 只需停止该对象的引用:->将引用改变为指向其他对象->将引用指向null->从方法中返回, 使得该方法的局部变量不复存在要点:->当我们从任何可执行代码都无法到达某个对象时, 它所占用的空间就可以被回收....

2019-05-14 15:17:08 231

原创 多线程教程

一:定义:多线程:指的是这个程序(一个进程)运行时产生了不止一个线程并行与并发:并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发往往在场景中有公用的资源,那么针对这个公用的资源往往产生瓶颈,我们会用TPS或者QPS来反应这个系统的处理能力二:扩展java.lang...

2019-05-14 15:13:48 106

原创 spring cloud教程

Springboot这个springboot主要特点就是开发速度和启动速度非常快,他们可以使用maven和gradle进行项目的构建,也可以使用命令操作,我们使用的都是maven构建的他们里面有很多钟starter依赖,叫做启动器比如一个非常重要的web-starter,这是一个web项目启动器。还有持久层的jdbc-starter。当我们将他们依赖起来时springboot就会猜测到你想搭建...

2019-05-14 15:07:39 210

原创 JVM内存结构和6大区域

其实对于我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那JVM的内存结构到底是如何呢?JVM做为一个运行在操作系统上,但又独立于os运行的平台,它的内存至少应该包括象寄存器、堆栈等区域。JVM在运行时将数据划分为了6个...

2019-05-14 14:38:52 110

原创 AngularJs

l解决问题:美化页面,解决高并发,提高开发效率l相比较:以前使用的前台技术:html、css、JS、easyUI(划界面缺点(太丑))l四大特征lMVC、模块化、自动化双向数据绑定、依赖注入为什么放MVC:解耦,提高开发效率模块化开发:对原文件进行处理,说白了就是:JAVA面向对象,不重复造轮子自动化双向数据绑定:(MVVM)双向绑定,上面赋值下面跟着变依赖注入:在Anglur里面提供了许...

2019-05-14 14:34:25 105

原创 ajax删除

function dlt(id){ $.post( "delete", {aaa:id}, function(obj){ if(obj){ alert("删除成功"); ...

2019-03-19 16:05:51 112

原创 ajax修改

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html><htm...

2019-03-19 16:04:55 1281

原创 ajax添加

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html><htm...

2019-03-19 16:03:56 706

原创 为什么要用懒加载

就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。...

2019-03-18 15:10:33 710

原创 购物车

两种方式淘宝类型的购物车 京东类型的购物车实现原理我们的项目是一个仿京东的网上商城。但是在购物车这一块儿是有选择性的,现在市面上的购物车类型主要就是淘宝的算一种,然后京东的算一种。我们项目在选择购物车实现的时候为了更好的优化,体现项目的价值,我们对这一块进行了严谨的分析。因为购物车要实现的功能就是把用户想要购买的商品信息保留起来,那么对于这种功能主要的区别就是一种是淘...

2019-03-18 15:07:58 217

原创 怎么解决高并发

1.对数据库进行读写分离2.把访问高的数据放到redis3.把模糊搜索的信息放到solr或es里4.对访问高的页面进行静态化5.动静分离6.抽取访问高的功能进行重构,并做集群7.对于传输的数据量较大时,可以放到消息队列里面8.高性能服务器,高性能数据库,高效率的编程语言,还有高性能的web容器在我们的电商项目,会有某一件商品许多用户去访问,这个时候就会产生高并发,我...

2019-03-18 15:05:11 324 3

原创 java代码制作二维码

主要用来实现两点:1. 生成任意文字的二维码.2. 在二维码的中间加入图像.一、准备工作。准备QR二维码3.0 版本的core包和一张jpg图片。下载QR二维码包。首先得下载 zxing.jar 包, 我这里用的是3.0 版本的core包下载地址: 现在已经迁移到了github: https://github.com/zxing/zxing/wiki/Getting...

2019-02-23 11:55:36 2935 1

原创 淘淘商城——taotao-common

1.创建工程2.修改pom文件修改taotao-common工程的pom文件,在文件中添加对taotao-parent的继承。 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...

2019-02-23 11:20:29 913

原创 涛涛商城——创建taotao-parent

创建maven工程 修改pom文件 &lt;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 http://maven...

2019-02-23 08:52:28 270

原创 淘淘商城——后台管理系统的工程结构

Taotao-parent(pom)                 Taotao-common(jar)                 Taotao-manager(pom工程)聚合工程                                      Taotao-pojo(jar包)                                      Taot...

2019-02-22 19:22:56 240

原创 淘淘商城——依赖管理

传统工程结构:    商品管理:   controller   com.taotao.controller    service   com.taotao.service     mapper  com.taotao.mapper  pojo  com.taotao.pojoMaven管理的工程结构: 不使用maven:工程部署时需要手动...

2019-02-22 19:17:09 118

原创 淘淘商城——Maven本地仓库

在当前系统用户的文件夹下。例如当前用户是Administrator那么本地仓库就是在C:\Users\Administrator\.m2目录下。只需要用老师提供的.m2覆盖本地的就可以。 Maven插件使用eclipse mars自带maven插件。只需要统一开发环境。...

2019-02-22 19:12:20 427 3

原创 淘淘商城——maven管理的好处

1、项目构建。Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。2、依赖管理。除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。A)管理依赖的jar包B)管理工程之间的依赖关系。...

2019-02-22 19:11:31 107

原创 淘淘商城——开发工具和环境

Eclipse 4.5.0(Mars),自带maven插件,需要手工安装svn插件。Maven 3.3.3(开发工具自带)Tomcat 7.0.53(Maven Tomcat Plugin)JDK 1.7Mysql 5.6Nginx 1.8.0Redis 3.0.0Win7 操作系统SVN(版本管理)...

2019-02-22 19:10:05 289

原创 淘淘商城——技术选型(主要技术)

Spring、SpringMVC、Mybatis JSP、JSTL、jQuery、jQuery plugin、EasyUI、KindEditor(富文本编辑器)、CSS+DIV Redis(缓存服务器) Solr(搜索) httpclient(调用系统服务) Mysql Nginx(web服务器)...

2019-02-22 19:09:10 628

原创 淘淘商城——系统功能图

                                       B2c电商系统架构                                                  前台                门户              商品搜索            商品展示            购物车       ...

2019-02-22 19:07:51 293

原创 淘淘商城简介

淘淘网上商城是一个综合性的B2c平台,类似京东商城,天猫商城。会员可以再商城预览商品,下订单,以及参加各种活动。管理员、运营可以再平台后台管理系统中管理商品、订单、会员等。客服可以再后台管理系统中处理用户的询问以及投诉。...

2019-02-22 18:47:01 433

原创 电商行业技术特点

1.技术新2.技术范围广3.分布式4.高并发,集群,负载均衡,高可用5.海量数据6.业务复杂7.系统安全 

2019-02-22 18:42:39 1177

原创 话术汇总

存储过程 存储过程(procedure)是为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译。存储过程里边可以定义变量、写if判断、写循环。他不能return返回,但是可以通过参数返回,有三种参数(in输入、our输出 还有 inout 即可输入又可输出。因为存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就...

2018-11-15 19:10:29 5728 2

空空如也

空空如也

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

TA关注的人

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