- 博客(42)
- 收藏
- 关注
原创 linux各个版本的关闭防火墙
service iptables start 开启防火墙 service iptables stop 关闭防火墙 service iptables status 查看防火墙状态 chkconfig iptables on 防火墙开机自启 chkconfig iptables off 禁止开机自启 chkconfig iptables status 查看是否为开机自启 systemctl start firewalld 开启防火墙 systemctl stop firewalld 关闭防火墙 system
2020-08-12 15:11:55
419
原创 java导出json数据到excel中
可以用前端js导,也可以使用后端的POI导出 前端导出 base64(s) { return window.btoa(unescape(encodeURIComponent(s))) }, exportExcel() { // 前端导出excel console.log(this.showList) let str = '<tr><td>代理名称</td&g...
2019-06-26 23:10:16
5005
原创 前后端分离-前端搭建(Vue)(2)加入Element和axios
继续上篇博客的Vue刚刚搭建完 , https://my.oschina.net/u/4116654/blog/3064431 这次我们来把Element 和axios弄好 首先先安装Element 下载好了之后 在src目录下的main.js里去添加Element的配置 这样我们的Element就配置好了 , 想要使用Element的组件直接去官网里复制即可 然后我们需要把前端的请求去连接...
2019-06-20 22:40:12
677
原创 前后端分离-前端搭建(Vue)(1)
先安装node.js以及npm 现在基本的node.js都包含有npm,下载安装后, 可以在cmd命令里输入 node -v 和npm -v 分别查看安装的版本 两个都显示了版本就是安装ok 这次我们使用JetBrains WebStorm 这个和 idea是同一个公司开发的软件来写前端 这次我们直接在软件上去创建Vue项目 , 不需要我们自己去手动输入命令了 , 打开软件 , 新建一个Vu...
2019-06-20 22:35:31
1501
原创 Spring Cloud的Eureka里的服务注册与发现机制
继续上篇的eureka注册中心集群搭建完 , 我们接下来搭建服务注册与发现机制 服务注册 , 我们可以理解为服务提供者 provider 发现机制,我们可以理解为消息消费者 consumer 继注册中心搭建好了后 , 继续在哪个maven里添加module 再创建一个Spring Boot工程 provider 勾选如下依赖 定义application.properties配置文件 #定义名...
2019-06-13 21:15:43
884
原创 Spring Cloud的Eureka注册中心集群搭建
Spring Cloud也包含了许多的子项目 , 下面等下要使用的Eureka只是其中的一个子项目 Eureka的功能有点类似于我们之前写过的zookeeper,它是一个服务治理组件,包含了服务注册中心、服务注册与发现机制。 Eureka的使用非常简单 我们首先在idea里创建一个maven项目 , 等下方便我们进行操作 服务治理组件 我们需要弄服务注册中心、服务注册(提供者)与发现机制(消费者...
2019-06-13 20:14:12
330
原创 浅谈对Spring的理解
Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。 Spring是一个十分庞大的体系,具体可以访问它的官网https://spring.io/projects进行详细了解。 Spring体系里的常用到的项目: 1.SpringFramework 2.SpringData 3.SpringSecurity 4.SpringBoot 5.SpringCloud ...
2019-06-10 21:37:41
716
原创 innodb的聚集索引(聚簇索引)
聚簇索引并不是一种单独的索引类型,而是一种数据存储方式(不是数据结构,而是存储结构),具体细节依赖于其实现方式,但innodb的聚簇索引实际上是在同一个结构中保存了BTree(B-Tree ,B+Tree)索引和数据行。 https://blog.youkuaiyun.com/u013235478/article/details/50625677 这个链接里介绍了BTree索引 聚簇索引(clustered...
2019-06-10 00:19:20
5447
原创 spring boot中使用shiro权限管理框架
使用idea创建spring boot工程 勾选web里的web依赖 , 因为spring boot里有spring security这个功能更强大的权限管理框架 所有没有包含shiro的依赖 我们在pom.xml里自己导入依赖 具体依赖如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven....
2019-06-05 23:09:11
551
原创 linux命令,如何根据关键字查询,如何替换某个关键字,vi中如何复制
如何根据关键字查询 如果是在文件的外面 grep -rl 关键字 目录 例如:查找/home下所有内容含有hello的文件。grep -rl ‘hello’ /home r:递归目录与子目录查找 l:只列出文件全名 如果是在没有打开文件的前提就用"cat 文件名 | grep “关键字”" 如果是用vi打开文件后,在命令行下输入“: /关键字” 按n会跳到下一个 , 按N会跳到上一个 在...
2019-06-04 21:25:03
3353
原创 sql优化
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.对查询进行优化,要尽量避免全表扫描,首先应考虑在进行条件判断的字段上创建了索引。 3.应尽量避免在where子句中对字段进行null值判断,使用!= 或 <>操作符等,否则将导致引擎放弃使用索引而进行全表扫描。 4.也不能在where子句中使用or来连接条件(应该用unio...
2019-06-04 19:34:02
198
原创 spring-boot整合redis
redis是一个nosql(非关系型数据库) , 可以用作数据库,缓存,消息中间件 连接redis需要注意的几点: 在redis.conf里设置 , 1.把daemonize 设置为yes, 这个属性不影响连接, 这只是把redis启动设置为后台启动 2.找到pretected-mode把他放开,并且设置为no ; 这是把安全模式关掉 3.把bind 127.0.0.1 : : 1这行注释掉 ...
2019-06-03 20:36:33
319
原创 spring-boot和JPA多数据源整合
今天弄一下spring-boot和jpa的多数据源整合 Jpa(Java Persistence API)Java持久化API,它是一套ORM规范 只是一套规范 Spring Boot中使用的Jpa实际上是Spring Data Jpa,Spring Data是Spring家族的一个子项目,用于简化SQL和NoSQL的访问,在Spring Data中,只要你的方法名称符合规范,它就知道你想干嘛,不...
2019-06-02 00:01:43
10343
1
原创 spring-boot和mybatis的整合
在idea里创建一个spring-boot工程 选依赖的时候把web里的web勾上,sql里的mysql和mybatis也勾上 ,这样就会自动帮我们生成依赖 在其中我们需要给mysql的依赖加上版本,不然它会自动去用最新版的(目前mysql最新版已经到了八以上了),我们现在用五点几的就好,有错误也能在网上找到解决方法,采用最新版的如果出现错误,那么解决起来也麻烦 然后在加上druid依赖, 如果是...
2019-05-31 19:44:47
451
原创 springmvc中上传分析
今天说下SpringMVC的上传 首先要导入应该有依赖(或者jar包) 在maven中导入的依赖则看上去简易很多 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId&g...
2019-05-30 20:46:46
163
原创 Spring Boot和thymeleaf , freemarker , jsp三个前端模块的运用
spring boot和三个前端模块的运用 一 .Thymeleaf 在idea上创建spring boot 工程,勾选Thymeleaf前端模块,它会自动导入Thymeleaf的依赖 创建了spring boot工程后,勾选web和要用的前端模块 然后随便创建一个bean类,(省略了getter和setter方法) package com.liy.thymeleaf.bean; publi...
2019-05-28 19:52:39
563
原创 spring和springmvc纯注解整合
首先在idea创建一个jar工程,不需要去创建任何配置文件,也包括web.xml 首先写spring的配置类 package com.liy.config; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration...
2019-05-27 22:13:30
2985
原创 对ssm(spring,springmvc,mybatis)的了解总结
ssm框架现在是java web开发的三个主流框架 ,其实严格来算只算是两个框架,因为springmvc属于spring框架 ,是spring的一个mvc子框架 那么我们下面就来了解一下三大框架把 ** 一 .Spring ** spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。 spring主要的核心依赖有 beans , code , contex...
2019-05-24 21:51:38
1867
原创 前后端分离-前端搭建(vue)
前端使用vue,那么怎么搭建vue呢 先安装nodejs以及npm 现在基本的nodejs都包含有npm,下载安装后, 可以在cmd命令里输入 node -v 和npm -v 分别查看安装的版本 两个都显示了版本就是安装ok nodejs安装成功之后,就安装vue 直接cmd命令里运行 npm install -g vue-cli (只需要第一次安装时执行) 选定一个开发路径 在文件里...
2019-05-23 23:02:14
5300
原创 zookeeper-API的简单用法
zookeeper是我们在开发中经常使用的一个分布式协调组件。功能很强大。 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供...
2019-05-13 19:26:37
190
原创 git的介绍和常用命令
Git是一个分布式版本控制工具,Git的使用中央仓库不是必须的,用户本地就是一个完整的版本仓库,代码的前进、回退、删除等等操作都可以直接在本地进行,不需要中央仓库。但是,在实际操作中,为了能够和其他同事快速沟通以及合并代码,一般还是会搭建一个中央仓库。Git对分支的管理非常友好,可以快速创建或者合并分支。 Svn集中式的版本控制工具,Svn中,必须要有中央仓库,所有的版本信息都保存在中央仓库中,代...
2019-05-12 20:16:30
2247
原创 中间件-activeMQ
JMS简介 全称:Java Message Service 中文:Java消息服务。 JMS是Java的一套API标准,最初的目的是为了使应用程序能够访问现有的MOM系统(MOM是Message Oriented Middleware的英文缩写,指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。);后来被许多现有的MOM供应商采用,并实现为MOM系统...
2019-05-10 17:15:20
217
原创 redis(3)
Redis 主从复制 主从复制可以扩展redis的性能,比单机版的redis性能更加的稳定,redis的主从复制和关系型数据库的主从复制差不多。从机能精确的从主机复制信息。 主从复制的优点 : (1) 实现读写分离 (2) 降低master的压力 (3) 实现数据的备份 启动几个redis实例后 : 127.0.0.1:6380> slaveof 127.0.0.1 6379 这样6380就...
2019-05-09 16:43:23
166
原创 redis的发布和订阅,事物,持久化(2)
Redis发布和订阅 Redis 发布订阅(pub/sub)是一种消息通信模式: 发送者(pub)发送消息 订阅者(sub)接收消息 Redis 客户端可以订阅任意数量的频道 subscribe c1 c2 c3 订阅c1 c2 c3 publish c1 “hello redis” 向c1频道发布消息 psubscribe c* “c*” #订阅所有发送则是c开头的消息 发送消息...
2019-05-09 15:54:15
304
原创 redis的五种数据类型的命令
五大类型 string hash list set zset string 命令 说明 set 设置key的值 get 获取对应的key的值 strlen 获取key的值的长度 append 在原有的value的基础上追加内容 incr 将key存储的内容加1 incrby 将key存储的内容加指定的值 incrbyfloat 将k...
2019-05-07 19:06:28
642
转载 linux的简单命令
linux常用的命令 修改主机名 :vi /etc/sysconfig/network 修改ip地址 :vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改ip和主机名的映射:vi /etc/hosts 关闭防火墙 临时关闭 service iptables stop service iptables start 永久关闭 chkconfig iptab...
2019-05-05 21:22:38
154
原创 ssm和shiro(2)
ssm和shiro框架的使用 步骤 创建maven的war项目 引入依赖 <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 ...
2019-04-30 20:41:34
196
原创 整合ssm中初步加入shiro
在ssm框架中初步的加入shiro 步骤 创建maven的war工程 加入依赖 <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...
2019-04-29 20:12:55
270
原创 ssm整合
在mybatis和spring整合后 , 在把springmvc整合进来 在maven里创建web工程 然后进行mybatis和spring的整合步骤(写在其他博客里) 在把springmvc 加进来 步骤 引入依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...
2019-04-28 17:09:33
7104
原创 整合mybatis和spring
mybatis和spring整合的步骤 创建一个maven项目 引入依赖 <properties> <spirng.version>4.3.3.RELEASE</spirng.version> </properties> <dependencies> <!-- Spring相关jar包 --> <depend...
2019-04-28 16:57:15
266
原创 mybatis的动态sql和二级缓存
mybatis的#{}和的区别就像是PreparedStatement和statement,使用{}的区别就像是 PreparedStatement 和statement , 使用的区别就像是PreparedStatement和statement,使用{}接收的参数还需用@Param注解修饰 , 推荐用#{} 动态SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC ...
2019-04-27 20:13:20
261
原创 springmvc(4) Restful风格和拦截器和与spring的整合
restful风格 RESTful是一种软件设计规范,是客户端和服务端进行数据交互的一个规范。 早期使用JSP页面开发网页时,数据交互基本都是通过表单提交,然后通过内置对象传递。当HTML5兴起,移动互联网兴起,网站后端服务,不仅要考虑PC端的网页,也要考虑移动端数据的展示、小程序、HTML5页面等。如果需要多个终端(Android、iOS、小程序、Pad、HTML5页面)共用一个后端,一般来说主...
2019-04-23 19:21:28
282
原创 springmvc(3)验证和json操作还有异常页面
验证 导入jar包 写提示文件(ValidataMessages.properties) user_username_empty=\u8D26\u53F7\u4E0D\u80FD\u4E3A\u7A7A user_username_size=\u8D26\u53F7\u957F\u5EA6\u4E3A3~6 user_password_empty= \u5BC6\u7801\u4E0D\u80F...
2019-04-22 19:48:38
677
原创 springmvc(2)上传和下载以及静态资源处理
文件上传 导入jar包 jsp页面 <body> <a href="down">下载地址1</a> <a href="down1">下载地址2</a> <form action="upload" method="post" enctype="multipart/form-data"> <table> ...
2019-04-22 19:41:22
163
原创 对spring和springmvc的初步了解
这个星期进入了框架的学习 , 和之前所学的知识比起来有点不一样 , 是在原来所学的 技术以另外一种方式实现 , 刚开始学可能会有点摸不着头脑 , 不过在几天的学习过后 ,发 现也就是些基础的操作换成另外的方式执行 , 可能是才开始学 , 第一个星期只是些基础的 操作 , 所以学起来还是比较轻松的 , 因为自身上课容易走神 , 所以我都会提前去预习下 要明天要讲的东西 , 会先看下是要做些什么 , ...
2019-04-21 15:07:41
376
原创 认识springmvc(1)
springmvc也属于spring , 需要有spring的架包作为支撑才能跑起来 Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。 实现springmvc有两种形式 ( 1 )springmvc配置文件的...
2019-04-20 19:41:49
192
原创 spring的事物管理以及spring的两个动态代理
注意有一点 : service层在调用的时候也就是事物管理的那个方法里不能用try{}catch(){} , 如果用了 ,异常被捕获了 , 事物管理就发现不了异常 ,也就不会进行回滚 还有个spring的动态代理提一下 spring的动态的代理模式有两种 JDK动态代理,基于接口(默认代理模式),CGLIB动态代理(若要使用需要进行配置) 1.使用aop配置: <aop:config pr...
2019-04-19 17:17:01
360
原创 spring-aop实现
aop介绍 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。 面向切面是面向对象中的一种方式而已。在代码执行过程中,动态嵌入其他代码,叫做面向切面编程。常见的使用场景: i :日志 ii: 事务 iii:数据库操作 aop的实现方式(schema) 前置通知(...
2019-04-18 21:49:23
122
原创 spring的profile注解
为什么要使用这个@profile注解。@profile注解是spring提供的一个用来标明当前运行环境的注解。我们正常开发的过程中经常遇到的问题是,开发环境是一套环境,qa测试是一套环境,线上部署又是一套环境。这样从开发到测试再到部署,会对程序中的配置修改多次,尤其是从qa到上线这个环节,让qa的也不敢保证改了哪个配置之后能不能在线上运行。 为了解决上面的问题,我们一般会使用一种方法,就是配置文件...
2019-04-17 15:07:38
289
原创 spring-IOC注入
**spring-IOC注入 ** xml格式 简答的构造注入 先在src目录下创建一个xml文件 , 最好取名为applicationContext.xml ,然后在xml文件中复制spring配置文件所需要的约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=“http://www.springframework.or...
2019-04-17 11:02:22
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