![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
夏侯_瑾轩
不积跬步无以至千里,不积小流无以成江海
展开
-
cookie与session的区别与联系
Session是存在与服务器端的Cookie是存在与客户端的,如果设置了Cookie的时间的话是会在在客户端的某个文件夹下面记录着Cookie没有Session安全,Cookie容易被拦截单个Cookie保存的信息不能够超过4k,很多浏览器限制一个站点可以保存20个Cookie可以将登录等重要的信息保存在session中,其他的信息放在Cookie中Session是通过原创 2017-11-29 22:53:43 · 213 阅读 · 0 评论 -
Javaweb 开发中解决跨域问题的 5 种解决方案
1.使用 javascript 设置 document.domain 把页面的跨域交互实现统一(一级域名相同的情况之下)2. HTML 中一种请求是可以跨域的 html 中有src 属性的标签可以支持 get 请求,允许跨域 如: <image src="" /><script src="">3.使用 JSONP的get 请求进行跨域 js...原创 2018-08-10 00:16:03 · 8313 阅读 · 0 评论 -
ActiveMQ简介
ActiveMQ是Apache开源基金会研发的消息中间件,是完全支持 JMS 和 J2EE 规范的 JMS provider实现ActiveMQ是主要应用在分布式系统架构当中的,帮助构建高性能,高可用性,可伸缩的企业级面向消息服务的系统。 ActiveMQ可以应用在流量消除峰值,数据流量特别大的情况下,如阿里双十一。像那种不是和正常的业务逻辑特别相关联的处理场景,这个时候,我们...原创 2018-04-27 19:49:38 · 215 阅读 · 0 评论 -
ActiveMQ+spring整合
这里自己在 192.168.159.136 这台服务器上面启动了一个Activemq项目中都已经引用了spring的相关pomactivemq和spring进行整合配置需要下面的三个jar包:<!-- activemq和spring进行集成需要下面三个jar包 --><dependency> <groupId>org.apache.activemq&...原创 2018-05-02 17:39:50 · 414 阅读 · 0 评论 -
Buffer抽象类详解
Buffer类是java.nio的构造基础。一个Buffer对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区在这里,数据可以被存储并在之后用于检索。缓冲区可以被写满或者释放。对于每个非布尔原始数据类型都有一个缓冲区类,即Buffer的子类有: ByteBuffer、CharBuffer、、DoubleBuffer、FloatBuffer、IntBuffer、LongB原创 2018-04-20 16:38:06 · 319 阅读 · 0 评论 -
过滤器与拦截器的区别
1、过滤器实现的是一个Filter 接口,该接口是位于 javax.servlet包之下的,而 拦截器实现的是一个 HandlerInterceptor接口, 该接口位于springframework里面。2、Filter中 需要实现 其 doFilter 方法完成系统的权限拦截,日志处理等工作,放行的方法是 doFilter方法,拦截器中实现 HandlerInterceptor...原创 2018-03-22 15:47:35 · 1749 阅读 · 0 评论 -
三种工厂设计模式 分别是:简单工厂设计模式、抽象工厂方法设计模式、工厂方法设计模式
1、简单工厂方法设计模式:工厂模式:工厂设计模式(Factory Pattern)是java当中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象的时候不会对客户端暴露创建逻辑,而是通过一个共同的接口来指向新创建的对象。介绍:意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类中进行。主要...原创 2018-01-30 10:45:46 · 442 阅读 · 0 评论 -
java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来转载 2018-03-15 00:26:29 · 202 阅读 · 0 评论 -
自己手写一个简单的tomcat服务器
Tomcat服务器本质上就是一个 Server的程序,所以这里我们先写一个Server的程序和一个Socket程序,然后在对其进行改装Server服务端的程序见下文所示public class Server { /* Tomcat其实就是一个socket编程 下面的流程中 有两个流程, 第一个流程是 客户端请求浏览器的流程 第二个业务流程是 服务器给客户原创 2018-01-21 05:24:13 · 5238 阅读 · 2 评论 -
dubbo的第一个入门的例子
最近刚刚接触 Dubbo这个 框架,遇到了挺多的麻烦,网上搜索来的入门demo也是有挺多问题,百般周折终于弄出来了一个可以使用的小demo,与大家分享。Zookeeper的介绍和安装: 本Demo中的Dubbo注册中心采用的是Zookeeper,为什么采用Zookeeper呢?Zookeeper是一个分布式的服务框架,是树形的目录服务的数据存储,能做到集群管理数据,这里能很好的作为D...原创 2018-01-26 18:13:27 · 12569 阅读 · 5 评论 -
java中实现将一个字符串的首字母小写(注意只是首字母)
这里涉及到ascii码表我们知道 ascii 码表中 a的ASCIII码值是65而A的ASCII码值是 97 两个之间的差值是 32,所以,如果我们需要把一个小写字母转化成大写字母,那么我们只需要把这个 char 字符的ascii码值加上 32这里我们写一个小程序实现这个功能public static String lowerFirst(String o原创 2018-01-16 10:30:33 · 9479 阅读 · 1 评论 -
数据库底层分析事务的提交和回滚的全过程
首先比如说我们要操作 一张名为 student 的表,这张表包含下面的几个字段id、name、age这个时候由我们的 jdbc 对数据库进行操作,或者是使用 orm 的持久层框架(mybatis、hibernate、jpa)加入这个时候要插入一条记录 insert 这个时候会先在数据库当中生成一张临时表,临时表记录的当前要插入的一些字段的信息,并且这张临时表会再当前数据库当中看看是...原创 2018-08-07 11:52:50 · 5579 阅读 · 1 评论