自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (9)
  • 收藏
  • 关注

原创 java创建文件夹和文件并写入

java创建文件夹及TXT文件最近需要做一个云存档的模块,刚开始创建的时候经常报找不到路径,记录一下我感觉不错的写法测试类package com.xzly;import org.junit.Test;import org.springframework.boot.test.context.SpringBootTest;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;impor

2021-06-24 17:56:52 5799

原创 用cmd中命令关闭80端口

关闭端口的线程进入cmd查询80端口的线程netstat -o -n -a | findstr :80停止进程taskkill /F /PID 6432

2021-05-10 11:08:17 2587

原创 Mybatis取值在Map中传入的对象和字符串

Mybatis取值在Map中传入的对象和字符串当我们在使用Mybatis查询或添加数据时,可能会遇到在Map中添加一个对象和字符串等操作。下面我来分享一下解决方法Controller层代码package com.xzly.controller;@RestController@RequestMapping("/user")@CrossOriginpublic class RegisterController { @Autowired private RegisterServic

2021-03-27 09:43:31 1578

原创 Java测试MySQL创建表

一、创建MySQL.Ini文件在新建项目src下创建mysql.ini文件,选择文本文件目录结构如下:二、编辑mysql.ini文件driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/useruser=rootpass=root三、创建工具类ConnectMysql代码如下:package com.createTable.mysqlCreate;import java.io.FileInputStrea

2021-03-23 16:20:47 422 1

原创 IDEA不识别Java项目

IntelliJ IDEA不识别Java项目解决方案如果不是maven项目在 src 目录上点右键,选择 Mark Directory As -> Sources Root如果是maven项目,依次顺序执行右键 /src/main/java目录,选择 Mark Directory As -> Sources Root右键 /src/test目录,选择 Mark Directory As -> Test Sources Root右键 pom.xml文件,选择 Add As a

2021-03-10 14:41:25 1674

原创 数据类型

数据类型一、标识符可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则: 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。 不能以数字开头。 标识符是严格区分大小写的。 标识符的命名最好能反映出其作用,做到见名知意。二、关键字在java语言中已经被赋予特定意义的一些单词。一共有53个关键字。其中有两个保留字:const和

2020-09-23 16:48:57 110

原创 JDK JRE JVM之间的关系

JDK JRE JVM的关系一、 JDK–Java Development Kit是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。二、 JRE–Java Runtime Environment是运行JAVA的运行时环境,包含JVM和Java核心类库。三、JVM–Java Virtual Machine是Java虚拟机的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。关系为...

2020-09-23 09:41:31 105

原创 Eclipse下载及应用

Eclipse一、 概述Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。二、 下载与安装1、 官网下载并安装2、 下载完整的打包文件(java ee企业版),直接解压就可以用三、 工作空间workspace用来保存所有的开发文件和代码等,也可以切换工作空间四、 HelloWorld案例1、 创建day01工程2、 创建包包名全小写。3、

2020-09-19 16:10:20 302

原创 JDK的环境配置

JDK一、 概述JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心。它包含了:1、 JAVA开发工具(jdk\bin)2、 基础开发库(jdk\jre\lib\rt.jar)3、 基础开发库的源码(jdk\src.zip)二、 下载与安装通过官方网站获取JDK:http://www.oracle.com也可以通过百度自行搜索资源。下载完后进行安装,傻瓜式安装,下一步下一步即可。注意:1、 同时安

2020-09-19 15:27:07 177

原创 Java语言的认知特点

一、Java语言平台版本J2SE(Java 2 Platform Standard Edition)标准版是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。J2ME(Java 2 Platform Micro Edition)小型版是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。J2EE(Java 2 Platform Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方

2020-09-19 15:19:14 117

原创 京淘项目Day20-权限管理/Dubbo中的ThreadLocal

1.京淘权限设计1.1 业务说明当用户在不登录的条件下,不允许访问购物车/订单等受限的系统.并且重定向到用户的登录页面.问题:1.如何校验用户是否登录? Cookie /Redis2.如何拦截用户的请求呢? 拦截器设定.1.2 拦截器实现用户权限校验1.2.1 SpringMVC调用原理图说明:通过图中的分析 handler处理器负责Controller之后的所有的业务处理.1.2.2 mvc拦截器执行的示意图1.2.3编辑拦截器配置文件package com.jt.config;

2020-09-12 20:57:30 319

原创 京淘项目Day19-Dubbo框架实现商品的详情展现

1.用户模块操作1.1 用户退出操作1.1.1 业务需求当用户点击退出操作时,应该删除Cookie和Redis中的数据.并且重定向到系统首页.1.1.2 页面URL分析1.1.3 编辑UserController /** * 实现用户退出操作 * url:http://www.jt.com/user/logout.html * 返回值: 重定向到系统首页. * 目的: 删除redis. 删除Cookie * 前提: 需要获取cookie的

2020-09-12 20:34:48 196

原创 京淘项目Day18-Dubbo负载均衡

1.Dubbo负载均衡说明1.1 zk数据存储结构1.2 Dubbo通讯原理通讯协议: dubbo协议(tcp-ip)说明: dubbo协议将TCP-IP协议进行封装.Dubbo框架中使用dubbo协议建立了链接,之后通过IP:20880等端口进行通讯,与LinuxIP地址无关.1.3 Dubbo负载均衡策略1.3.1 hash一致性原则根据IP:port进行hash运算,之后绑定固定的提供者进行访问.效果: 以后消费者与服务提供者进行了绑定.1.3.2 挑选访问压力最小的说明

2020-09-12 20:00:59 148

原创 京淘项目Day17-SOA/RPC思想——dubbo框架

1.关于HttpClient调用说明1.1 分析1).httpClient使用时需要接收几个用户的URL请求? 2个2).跨域/httpClient代码调用分别为多少层2.SOA思想2.1 SOA思想介绍面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。

2020-09-12 17:13:10 163

原创 京淘项目Day16-JSONP工具API/CORS跨域

1 关于JSONP知识说明1.1 JSONP工具API说明1.1.1 JSONP页面说明$.ajax({ url:"http://manager.jt.com/web/testJSONP", type:"get", //jsonp只能支持get请求 src只能进行get请求. dataType:"jsonp", //dataType表示返回值类型 必须标识 //jsonp: "callback", //指定参数名称 jsonpCallback:

2020-09-12 15:45:27 173

原创 京淘项目Day15-Redis集群/nginx反向代理

1.Redis集群1.1 Redis分区说明Redis分区只负责 数据应该存储到哪里的问题.至于是否能存储的下 完全由Redis内存决定.特点:1.hash(key1)%16384 = 30002.hash(key2)%16384 = 3000 key1和key2 都归第一个节点进行管理.1.2 Redis hash槽与一致性 hash算法的区别1.运算位置不同.1.redis分片机制在业务服务器中完成的运算.2.redis分区算法在连接Redis之后,由redis进行计算.2.算法不

2020-09-12 11:07:42 858 1

原创 京淘项目Day14-整合redis分片机制/哨兵机制

1. Redis分片机制1.1 分片机制说明前提说明: redis可以通过修改内存的大小 实现数据的保存.但是内存的资源不易设置的过大,因为很多的时间都浪费在内存的寻址中.需求: 如果有海量的数据,需要redis存储 问:应该如何处理?解决方案: 可以采用Redis分片机制 实现内存数据的扩容.知识点: 采用redis分片 只要的目的就是为了实现内存扩容.从而解决海量数据存储的问题1.2 Redis分片搭建步骤1.2.1 分片节点说明说明: 端口号分别为 6379/6380/6381

2020-09-10 18:09:16 91

原创 京淘项目Day13-AOP/Redis优化

1.利用Redis缓存实现商品分类查询1.1 编辑ItemCatController@RequestMapping("/list") public List<EasyUITree> findItemCatList(Long id){ Long parentId = (id==null?0L:id); //根据parentId=0 查询一级商品分类信息 //Long parentId = 0L; //return itemCatService.findItemCatLi

2020-09-10 17:40:13 134

原创 京淘项目Day12-Redis缓存

1.还原系统配置1.1 释放Linux资源1.1.1 停止数据库主从服务1.1.2 关闭数据库服务说明:关闭数据库服务器.1.1.3 关闭tomcat/mycat服务器1.1.4关闭nginx服务器1.2 修改代码中的配置1.2.1 修改YML配置文件说明:切换端口号和url地址.1.2.2 修改图片上传地址1.3 修改环境配置1.3.1 修改hosts文件1.3.2 修改windows中的Nginx修改完成之后,启动nginx服务器.1.3.3 访问测试检

2020-09-08 20:53:16 96

原创 京淘项目Day11-数据库主从/ Mycat

1.数据库主从搭建1.1 开启主库的二进制日志文件1.1.1 主库二进制文件位置说明: mysql数据库核心配置文件 /etc/my.cnf1.1.2 编辑二进制日志文件1.1.3 检查二进制日志文件是否生成1.2 开启从库二进制日志文件注意事项: server-id=2 不能重复.vim /etc/my.cnf 检查二进制日志文件是否正确.1.3 实现主从挂载1.3.1业务说明说明:主从挂载应该由从库向主库进行挂载.由从库远程连接主库,之后读取二进制日志文件信息.

2020-09-07 20:54:22 216

原创 京淘项目Day10-Linux部署tomcat/Nginx

1.部署tomcat服务器1.1 修改图片上传路径1.1.1 创建目录说明:在指定的文件目录下 创建images.1.1.2 获取图片目录1.1.3修改图片服务器地址#配置图片服务器#image.localDirPath=D:/JT-SOFT/imagesimage.localDirPath=/usr/local/src/imagesimage.urlPath=http://image.jt.com1.2 关闭tomcat服务器命令1: jps命令2:杀死进程:kill

2020-09-04 21:00:41 175

原创 京淘项目Day09-搭建Linux虚拟机

1.虚拟机配置1.1 修改虚拟机网络空间地址说明:将net网络配置 改为192.168.126.0修改dhcp设置1.2 校验windows中Nat8 IP地址在windows中 利用cmd命令 ipconfig 检查net8IP地址 是否为192.168.126.1 即可.1.3 Linux操作系统重置网卡说明:如果Linux操作系统开机之后, 通过IP addr 命令检查IP地址时,不能正常的展现IP地址,如图所示:问题描述: CentOS7 版本中有2处网络配置 1.Netwo

2020-09-04 20:19:57 257

原创 京淘项目Day08

1.实现图片回显1.1准备虚拟路径1.1.1 编辑image.properties说明:在jt-manager中创建image.properties文件,在其中编辑关于图片配置的所有信息.1.1.2 编辑FileServiceImpl说明:实现虚拟路径配置,并且设定属性动态赋值操作.@Service@PropertySource("classpath:/properties/image.properties")public class FileServiceImpl implements

2020-09-03 17:55:00 245

原创 JAVA分布式架构/亿万级病发面试题

1 第四阶段面试题1.1 电商行业特点分布式垂直拆分:根据功能模块进行拆分水平拆分:根据业务层级进行拆分高并发用户单位时间内访问服务器数量,是电商行业中面临的主要问题集群抗击高兵发的有效手段,同时集群内部实现高可用海量数据处理随着公司数据的不断积累.自身的数据量很庞大.如果高效的处理数据/分析1.2 框架调用流程1.3 EasyUI后台调用流程1.4 分布式项目的设计思想为了实现架构之间的松耦合,将项目根据分布式的思想进行拆分.项目的垂直拆分根据功能模块的不同将项目

2020-09-01 20:13:01 4216

原创 JAVA spring boot面向切面面试题

1.第三阶段面试题1.1 何为Spring Bean容器?Spring Bean容器与Spring IOC 容器有什么不同吗?答:用于创建bean对象,管理bean对象的那个容器Spring IOC 容器本质上指的的就是Spring Bean容器,Spring Bean容器中最核心一个机制是IOC机制(控制反转),所以有时候又将springbean容器称之为Spring IOC 容器.1.2 Spring IOC 如何理解?答:IOC 是Spring中提供一种控制反转机制,目的是将我们项目

2020-09-01 19:40:30 2274

原创 JAVA前端与后端交互面试题

1.第二阶段面试题1.1. 描述Servlet调用过程?答案:(1)在浏览器输入地址,浏览器先去查找hosts文件,将主机名翻译为ip地址,如果找不到就再去查询dns服务器将主机名翻译成ip地址。(2)浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器。(3)服务器收到请求后首先根据Host请求头判断当前访问的是哪台虚拟主机。(4)服务器根据http请求头中的请求URI判断当前访问的是哪个web应用。(5)服务器根据http请求头中的请求URI判断当前访问的是web应用中的

2020-08-31 20:57:12 5984

原创 JAVA基础面试题

1第一阶段面试题1.1 简述static和final的用法?static:修饰属性,方法,代码块(1)静态属性:也可叫类变量 类名.属性名 来访问(共有的类变量与对象无关,只和类有关)注意:类中的实例变量是在创建对象时被初始化的,被static修饰的属性,也就是类变量,是在类加载时被创建并进行初始化,类加载的过程是进行一次。也就是类变量只会被创建一次。(2)静态方法:类名.方法名 直接访问注意:static修饰的方法,不能直接访问本类中的非静态(static)成员(包括方法和属性)本类

2020-08-31 20:50:15 1511

原创 京淘项目Day07

1.商品上架/下架操作1.1 业务分析当用户点击商品上架/下架的操作时,应该修改数据库中的状态信息status.上架 status = 1, 下架 status = 21.2 页面URL分析1.3 页面JS分析1.4 实现RestFul调用1.4.1 重构页面url地址1.4.2 编辑ItemController/** * 利用restFul方式实现状态修改. * 1./item/1 status=1 * 2./item/2 status=2 */ @Req

2020-08-20 17:56:39 168

原创 京淘项目Day06

1.商品CURD操作1.1 关于JS数据校验说明1.必填项<td><input class="easyui-textbox" type="text" name="title" data-options="required:true" style="width: 280px;"></input></td>2.数据有效性校验<td><input class="easyui-numberbox" type="text" name="p

2020-08-20 15:50:48 108

原创 京淘项目Day05

1.完成商品分类展现1.1业务分析说明:当用户展现商品列表信息时,里边的商品类目应该展现的是具体商品分类的名称,而不是ID.所以需要再次发起ajax请求根据id获取商品分类的名称.1.2页面JS分析1.3编辑ItemCatController@RestController //该Controller的返回值都是JSON@RequestMapping("/item/cat")public class ItemCatController { @Autowired private It

2020-08-20 15:36:39 123

原创 京淘项目Day04

1.关于项目打包/发布问题说明1.1 利用maven工具项目打包说明: 父级JT 其中包含了2个子级项目jt-manager 依赖于jt-common.所以项目打包是有顺序的.1.2 maven-install1.项目打包2.打包效果3.打包位置本地仓库中target目录中:1.3 SpringBoot项目发布说明: springBoot项目中,内置了tomcat服务器. 所以发布项目时,只需要通过java命令让程序执行即可.JAVA命令: java -jar xxxxx.

2020-08-20 14:31:02 173

原创 京淘项目Day03

1 SpringBoot整合JSP1.1 关于SpringBoot整合页面说明说明:SpringBoot默认支持的页面是HTML页面.通过模板工具类进行数据的转化.(JAR包文件). 但是天生不支持整合JSP的机制,所以需要单独的配置. (war包项目)1.2 调整IDE的new选项勾选maven1.2 新建web项目2).将原有mybatis中的配置信息导入到新的项目中.1.3 添加jar包文件 <!--springBoot整合JSP添加依赖 --> <!

2020-08-20 11:28:21 306

原创 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即可.对于更换idea背景可以用本

2020-08-20 11:25:48 1392

原创 京淘项目Day02

1. SpringBoot程序加强1.1 属性赋值问题1.1.1 业务需求说明: 如果将配置信息,通过代码的形式写死到代码中,这样的话程序的耦合性高,不便扩展.需求: 能否为对象的属性,动态赋值.@RestController //保证返回的数据转化为JSONpublic class JDBCController { private String username; //定义数据库用户名 private String password; //定义数据库密码 @RequestMapp

2020-08-19 21:05:45 170

原创 京淘项目Day01

1. 京淘学习架构流程图京淘项目整体流程图设计. 在Linux系统实现运行. 上线运行2. 数据库物理模型图使用2.1 安装数据库连接工具1).将课前资料中的文件解压.并且执行.添加注册码.新建数据库连接2).导入京淘数据库利用数据库导入工具.完成jtdb的导入工作.导入完成之后:刷新2.2 通过命令导入数据库2.3 为什么需要物理模型图原因说明:通过数据库工具虽然可以展现表相关信息.但是无法直观的检查表与表之间的关联关系是什么.例如主外键关联等.所以需要一种能够直观的展现表

