- 博客(29)
- 收藏
- 关注
原创 操作Fastdfs工具
导包<dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.29-SNAPSHOT</version> </dependency>Fastdfs工
2021-03-09 11:39:05 510
原创 Mysql进阶
Mysql进阶1 多表查询(1) 内连接查询隐式内连接查询SELECT product.id,product.productName,productdir.dirName FROM product,productdir WHERE product.dir_id=productdir.id显示内连接查询SELECT p1.id,p1.productName,p2.dirName FROM...
2020-12-07 17:37:21 144
原创 JDBC进阶
JDBC进阶1 登录账户(简单实现)(1)Dao层接口public User findUserByName(String username);(2)Dao层接口实现类@Overridepublic User findUserByName(String username) { Connection con = JdbcUtil.getCon(); Statement st =nul...
2020-12-07 17:37:07 135
原创 JDBC基础
1 使用JDBC完成CRUD(1)导包创建lib文件夹,new 一个folder配置文件jdbc.properties放在resource的资源文件夹里面资源文件夹new 一个 source folder(2)注册驱动//加载驱动Class.forName("com.mysql.jdbc.Driver")(3) 获取链接//获取链接Connectioncn= DriverM...
2020-12-07 17:36:51 77
原创 Lambda表达式-------JDK1.8新特性
Lambda表达式的语法<函数式接口> <变量名> = (参数1,参数2…) -> {//方法体}特点说明:函数式接口即只有一个抽象方法的接口(参数1,参数2…)表示参数列表;->表示连接符;{}内部是方法体1、=右边的类型会根据左边的函数式接口类型自动推断;2、如果形参列表为空,只需保留();3、如果形参只有1个,()可以省略,只需要参数的名称即可;4、如果执行语句只有1句,且无返回值,{}可以省略,若有返回值,则若想省去{},则必须同时省略retu
2020-12-07 14:35:40 77
原创 zip解压工具
1、导包<dependency> <groupId>ant</groupId> <artifactId>ant</artifactId> <version>1.7.0</version> </dependency>...
2020-03-15 14:06:52 126
原创 方法接收参数标签
@RequestBody:接收对象@PathVariable:从路径中取参数,如:http://xxx/xxx/{id}@RequestParam:其他情况
2020-03-13 19:14:36 120
原创 分布式页面静态化
为什么要做页面静态化?提高页面的响应速度。业务流程:1、页面静态化微服务:向Fastdfs上传模板,同时添加页面信息到数据库。2、微服务:触发微服务(课程)主页页面静态化,查询数据,存储到Redis,把Redis的key和t_pager作为参数,调用页面静态化微服务。3、页面静态化微服务:获取到t_pager的name找到t_pager对象,找到模板路径下载模板。根据Redis数据...
2020-03-12 22:54:05 414
原创 SpringBoot集成RabbitMQ
1、导包<!--1.SpringBoot的父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2...
2020-03-11 20:58:49 82
原创 RabbitMQ入门
MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则。RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/RabbitMQ是基...
2020-03-10 16:22:50 128
原创 Nginx
Nginx是一款高性能http服务器,反向代理及电子邮件代理服务器。官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。Nginx 应用场景:1、http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。3、反向代理...
2020-03-10 10:45:03 79
原创 SpringBoot集成ElasticSearch
1、导包<!--springboot 对spring data es支持--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactI...
2020-03-07 22:14:51 189
原创 Fastdfs入门
准备虚拟机将安装好fastdfs的centos.zip解压在VMware中打开CentOS.vmxFastdfs配置1、修改client.conf把ip改为当前虚拟机iptracker_server-*************2、修改storage.conf把ip改为当前虚拟机ip3、启动fastdfsservice fdfs_trackerd startservice fd...
2020-03-06 18:40:24 223
原创 操作Redis的工具
1、导包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency>2、工具类im...
2020-03-06 11:54:58 120
原创 zuul跨域访问
新建一个工具类即可import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframe...
2020-03-06 10:51:29 130
原创 集成Swagger
1、导包<!--引入swagger支持--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>&l...
2020-03-05 21:55:46 135
原创 MyBatisPlus代码生成器
1、导包<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>2.2.0</version> </dep...
2020-03-05 20:18:56 149
原创 SpringCloud入门
单体应用缺点1、扩展能力受限:不方便局部扩展2、复杂性高:项目大,代码臃肿3、不方便开发,不方便维护,升级4、模块、业务耦合度高5、一个模块挂掉,整个项目挂掉。一个模块升级,整个项目重启6、技术选型单一微服务将一个大的应用拆分成多个小的应用(服务)。每个小的应用相对独立,并且都有自己的容器(Tomcat),有自己的进程。这些小的服务通过网络协议(Http Rest)进行通信。微...
2020-03-04 18:00:18 112
原创 SpringBoot进阶
SpringBoot项目打包1、pom.xml打包插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin&l...
2020-03-02 15:03:14 136
原创 SpringBoot入门
注解方式配置1、导包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.12.RELEASE</version> ...
2020-03-01 17:03:56 81
原创 ElasticSearch分布式全文搜索引擎
Elasticsearch特点:1、基于lucene2、使用简单3、分布式存储4、基于Restful(http)5、支持各种语言的客户端6、PB级别数据7、性能好、速度高(近实时)8、支持集群9、处理json格式数据安装ElasticSearch:官方下载地址:https://www.elastic.co/downloads/elasticsearch解压:elastics...
2020-03-01 10:41:42 245
原创 Redis集群
什么是集群:多台服务器集中在一起,实现同一业务。分布式:不同业务分布在不同地方。集群的特点:可扩展性、高可用:从性能、响应等方面提升效率。集群的能力:1、负载均衡(nginx)算法(随机、轮询)2、错误恢复3、主备切换(nginx集群进行主备切换)Redis集群方案:1、主从复制优点:处理高并发,主从同步,读写分离,主备切换缺点:服务宕机之后 需要手动启动 会造成一...
2020-02-28 13:42:11 98
原创 CRM客户关系管理系统项目总结
crm管理系统(saas模式)1、软件描述名称:crm管理系统软件描述:公司客户关系管理,潜在客户开发及订单合同管理开发环境:idea windows10 jdk1.8 tomcat8.0+服务器:DELL 4600操作系统:Redhat Linux AS 4.0 32位版本 或者Window2003JDK版本:jdk-1.8.0.11 64位版本WEB服务器:tomcat8...
2020-01-16 11:13:04 11641 2
原创 文件上传及下载
1 文件上传1.1前端页面<form action="/xx/upload" method="post" enctype="multipart/form-data"> 用户名:<input type="text" name="username"><br/> 密码:<input type="text" name="password"><b...
2020-01-01 16:38:00 78
原创 XML及解析
1、xml基础语法属性必需有值值必需用引号引起来同一个标签中属性名不能相同;但是一个标签可以有多个同名的子标签2、使用Dom4J进行解析导入dom4j-1.6.1.jar包导入jaxen-1.1-beta-6.jar包(1)准备一个xml文件<?xml version="1.0" encoding="UTF-8"?><Plant> <...
2019-12-26 22:40:15 317
原创 Java注解
1、四大内置注解(1)@Override注解用于标识方法重写,例如当前类中重写tostring()方法(2)@Deprecated注解用于标识方法已过时(3)@SuppressWarings注解用于抑制编译器警告,直白的讲就是消除Eclipse上那条黄色警告线,但编译器里关于这条警告的信息还在。(4)@SafeVarargs抑制堆污染警告(单独警告),直白的讲就是使用泛型和可变...
2019-12-26 22:38:40 78
原创 (乐易售)智能销售系统项目总结
乐易售1、软件描述名称:乐易售软件描述:商城商品进销存开发环境:服务器:DELL 4600操作系统:Redhat Linux AS 4.0 32位版本 或者Window2003JDK版本:jdk-1.8.0.11 64位版本WEB服务器:tomcat8.0+数据库:Mysql5.0+2、需求概述软件覆盖商业企业商品的采购、销售、库存、管理决策支持等各个环节,软件的各个模块...
2019-12-26 22:36:11 399
原创 shiro权限管理
shiro1、shiro简介Apache Shiro是一个强大且易用的Java安全框架,有身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。shiro四大基石:1、Authentication(身份认证/登录)2、Authorization(授权)3、Session Manageme...
2019-12-14 23:06:08 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人