java
qxdoit
这个作者很懒,什么都没留下…
展开
-
java-mybatis
mapper映射文件,输入参数总结:所有的输入参数都可以省略parameterType1.对于单一参数,mybatis不做任何特殊处理,直接在sql里面引入即可。2.对于多参数问题,mybatis 会做出特殊处理 a. 如果参数不超过5个,使用@Param注解的形式指定,在sql里面填写param括号里面指定的值 b.如果参数很多: ...原创 2019-04-06 19:31:11 · 69 阅读 · 0 评论 -
springboot-集成mybatis
springboot集成mybatis首先application.properties:spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jspspring.datasource.url=jdbc:mysql://127.0.0.1:3306/vedio?useSSL=true&serverTimezo...原创 2019-04-17 21:33:49 · 116 阅读 · 0 评论 -
springmvc-配置
1、应该在springmvc中配置的东西 1、对于使用注解的处理器方式,在类前用@Controller标识,表示这是一个可以用于处理请求的handler。 为了能够这样做,需要先扫描得到它,在springmvc.xml中配置扫描controller的包,注意,不要将service包也扫描进来, service包下面可能有@Transact...原创 2019-04-15 11:32:24 · 409 阅读 · 0 评论 -
springboot-事务
springboot默认开启了事务,如果需要使用事务,直接在service层中的方法体上使用@Transactional注解就可以了package com.anlysqx.service;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype....原创 2019-04-17 22:02:12 · 87 阅读 · 0 评论 -
springboot-分布式事务管理-jta+atomikos
springboot分布式事务管理:在多数据源的情况下,进行事务管理的方法:jta+atomikos两段提交协议 MQ推送-原创 2019-04-18 11:58:16 · 368 阅读 · 0 评论 -
springboot-定时任务-@Scheduled
springboot 可以使用@Scheduled(fixedRate=1000) 在方法前面设置该方法为一个定时方法,表示每1秒执行一次。而且一直执行下去,需要在App.java 中配置开启定时任务注解 @EnableScheduling在定时任务类上面,使用了@Component注解,这样,当App.java中配置了扫描包,将生成该组件存在spring容器中。当bean对象生成后就会...原创 2019-04-18 12:03:55 · 249 阅读 · 0 评论 -
springboot-async
springboot中的异步操作,就是多线程操作1.直接在service的方法上面加上@Async注解,就可以标明该方法是一个异步方法,也就是如果controller中调用了service中的这个方法,就会开启另一个线程来运行这个方法。service.javapackage com.anlysqx.service;import java.util.Date;import or...原创 2019-04-18 15:07:34 · 217 阅读 · 0 评论 -
springboot-多环境配置文件
springboot多环境配置文件在真实springboot项目中,存在很多环境1.pro环境:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境。2.pre环境:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。3.test环境:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。4.dev环境:开发环境,外部用户无法访问,开发人员使用...原创 2019-04-18 15:19:01 · 140 阅读 · 0 评论 -
springboot-pom备份1
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.6.RELEASE</version> <...原创 2019-04-18 15:24:45 · 90 阅读 · 0 评论 -
springboot-yml文件
server: port: 8888 spring: datasource: url: jdbc:mysql://127.0.0.1:3306/vedio?useSSL=true&serverTimezone=GMT%2B8 username: root password: helloanlysqx driver-class-name: com.mysql.c...原创 2019-04-18 21:36:31 · 146 阅读 · 0 评论 -
springboot-项目打包
springboot 项目打包1.在开发环境中没有问题2.进入项目系统文件路径 右键项目->show in system .. -> cmd 进入cmd窗口 mvn clean 先把原来的target删除3.mvn package 生成新的target4.cd target 进入target文件夹 如果没有问题的话已经生成jar包 如果pom文件里面写的是war则生成...原创 2019-04-19 10:15:02 · 783 阅读 · 0 评论 -
springcloud-eureka-serverAndclient
springcloud的eureka模块是注册容器。传统的对数据库按照模块划分再按照接口进行通讯的方式,采用httpclient模拟http请求,需要知道内部的url,然后取的结果,解析结果,这种方式不安全,也比较繁琐,需要专门取管理各个功能接口的url。springcloud的eureka就是针对这一功能进行的封装首先建立一个maven工程--eurekaserver:pom.x...原创 2019-04-19 18:28:05 · 108 阅读 · 0 评论 -
springcloud-服务消费-负载均衡
springcloud 服务消费在springcloud中,服务的提供者和服务的消费者都需要在注册器中进行注册。进行注册的应用都需要被注解可以使用@EnableEurekaClient 或者@EnableDiscoveryClient 两者的取别是如果注册中心是eureka的情况下两者都能使用,但如果注册中心不是eureka时,只能使用@EnableDiscoveryClient。...原创 2019-04-19 20:05:37 · 106 阅读 · 0 评论 -
springboot-集成springjdbc
使用springboot集成jdbcpom文件配置:<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 http://...原创 2019-04-17 20:54:24 · 201 阅读 · 0 评论 -
springboot-配置jsp
springboot 建议不使用jsp,如果要用到jsp,最好新建maven工程,将package类型,从jar改为war。springboot不用配置web.xml文件也能运行。具体配置如下:pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...原创 2019-04-17 20:09:27 · 172 阅读 · 0 评论 -
设计模式-创建型-单例
饿汉式:package com.anlysqx.pattern.factory.Singleton;public class Singleton { //类初始化时立即加载这个对象 //由于加载类时,天然的是线程安全的 private static Singleton singleton = new Singleton(); private Singlet...原创 2019-04-21 17:51:28 · 93 阅读 · 0 评论 -
java-jdbc
package com.anlysqx.testJDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Time;...原创 2019-04-01 19:06:45 · 73 阅读 · 0 评论 -
java-jdbc-prepareStatment
package com.anlysqx.testJDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.S...原创 2019-04-01 20:33:39 · 286 阅读 · 0 评论 -
java-mybatis
resultType 的几种类型1.根据返回的一条记录,把他封装成什么类型就写什么类型。如下: 对于返回List<Employee> 是将多条记录封装成List,但对应的每一条记录都是Employee,resultType里面写Employee的类名或别名 对于返回Map<Integer,Employee>是将多条记录封...原创 2019-04-07 10:25:29 · 87 阅读 · 0 评论 -
java-mybatis
几个关键点:1.parameterType,一般默认可以省略,要注意的地方是如何给sql里面的属性赋值,${},#{arg0,arg1...,param1,param2,...}2.resultType,insert语句,update语句,delete语句默认会返回Long,Integer,boolean类型的数值 ,当查询出来的列名和封装的对象 ...原创 2019-04-08 10:56:55 · 198 阅读 · 0 评论 -
java-ssm整合
整合思路:1.spring整合springmvc2.web.xml 首先引入jar, 建立springmvc核心加载配置文件 扫描包 视图转发器 转换json格式 上传图片整合就是we...原创 2019-04-12 15:52:28 · 86 阅读 · 0 评论 -
nginx-宕机轮询
nginx应对高并发的手段是采用集群方法,如果一个服务域名背后的某个服务器发生了宕机,而此时又恰好轮询到了改服务器,那么就会发生长时间的等待,直到浏览器多次尝试后轮询到没有宕机的服务器才能完成一次服务,大大降低了服务的效率和用户体验度,即相当于宕机的服务器白白占用了几次轮询尝试时间为了解决这一问题,nignx里面可以通过相应的配置来处理:#gzip on; upstream back...原创 2019-04-20 17:11:13 · 1417 阅读 · 0 评论 -
nginx-解决跨域问题
跨域问题的存在:如果用ajax请求的资源域名和原网页的域名不一致就会产生跨域请求问题,为了解决这一问题,可以在http响应里面设置响应头为允许跨域,但一般不会这么做。使用nginx来解决跨域问题的手段是:因为nginx可以进行反向代理,因此可以进行域名映射,让不同服务的域名映射为有相同的域名,然后通过后面的路径进行匹配。server { listen ...原创 2019-04-20 18:00:21 · 116 阅读 · 0 评论 -
nginx-解决DDOS问题
设置单个用户的请求频率在一个合理范围内,以防止有恶意服务请求出现造成的服务宕机设置如下:limit_req_zone $binary_remote_addr zone=one:10m rate=30r/m; server { listen 80; server_name www.anlysqx.com; #charse...原创 2019-04-20 18:43:25 · 744 阅读 · 0 评论 -
java-springmvc-拦截器
拦截器:一般的拦截器需要实现HandlerInterceptor 接口,如果拦截器功能简单,可以直接继承springmvc实现好的类HandlerInterceptorAdapter。package com.anlysqx.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht...原创 2019-04-16 17:12:46 · 161 阅读 · 0 评论 -
activeMQ
MQ存在解决的问题:如果一个系统是客户提交一个请求,服务器端就立马要响应,这样是客户端和服务器端之间生命周期的强相关。但是一般情况下客户端提交请求只要服务器端记得做就行,不一定非要严格地请求到来立马处理并应答。这种情形类似于去取快递,有时你在上班,希望快递人员把包裹放在一个代取点,等你有时间再去取。还有的情形是强相关带来的不好的地方,如果客户提交的请求因为网络原因,服务器端的故障等延...原创 2019-04-21 10:04:59 · 153 阅读 · 0 评论 -
activeMQ-消息订阅
activeMQ消息订阅:订阅模式下,如果消费者开启之前由消息存在,那么消费者是消费不到之前发布的消息的,即使消息仍然在消息队列中。 pruducer.java:package com.anlysqx.topicproducer;import javax.jms.Connection;import javax.jms.DeliveryMode;import javax....原创 2019-04-21 12:10:12 · 252 阅读 · 0 评论 -
activeMQ-springboot整合
activeMQ和springboot整合pom文件,双方的基本配置相同:<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....原创 2019-04-21 15:25:23 · 101 阅读 · 0 评论 -
nginx-集群和负载均衡
nginx的集群是用了服务器的冗余技术,将多个服务器都映射到同一个server名称,再通过负载均衡的手段来平衡每台服务器的压力。nginx作为统一的前台服务器,接收客户端的请求,根据反向代理的手段将请求域名映射到内部真实域名,而内部的服务器名后面可能对应者多台运行着同样服务的服务器,可以根据衡量每台物理设备的性能来分配负载均衡的权重。springcloud里面的ribbon同样也是可以做负...原创 2019-04-20 16:11:45 · 181 阅读 · 0 评论