`
huangyongxing310
  • 浏览: 507064 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
文章列表
Session操作接口 1.Session的sessionId是通过JSESSIONID这个cookie进行在客户端与服务器进行传送的。 2.服务器会通过JSESSIONID这个cookie得到sessionId,并构建一个HttpSession放到request中。 这样我们就可以从request中得到HttpSession了。 Session操作接口: HttpSession session = request.getSession(); //取得Session String sessionId=request.getSession().getId(); //取得ses ...
zooKeeper API 简单应用 zooKeeperTest.java package com; import java.util.Arrays; public class zooKeeperTest{ public static void main(String[] args) { try { ZooKeeperOperator zkoperator = new ZooKeeperOperator(); zkoperator.connect("114.5 ...
WebSocket 1.WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议, 能更好的节省服务器资源和带宽并达到实时通讯。 2.WebSocket是为解决客户端与服务端实时通信而产生的技术。其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接, 此后服务端与客户端通过此TCP连接进行实时通信。 3.借用了HTTP的协议来完成一部分握手。在HTTP1.1中进行了改进,使得有一个keep-alive,也就是说,在一个HTTP连接中,可以发送多个Request ...
json序列化工具性能对比 fastjson 1.fastjson是阿里做的国有开源Java工具包 2.FastJson在复杂类型的Bean转换Json上会出现一些问题,可能会出现引用的类型,导致Json转换出错,需要制定引用。 jackson 1.Jackson是一个数据处理的工具套件,它的亮点是流式的JSON解析器及生成器。它是专为Java设计的,同时也能处理其它非JSON的编码。 2.从我们在Github中的统计来看,它应该是最流行的JSON解析器。 3.Jackson对于复杂类型的json转换bean会出现问题,一些集合Map,List的转换出现问题。 4.Jackson对于复杂类 ...

深入浅出JMS

深入浅出JMS 1.JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。 它使分布式通信耦合度更低,消息服务更加可靠以及异步性。 2.JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。 3.消息模型(Point-to-Point(P2P),Publish/Subscribe(Pub/Sub),即点对点和发布订阅模型) Point-to-Point(P2P) 涉及到的概念 1.消息队列(Queue) 2.发送者(Sender) 3. ...
Java中实现CallBack功能 1.CallBack的作用就是当运行完一个方法后,可以运行另一个指定的方法(这是前面一个方法参数实例中的一个方法)。 2.CallBack就是当我调用一个接口时(接口有回调函数的接口类型并传入一个继承这个接口的实例)。 3.调用这一个接口完成后就调用参数中转入的回调实例里的指定方法。 例子: package TestCallBack; public class Main { public static void main(String[] args) { new TestCallBack().compute(1000, new Comput ...
spring-data-redis实例应用 1.对Redis的Key-Value数据存储操作提供了更高层次的抽象,类似于Spring Framework对JDBC支持一样。 2.如果不用这个你就要自己进行redis连接的连接与关闭操作,这个要小心的进行关闭,因为不关闭连接 就会太多,甚至用完(连接池方式)不能连接 3.RedisTemplate是线程安全的(spring-data-redis的操作接口) 4.ObjectMapper是线程安全的(外部序列化用到的) spring-data-redis Operations spring-data-redis针对jedis提供了如下功能: ...
Spring注解之@autowired和@resource的区别 @resource 1.@Resource 注解被用来激活一个命名资源(named resource)的依赖注入, 3.@Resource默认按 byName自动注入(名字相匹配) @Resource(name="dataSource") public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } @Resource注解甚至不需要一个显式的字符串值,在没有提供任何值的情况下,域名将被当作默认值 ...
Spring IOC实现原理基础 Spring IOC实现原理基础例子: package com.xing; import java.lang.reflect.Field; import java.lang.reflect.Method; import javax.crypto.Cipher; import com.huawei.ihap.common.encryption.SecurityException; import com.huawei.ihap.common.encryption.SecurityUtils; public class Test4 { ...
Spring自定义注解 @Target(ElementType.METHOD) 用来说明该注解可以被声明在那些元素之前。 ElementType.TYPE:说明该注解只能被声明在一个类前。 ElementType.FIELD:说明该注解只能被声明在一个类的字段前。 ElementType.METHOD:说明该注解只能被声明在一个类的方法前。 ElementType.PARAMETER:说明该注解只能被声明在一个方法参数前。 ElementType.CONSTRUCTOR:说明该注解只能声明在一个类的构造方法前。 ElementType.LOCAL_VARIABLE:说明该注解只能声明在一个局 ...
Spring注解 Spring注解配置 1.注解本身做不了任何事情,和XML一样,只起到配置的作用,让你不能写XML(你用了注解将由Spring里面的注解代码为你实现) 2.以下为实现注解在XML中的相关元素的作用分析 <context:annotation-config/> 1.他的作用是向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、 PersistenceAnnotationBeanPostProcessor以及 RequiredAnnotationBean ...
Spring读取properties文件的处理 properties文件 1.properties文件以.properties为后缀 2.一行写一个参数的值(key-value一行一个).如:redis.host=127.0.0.1 3.字符串不用加“”,是以行来读取内容的,所以多一个空格都会得不到你想要的结果 redis.properties # Redis settings redis.host=127.0.0.1 redis.port=6379 redis.pass= redis.maxIdle=300 redis.maxTotal=600 redis.maxWaitM ...
Spring Bean注入方式 一、构造器注入 1.构造器注入顾名思义就是在程序组件中实现构造器,构造器可以是一个也可以是多个。 public class PersonServiceBean implements PersonServiceIF{ //自定义类 private PersonDaoIF personDaoBean; //String类型 private String name; //集合类型 private List list; //构造器(构造器注入一定要有这个构造器) public Person ...
Bootstrap css--Bootstrap 网格系统 Bootstrap css就是别人做好的一些类,你只要把相关的类引用到你的HTML元素中即可达到想要的效果(别人做好的效果) Bootstrap 网格系统 就是将网页进行分块处理,如一行分多少个格(分3列),每个元素占用多少个格(如占用2列)这样的概念。 1.Bootstrap 3 是移动设备优先的 2.Bootstrap将网页分成12列, 3.超小设备(手机,小于 768px)(Class 前缀:col-xs-) 4.小型设备(平板电脑,768px 起)(Class 前缀:col-sm-) 5.中型设备(台式电脑,992px ...
AngularJS基础 AngularJS 是一个 JavaScript 框架。 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 工作原理: 当HTML页面加载完成之后,运行AngularJS的解析代码,将HTML页面中的AngularJS相关的标签或字段进行解析, 解 ...
Global site tag (gtag.js) - Google Analytics