2020-08-19 20:01:57 201

原创 Github博客-Hexo框架

Github博客-Hexo框架介绍    博客的文章主要使用MarkDown文档格式个人博客分为静态与动态两种:静态博客动态博客方便快捷有前端与后端之分,动态管理,用户管理,功能基本完善因为考虑但方便快捷问题,选择了与朋友相同的静态博客搭建初始化博客下载安装git打开git的官方网站–https://git-scm.com/下载并安装git设置git身份git config --global user.email "

2020-07-28 21:07:36 375 1

原创 JAVA语言发展史

JAVA语言发展史发展背景创始人: 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大 学计算机科学学士学位,1983年 获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。    后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。Sun公司于1995年

2020-07-22 21:03:45 418

原创 常见蓝屏代码解释及解决方法

蓝屏代码解释及解决方法    小云因为常遇到电脑蓝屏情况,今天就来整理一下部分常见的蓝屏代码分析及解决方法。1、蓝屏代码 文字说明:IRQL-NOT-LESS-OR-EQVAL通常的原因:驱动程序使用了不正确的内存地址。解决方法:重新启动计算机,连续按F8键。进入WINDOWS高级选项菜单,选择“最后一次正确的配置”,然后按回车键。2、蓝屏代码 0x00000050文字说明:PAGE-FAULT-IN-NONPAGED-AREA通常的原因:内存错

