自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IDEA入门教程

1. 安装及下载下载地址:https://www.jetbrains.com/idea/至于社区版/还是商业版自行决定2.创建项目2.1 创建JT项目2.2 选择maven2.3 选择jar包版本2.4 项目初始化格式3. IDEA配置3.1安装汉化插件(选装)对于初学者,好多IDEA的配置, 都是英文不是特别熟悉.因此官方提供了汉化补丁,从此使用无压力 ,个人感觉好用.包含chinese和lombok都安装一下.安装好之后重启IDEA即可.3.

2020-11-14 14:37:35 177

转载 关于京淘项目问题集

1.maven项目创建第一行报错问题报错说明:关于报错说明:STS开发工具整合SpringBoot时,容易报maven插件异常的错误信息. STS中的插件版本与SpringBoot中的版本不一致导致的.解决方案:说明编辑POM.xml文件信息,修改完成之后需要更新项目. <properties> <java.version>1.8</java.version> <!--指定插件版本 --> <maven-jar-plug

2020-11-13 17:32:56 198

转载 关于京淘项目虚拟机IP修改说明

0. 修改虚拟机MAC地址当新建虚拟机时,修改mac网络地址.1. 检查IP地址命令: ip addr如果没有IP展现则执行如下的命令service NetworkManager stop chkconfig NetworkManager off 永久关闭 Manager网卡service network restart 重启network网卡2.修改IP地址1).找到IP地址的目录cd /etc/sysconfig/network-scripts/

2020-11-13 17:30:39 50

转载 Linux安装Nginx步骤

1. Nginx安装步骤1.1 官网介绍http://nginx.org/en/download.html1.2 上传安装包上传到指定目录中 /usr/local/src1.3 解压Nginx 压缩文件1.移动安装目录到指定文件mv nginx-1.19.4.tar.gz software/2.修改文件名称 mv nginx-1.19.4 nginx1.4 关于nginx 目录说明1.5 安装nginx服务器说明:在源文件中执行如下命令

2020-11-13 17:28:20 114

转载 Linux安装MariaDB数据库

1. 下载MariaDB数据库测试: 当前虚拟机是否可以正确的链接外网.命令:[root@localhost src]# yum install mariadb-server 安装mariadb数据库[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.2 确认下载3 安装完成提示4 数据库启动命令: 1. 启动命令 [root@loc

2020-11-13 17:26:31 87

转载 Java集合必会14问(精选面试题整理)

目录1)说说常见的集合有哪些吧?2)HashMap与HashTable的区别?3)HashMap的put方法的具体流程?4)HashMap的扩容操作是怎么实现的?5)HashMap是怎么解决哈希冲突的?什么是哈希?什么是哈希冲突?HashMap的数据结构hash()函数JDK1.8新增红黑树总结6)HashMap为什么不直接使用hashCode()处理后的哈希值直接作为table的下标?7)HashMap在JDK1.7和JDK1.8中有哪些不同?8)为

2020-11-25 13:18:53 195

转载 cgb2007-京淘day19

1.完成京淘购物车操作2.完成用户权限校验3.订单的查询

2020-11-25 09:00:50 126

原创 关于SpringAOP那些事

我们知道,Spring 中 AOP 是一大核心技术,也是面试中经常会被问到的问题,最近我在网上也看到很多面试题,其中和 Spring AOP 相关的就有不少,这篇文章主要来总结下相关的技术点,希望对大家有用。1. SpringAOP 介绍1.1 什么是 Spring AOP?一般面试官问到这个问题,面试者基本上都会回答:AOP 就是面向切面编程。其实这真的是句废话,这么回答真的没有任何意义。或许你可以给面试官举个例子:歌星都有好多助理,歌星最重要的一件事就是唱歌,其他事他不用关注..

2020-11-24 10:22:38 227

转载 如何给老婆解释什么是RESTful

