09 2020 档案
摘要:POI介绍 Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。POI为“Poor Obfuscation I
阅读全文
摘要:简介 Quartz是Job scheduling(作业调度)领域的一个开源项目,Quartz既可以单独使用也可以跟spring框架整合使用,在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务,每个定时任务可以单独指定执行的时间,例如每隔1小时执行一次、每个月第一天上午10点执行
阅读全文
摘要:先举个小例子 我们使用foreach进行批量插入 insert into user(id,name) values <foreach collection="list" separator="," item="item" index="index"> (#{item.id},#{item.name}
阅读全文
摘要:在博客 https://www.cnblogs.com/xiaozhang666/p/13657846.html 中已经把 常规的参数接收 @RequestParam 正常传参和 @RequestBody 的各种复杂传参进行了实验和记录,@PathVariable 也有相应的解释,那么@Reques
阅读全文
摘要:最近在看zookeeper搭建在windows上搭建一个小的项目,每次开机都要取双击cmd的启动,总是忘记然后决定部署到远程进行远程连接和注册。 然后问题来了,zookeeper连接远程的时候一直在重复的尝试连接然后断开,继续尝试,直到报错。 [org.apache.zookeeper.Client
阅读全文
摘要:常用的注解配置 https://www.cnblogs.com/xiaozhang666/p/13630121.html @DubboComponentScan("cn.*") 使用dubbo的注解配置时扫描dubbo的Service 配置类 @Configuration @DubboCompone
阅读全文
摘要:Maven项目结构 maven依赖 <dubbo.version>2.6.2</dubbo.version> <zookeeper.version>3.4.13</zookeeper.version> <curator-framework.version>4.0.1</curator-framewo
阅读全文
摘要:引言 RPC介绍 之 远程调用 Remote Procedure Call 远程过程调用,是分布式架构的核心,按响应方式分如下两种: 同步调用:客户端调用服务方方法,等待直到服务方返回结果或者超时,再继续自己的操作。 异步调用:客户端把消息发送给中间件,不再等待服务端返回,直接继续自己的操作。 需要
阅读全文
摘要:引言 有很多人的误区就是使用axios或者ajax传递json参数时,后端必须要用某种手段处理,例如 很多人认为axios传递json必须用mvc的@RequestBody处理,因为axios默认的ContentType为 application/json ,这种‘必须’的表述是错误的,是对编程的误
阅读全文
摘要:命令如下: 1. clone(克隆): 从远程仓库中克隆代码到本地仓库 2. checkout (检出):从本地仓库中检出一个仓库分支然后进行修订 3. add(添加): 在提交前先将代码提交到暂存区 4. commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本 5. fetch
阅读全文
摘要:<plugin> <artifactId>tomcat7-maven-plugin</artifactId> <groupId>org.apache.tomcat.maven</groupId> <configuration> <path>/webApp</path> <port>8080</por
阅读全文
摘要:一、依赖传递冲突解决 什么是依赖? 在maven的pom文件中添加三方库坐标,即引入三方依赖。 依赖传递 项目依赖了A,A依赖了B,项目自动依赖了B 注意:父项目中的依赖有 <scope> 标签属性为 test provided 则不会依赖传递 依赖冲突 项目依赖了A和B,A 依赖了C-1.1、D-
阅读全文
摘要:1.编写要给自定义异常类 public class MyCustomException extends Exception { //定义成员变量: 所有的异常类都具备 private String message;//错误原因 //自定义异常类必须有message带参构造 public MyCust
阅读全文
摘要:太慢了,配置了相关设置以后还是很慢,自动搭建很慢,直接手动搭建。 这里以一个普通SpringMvc为例。 1.首先看一下旧项目以及结构(这里根据自身项目需求搭建即可) 2.新建一个普通maven项目 先创建一个webapp文件夹 3.重要!加入web模块,成为web项目 第一步 第二步,选中要添加w
阅读全文
摘要:相关链接 SpringMvc 注解详解 请求参数绑定 一、默认支持ServletAPI HttpServlet 对象,主要包括HttpServletRequest 、HttpServletResponse 和HttpSession 对象 @RequestMapping("requestWried")
阅读全文
摘要:了解MySql事务 https://www.cnblogs.com/xiaozhang666/p/13446981.html 事务传播行为 我们的事务往往加载service层方法上,那么我们现在的业务简单些,直接service调用dao层方法,以后可能涉及service层方法A()直接调用servi
阅读全文
摘要:AOP中的核心概念 Pointcut(切入点) 一个项目中有很多类,每个类中有很多个方法。这么多个方法中,如何定位到需要增强功能的方法呢?靠的是切点 Aspect(切面) 切面由切点和增强组成。 切面=切入点+增强 切面=切入点+方位信息+横切逻辑 切面=连接点+横切逻辑 JoinPoint(连接点
阅读全文
摘要:什么是AOP? AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,是通过运行期动态代理的技术,实现程序功能统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使
阅读全文
摘要:目的: 一:配置完之后,不需要我们手动创建Spring的容器,容器有Junit帮我们自动初始化二:可以在junit测试类中使用@AutoWired等方式注入对象,直接对其进行调用测试 步骤 1. 导入依赖坐标2. 在测试类上加入@RunWith注解,指定Spring的运行器3. 配置初始化Sprin
阅读全文
摘要:@Component(value="")注解:组件 1. 标记在类上,也可以放在接口上2. 注解作用:把AccountDao实现类对象交由Spring IOC容器管理相当于XML配置文件中的Bean标签 <bean id="userAnnonMapper" class="com.spring.map
阅读全文
摘要:@Data注解中有默认toString方法的重写。 并且Lombok的toString方法在展示数据时默认调用的是Getr方法,如果有逻辑需要在Get取值时进行计算,并且此值在创建对象以后为null值就会出现问题。 如果单独使用@ToString注解则可以规避这个坑。同时使用Data和ToStrin
阅读全文
摘要:有java类 @Data @NoArgsConstructor @AllArgsConstructor public class Addr { private String addr; } @Data @AllArgsConstructor @NoArgsConstructor public cla
阅读全文
摘要:什么是生命周期呢? 一个件事物从生到死的过程,称之为生命周期。 使用bean标签属性 init-method="方法名" destroy-method="方法名" 案例 @Data @NoArgsConstructor @AllArgsConstructor public class Addr {
阅读全文
摘要:https://www.cnblogs.com/qlqwjy/p/8536779.html 在关于高并发负载均衡一文中已经提到,企业在解决高并发问题时,一般有两个方向的处理策略,软件、硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务
阅读全文
摘要:所有带有【√】博客下载项 链接: https://pan.baidu.com/s/1Wxo4C7czkK0Ww5YYdYsE6g 提取码: imx7 1. 解压文件 tar -zxvf /root/redis-3.0.7.tar.gz -C /你的解压目录 2. 编译 cd /你的解压目录/redi
阅读全文
摘要:带有【√】博客的安装包 链接: https://pan.baidu.com/s/1Wxo4C7czkK0Ww5YYdYsE6g 提取码: imx7 1. 查看CentOS是否自带的MySQL环境 rpm -qa | grep -i mysql rpm -qa | grep -i mariadb 2.
阅读全文
摘要:带有【√】博客的安装包 链接: https://pan.baidu.com/s/1Wxo4C7czkK0Ww5YYdYsE6g 提取码: imx7 1. 安装必须库 yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl
阅读全文
摘要:带有【√】博客的安装包 链接: https://pan.baidu.com/s/1Wxo4C7czkK0Ww5YYdYsE6g 提取码: imx7 1. 解压已上传的Tomcat压缩包,到/user/local目录下 2. 启动tomcat 启动-你的安装目录/bin/startup.sh 3. 动
阅读全文
摘要:1) 二进制发布包(绿色免安装) 软件已经针对具体平台编译打包发布开发人员拿到安装包之后只要解压,修改配置即可使用。 2)RPM安装包 软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装。 * rpm命令安装 语法: rpm 参数
阅读全文
摘要:介绍 Nginx是一款轻量级的 Web 服务器,由俄罗斯的程序设计师伊戈尔·西索夫所开发。 Nginx性能非常优秀,官方测试能够支撑5万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。 Nginx的功能有很多,我们主要使用它来做静态资源服务器、负载均衡服务器和反向代理服务器。 Tomc
阅读全文
摘要:netstat -tulnp -t(tcp)只显示tcp相关的 -u(udp)只显示udp相关的 -l(listening)只显示监听服务的端口 -n(numeric)不解析名称,能用数字表示的就不用别名(例如:localhost会转成127.0.0.1) -p(programs)显示端口的PID和
阅读全文
摘要:压缩命令 windows的压缩文件的扩展名: .zip或.rarLinux中的打包文件扩展名:.tarLinux中的压缩文件扩展名:.gzLinux中打包压缩的文件扩展名:.tar.gz 1.打包压缩包 * 语法 tar -zcvf 打包压缩后的文件名 要打包的文件 * 参数解释 -z:调用gzip
阅读全文
摘要:1.Linux基本命令 1. root目录:超级管理员所在的目录,用~表示 2. home目录:普通用户所在的目录 3. usr目录:安装用户文件所在的目录 4. etc目录:Linux系统管理和配置文件所在的目录 2.目录查看 * 语法 ls [参数] * 参数解释 -l 以详细形式查询当前目录下
阅读全文