2020-07-22 20:12:59 19333 2

原创 计算机基础知识

计算机基础知识一、(一)、计算机   计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。(二)、计算机硬件   计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总

2020-07-16 22:42:45 1822

原创 我的第一个博客

我的第一个博客认知  今天正式步入博客写文章的行列,很长时间以来对博客都有一定的兴趣,包括看到身边的朋友都在利用博客记录各色各样的笔记以及生活的小趣味。自己也以为博客是和自己玩的QQ空间、微博一样,分享自己喜怒哀乐小生活的地方,随着自己的进一步了解,感觉自己的认知可能还在停留在几年前~~~为什么选择了博客    一直以来自己的生活都很安逸,直到最近因为自己需要学习新的技术,需要写的东西有点多,自己的笔记也分为多种,下面解释一下自己感觉笔记的优缺点

2020-07-16 18:19:56 123

瀚高数据库jdbc(DBeaver用)

瀚高数据库jdbc(DBeaver用)

2023-11-23

SpringBoot权限用户登录demo-Shiro+VUE.zip

运行环境 jdk8+tomcat7+mysql+IntelliJ IDEA+maven+node 适用于二次开发,登录账号/密码:admin/123456 管理员身份登录,可以新增用户,角色. 注意事项 需要安装node,maven环境,不会的自己学习! 1.下载代码;导入数据库,启动com.heeexy.example.MyApplication.java 2.前端需要node环境,安装node环境 启动方式: 1. npm install --registry=https://registry.npm.taobao.org 2. npm run dev