老婆经常喜欢翻看我订阅的技术杂志,她总能从她的视角提出很多有趣的问题。一个悠闲的周日下午,她午觉醒来,又习惯性的抓起这个月的杂志,饶有兴趣地看了起来。果不其然,看着看着,她又对我发难了,“Restful是什么呀,老公?是restaurant的形容词吗,突然就觉得好饿了啊......”作为一个合格的程序员,我一直把能够将一项技术讲给老婆听,并且能给她讲懂,作为我已经掌握了这项技术的标准。如果我直接回答说,“REST就是Representational State Transfer的缩写呀,翻译

2020-11-19 21:49:19 115

转载 如何写出线程不安全的代码

然而,一旦把代码放到多线程的环境下去接受蹂躏,结果常常是惨不忍睹的。《Java并发编程实践》中,给出了线程安全性的解释:A class is thread-safe when it continues tobehavecorrectlywhen accessed from multiple threads.当一个类,不断被多个线程调用,仍能表现出正确的行为时,那它就是线程安全的。这里的关键在于对“正确的行为”的理解,什么意思呢?多写几个线程不安全的代码你就明白了。消失的请求数假设...

2020-11-19 21:27:56 164

转载 如何给老婆解释什么是RPC

一个阳光明媚的早晨,老婆又在翻看我订阅的技术杂志。“老公,什么是RPC呀,为什么你们程序员那么多黑话!”,老婆还是一如既往的好奇。“RPC,就是Remote Procedure Call的简称呀,翻译成中文就是远程过程调用嘛”,我一边看着书,一边漫不经心的回答着。“啥?你在说啥?谁不知道翻译成中文是什么意思?你个废柴,快给我滚去洗碗!”“我去。。。”,我如梦初醒,我对面坐着的可不是一个程序员,为了不去洗碗,我瞬间调动起全部脑细胞,星辰大海在我脑中汇聚,灵感涌现……“是这样,远程过程调用,自然是

2020-11-19 21:13:14 126

转载 如何给老婆解释什么是微服务

程序员有了老婆之后就是累,上次好不容易给她解释了什么是Restful,这不,麻烦又来了…一个周日的清晨,阳光洒在我的脸上,慢慢把我唤醒。我翻过身,感觉好像少了些什么东西,缓缓地睁开眼睛,“咦,老婆呢?”突然,我发现床上多了张纸条:看到这封信时,我已经在回娘家的路上,原因我相信你懂的。如果你不懂,请将信翻到背面。我一脸懵逼,将纸翻了过来:哼,你怎么可能不知道原因,你翻过来看就是想确认我发现的是不是你那个秘密而已,那我就告诉你吧。在你的书桌上,有一本叫《微服务设计》的书,我虽然是女生,但也知

2020-11-19 20:57:55 184

转载 如何给老婆解释什么是 Master-Slave

程序员有了老婆之后就是累,上次好不容易给她解释了什么是Restful,这不,麻烦又来了…一个周日的清晨,阳光洒在我的脸上,慢慢把我唤醒。我翻过身,感觉好像少了些什么东西,缓缓地睁开眼睛,“咦,老婆呢?”突然,我发现床上多了张纸条:看到这封信时,我已经在回娘家的路上,原因我相信你懂的。如果你不懂,请将信翻到背面。我一脸懵逼,将纸翻了过来:哼,你怎么可能不知道原因,你翻过来看就是想确认我发现的是不是你那个秘密而已,那我就告诉你吧。在你的书桌上,有一本叫《微服务设计》的书,我虽然是女生,但也知

2020-11-19 20:39:51 288

转载 cgb2007-京淘day16

1. 跨域1.1 跨域测试1.1.1 JT-MANAGE后端测试1.页面结构<!DOCTYPE html><html><head><meta charset="UTF-8"><title>测试JSON跨域问题</title><script type="text/javascript" src="http://manage.jt.com/js/jquery-easyui-1.4.1/jquery.min.

2020-11-19 20:17:21 96

转载 cgb2007-京淘day18

1. Dubbo1.1 创建接口1).定义接口2).定义接口代码1.2 创建服务生产者1.2.1 定义生产者的实现类package com.jt.dubbo.service;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import com.alibaba.dubbo.config.annotation.Service;import com.jt.d

