04 2019 档案

摘要:session概念:在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户 阅读全文
posted @ 2019-04-30 17:39 21karat 阅读(146) 评论(0) 推荐(0) 编辑
摘要:反向代理 proxy_pass 通过反向代理把请求转发到百度 proxy_pass 既可以是ip地址,也可以是域名,同时还可以指定端口 proxy_pass 指定的地址携带了URI,如果前面配置【/s】,那么这里的URI将会替换请求URI中匹配location参数部分; 端口转发:启动的tomcat 阅读全文
posted @ 2019-04-17 17:35 21karat 阅读(180) 评论(0) 推荐(0) 编辑
摘要:常用命令 [root@localhost /]# ls #列出文件 [root@localhost /]# cp #复制文件 [root@localhost /]# cp name /home/tomcat #cp+文件名+复制地点 [root@localhost /]# mv #移动和重命名 [r 阅读全文
posted @ 2019-04-17 16:48 21karat 阅读(149) 评论(0) 推荐(0) 编辑
摘要:反向代理和正向代理 正向代理:正向代理的对象是客户端。(当客户端,本机没有办法访问国外网站,通过第三方VPN访问国外网站,这个VPN做的事情就是正向代理) 反向代理:反向代理代理的是服务端。(通过代理服务器将请求转发到不同的服务器上) 常用Web服务器:apache、Nginx、tomcat、web 阅读全文
posted @ 2019-04-16 14:16 21karat 阅读(192) 评论(0) 推荐(0) 编辑
摘要:概念:第三方技术CGLIB动态代理和JDK代理不同的是,JDK代理需要提供接口,而CGLIB代理不需要。它只需要一个非抽象类就能实现动态代理 /** * 非抽象类 * @author Administrator */ public class HelloService { void say(){ S 阅读全文
posted @ 2019-04-16 11:11 21karat 阅读(188) 评论(0) 推荐(0) 编辑
摘要:ActiveMQ支持的传输协议:client端和broker端的通讯协议。TCP、UDP 、NIO、SSL、Http(s)、vm ActiveMQ持久化存储 kahaDB 默认的存储方式 <persistenceAdapter> <kahaDB directory="${activemq.data} 阅读全文
posted @ 2019-04-11 13:53 21karat 阅读(305) 评论(0) 推荐(0) 编辑
摘要:ActiveMQ概念:是Apache开源基金会研发的消息中间件。主要应用在分布式系统架构中,帮助构建高可用,高性能,可伸缩的企业级面向消息服务的系统。 应用场景: 异步消息(消息队列),将串行改造成并行(减少请求时间)。 应用解耦(下单与改库存绑定在一起,修改库存失败同时下单也会收到失败通知,可以将 阅读全文
posted @ 2019-04-10 12:06 21karat 阅读(293) 评论(0) 推荐(0) 编辑
摘要:本地测试向服务器中ActiveMQ添加队列数据,报错连接超时 解决: 查看服务器端口号是否存在,(最好是0.0.0.0格式的,虽然暂时还不知道为啥得这个格式) 通过telnet测试该端口不通(61616端口) 服务器控制台开放该端口(添加规则) 再telnet就通了,然后继续测试,错误消失 阅读全文
posted @ 2019-04-10 12:04 21karat 阅读(2544) 评论(0) 推荐(0) 编辑
摘要:概念:动态代理的意义在于生成一个代理对象,来代理真实对象,从而控制真实对象的访问。 步骤: 条件: 实现: 1 package com.karat.cn.design.proxy.jdk; 2 3 public interface Hello { 4 5 void say(); 6 } 1 pack 阅读全文
posted @ 2019-04-08 15:33 21karat 阅读(151) 评论(0) 推荐(0) 编辑
摘要:ACID(数据库事务要满足的要求):原子性与隔离性的要求导致事务操作比起非事务操作更加消耗系统性能 MySQL里的事务处理过程 分布式事务:分布式事务产生的原因 数据库分表分库 数据库分表分库 服务SOA化 服务SOA化 在分布式系统中,每一个机器节点虽然都能够明确知道自己执行的事务是成功还是失败, 阅读全文
posted @ 2019-04-08 15:32 21karat 阅读(131) 评论(0) 推荐(0) 编辑
摘要:redis.conf中配置 requirepass foobared:Redis密码设置。 redis.conf配置文件中的bind:白名单,允许哪个ip访问(对应服务器上面设置的安全组规则)。 缓存更新: 先删除缓存,再更新数据库(在没有更新数据库之前,但是缓存已删除,查询会直接查数据库会产生脏数 阅读全文
posted @ 2019-04-03 16:24 21karat 阅读(192) 评论(0) 推荐(0) 编辑
摘要:线程安全概念:当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。 实现一个线程:extends Thread(重写run方法) 或 implements Runnable synchronized:可以在任意对象及方法上加锁,而加锁的这段 阅读全文
posted @ 2019-04-03 16:23 21karat 阅读(157) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示