2021-07-10

springboot2整合vue开发音乐在线系统.zip

springboot2整合vue开发音乐在线系统 1、安装node.js 2、验证Node.js是否安装好,命令node -v 3、输入以下命令npm -g install npm,更新npm至最新版本。 4、执行命令 npm install -g cnpm --registry=https://registry.npm.taobao.org,安装cnpm 5、cnpm安装脚手架vue-cli,命令: cnpm install -g vue-cli 6、新建项目命令 vue init webpack javalsj-vue,执行后会自动生成vue项目 7、运行项目-本项目在线音乐管理后台编译启动,命令:cnpm install 8、启动:cnpm run dev 9、在线音乐网站后台管理登录 网址:http://localhost:8080/ 用户名:zuidaima 密码:111111

2021-06-30

Xshell 5 Commercial v5.0 Build 0469.zip

Xshell 5远程连接linux系统

2021-06-30

vue数据增删改查.zip

vue数据增删改查

2021-06-30

商城后台管理myshop

商城后台管理

2021-06-29

导出excel文件Java代码.zip

导出excel文件Java代码

2021-06-28

shiro框架登陆注册.zip

shiro框架登陆注册demo

2021-03-30

rsa密钥生成工具.zip

支付宝的非对称rsa密钥生成工具

2021-03-30

log4j日志.rar

应用实例将日志信息同时输出到控制台,文件和数据库中

2021-03-30

空空如也

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

TA关注的人

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