2020-11-19 20:13:27 107

转载 cgb2007-京淘day17

1. HttpClient1.1 业务需求说明1.2 HttpClient介绍HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支

2020-11-19 20:10:16 130

转载 cgb2007-京淘day15

1.Redis集群说明1.1 分片/哨兵有哪些缺点1.分片缺点: 分片的主要的功能是实现内存的扩容的. 但是没有高可用的效果.2.哨兵缺点: 数据没有扩容,哨兵本身没有高可用机制需求: 既可以实现内存数据的扩容,同时实现高可用机制(不用第三方).1.2 Redis集群搭建1.2.1 Redis集群搭建问题说明1.首先关闭所有的Redis服务器2.检查配置文件编辑是否正确.3.删除多余的配置文件4.重启redis服务器5.搭建redis集群redis-cli --clus

2020-11-16 22:33:58 134

转载 cgb2007-京淘day14

1.Redis持久化策略1.1 什么是持久化说明:Redis运行环境在内存中,如果redis服务器关闭,则内存数据将会丢失.需求: 如何保存内存数据呢?解决方案: 可以定期将内存数据持久化到磁盘中.持久化策略规则:当redis正常运行时,定期的将数据保存到磁盘中,当redis服务器重启时,则根据配置文件中指定的持久化的方式,实现数据的恢复.(读取数据,之后恢复数据.)1.2 RDB模式1.2.1RDB模式特点说明1).RDB模式是Redis默认的策略.2).RDB模式能够定期(

2020-11-14 14:30:11 122

转载 cgb2007-京淘day13

1.Redis命令1.1 入门案例操作 @Test public void testHash() throws InterruptedException { Jedis jedis = new Jedis("192.168.126.129",6379); jedis.hset("person", "id", "18"); jedis.hset("person", "name", "hash测试"); jedis.hset("p

2020-11-14 14:28:43 137

转载 cgb2007-京淘day12

1.实现数据库高可用1.1 搭建策略1.1.1 问题说明说明:如果根据如下的配置实现数据库的代理,如果数据库主库宕机,则直接影响整个程序的执行.所以需要实现高可用机制.高可用实现的问题:如果实现了数据库高可用,可以自动的切换数据库,由于用户直接操作了从库,当主库启动时发现数据不一致时,主从同步的状态将会终止.1.1.2 双机热备(双主模式)说明:可以通过数据库双主模式实现数据库高可用.双主模式实质都是主机,互相备份.1.1.3 双机热备的实现之前的配置:主机: 192.1

2020-11-14 14:26:40 121

转载 cgb2007-京淘day11

1.代码还原1.1 IP地址问题问题描述: windows的IP链接不通Linux中的IP地址.问题说明: 当虚拟起启动时,虚拟网卡没有正常的工作导致的. 只需要重启网卡即可.重启网卡命令:service NetworkManager stop chkconfig NetworkManager off 永久关闭 Manager网卡service network restart 重启network网卡1.2 还原hosts文件1.3 还原图片路径

2020-11-14 14:24:54 208

转载 cgb2007-京淘day10

1. Linux项目部署说明1.1 部署流程图1.2 Linux安装Mysql数据库具体参见博客文档 ,数据库安装.1.3 修改jt-manage的配置1.3.1 修改图片上传地址说明:在Linux目录中指定一个图片存储的目录1.3.2 项目打包及发布1.3.3 上传war包文件1.3.4 代码修改遗留问题:1.3.5 项目发布通过IP地址访问即可.1.4 tomcat集群部署1.4.1 war包部署说明1.4.2 如何执行多个命

2020-11-14 14:22:09 159

转载 cgb2007-京淘day09

1. Nginx属性说明1.1 down属性说明:如果服务器宕机,或者该服务器不想为用户继续提供服务,则可以采用shutdown属性进行标识.nginx访问规则: 如果nginx访问的服务器不能正常的响应,则等待超时之后,访问新的服务器.#配置tomcat服务器集群 1.默认 轮询策略 2.权重策略 3.ip_hash策略 upstream jtWindows { #ip_hash; server 127.0.0.1:8081 down; server 127.0.0

2020-11-14 14:19:01 88

转载 cgb2007-京淘day07

1.京淘商品后台实现1.1 京淘后台表设计1.2 准备POJO对象1.3 富文本编辑器介绍KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link href="/js/kindeditor-4.1

2020-11-14 14:17:00 104

转载 cgb2007-京淘day08

1. 京淘后台优化1.1 路径优化1.1.1 编辑properties配置文件1.1.2 编辑FileServiceImpl动态为属性赋值.2 实现商品图片回显2.1 反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服

2020-11-14 14:14:22 136

转载 cgb2007-京淘day06

1.商品后台管理1.1 商品新增1.1.1 页面分析1.url分析2.参数分析页面JS编辑function submitForm(){ //表单校验 if(!$('#itemAddForm').form('validate')){ $.messager.alert('提示','表单还未填写完成!'); return ; } //转化价格单位,将元转化为分 //$("#price").val(); 取值 $("#price").val(100);

2020-11-13 22:20:46 76

转载 cgb2007-京淘day05

1.京淘商品后台管理实现1.1 商品列表展现1.1.1 商品POJO对象package com.jt.pojo;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import com.fasterxml.jackson.annota

2020-11-13 22:13:00 92

转载 cgb2007-京淘day04

1.京淘后台管理系统1.1 Ajax总结<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "h

2020-11-13 22:09:42 189

转载 cgb2007-京淘day03

1. MybatisPlus1.1 MP介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2 特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类

2020-11-13 22:06:48 135

转载 cgb2007-京淘day02

1.SpringBoot高级用法1.1 关于SpringBoot配置文件的说明1.1.1 properties说明1.语法: k-v结构 key=value2.数据类型: 默认是String数据类型 不要添加多余的""号3.字符数据类型: properties的默认的加载的编码格式为ISO-8859-1 所以添加中文是需要字符转意.4.缺点: 所有的key都必须手动的编辑 没有办法复用 所以引入了yml配置1.1.2 YML 配置文件说明1.语法 K-V结构 写法上 key:val

2020-11-13 13:29:30 95

转载 cgb2007-京淘day01

1.京淘项目架构设计1.1 互联网行业特点高并发 分布式 服务器数量分配均衡 海量数据处理 采用更加高效的方式进行数据处理 大数据方向 java开发岗位 要求大数据相关技术. 安全性问题: 网贷(11%) 交易的安全性(区块链) 阿里风控系统: 1.手机号是否变更 2.交易密码是否变更 3.银行交易是否频繁 4.交易之间的双方是否有资金往来… 5.交易双方是否为好友关系.1.2 京淘项目架构设计1.3 导入数据库1.3.1 安装SqlYog将课前资料中的文件粘贴复制

2020-11-13 13:12:55 157

原创 SpringBoot工程下活动(Activity)模块设计及实现

SpringBoot工程下活动(Activity)模块设计及实现?业务描述基于Spring,MyBatis,SpringBoot,Thymeleaf,Ajax技术实现活动模块的查询,添加等操作。项目环境初始化准备工作1. MySQL(5.7)2. JDK (1.8)3. Maven (3.6.3)4. STS(4.7.1)数据库初始化打开mysql控制台,然后按如下步骤执行goods.sql文件。第一步:登录mysql。mysql –uroot –proot第二步:设置控制台编

2020-10-10 20:15:12 758 1

原创 csdn积分获取方法

首先不得不吐槽一下CSDN的积分太难弄了,连氪金都不给个小额量的氪,十分影响资源交流。因此目前来说也就只得以几个简单规则来获取小额积分了。①、写博客,一篇十分,这也是我写这个博客的最初目的。转载貌似是2分②、评论,这个我试了下没有分,可能是延迟到账。。③、会员,只能大额量充值,太坑。④、绑定手机,送50分。比较简单方便的应该就这些了。...

2020-10-09 19:51:47 813 7

空空如也

空空如也

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

TA关注的人

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