个人日记
yang3516793
这个作者很懒,什么都没留下…
展开
-
tomcat 启动报内存溢出问题!今天遇到的找到答案了!和大家分享一下
手动设置Heap size 修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: Java代码 set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m view pl转载 2014-06-12 16:19:10 · 1266 阅读 · 1 评论 -
分布式锁redis实现
利用redis的setNX方法实现,代码如下:/*** 获得同步锁(redis版),调用结束后不要忘记删除* @param key* @param seconds* @return*/public boolean getLock(String key,int seconds){boolean flag= false;try {flag =redisClien原创 2016-07-27 10:00:21 · 293 阅读 · 0 评论 -
冷热备份原理
热备份是实时备份,发生倒换也不影响业务;冷备份则是周期性备份(如:定时每天凌晨开始备份),发生倒换时,备机的数据不是最新的一、冷备份冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:1、 是非常快速的备份方法(只需拷文件)2、 容转载 2016-07-27 10:07:10 · 1873 阅读 · 0 评论 -
tcp/ip、http、udp等网络协议 区别
tcp和udp协议是传输协议,ip是网络层协议、http是应用层协议TCP三次握手四次拜拜三次握手:又叫建立连接协议(1)客户 端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进转载 2016-07-27 10:08:20 · 3609 阅读 · 0 评论 -
即时通讯(IM)
即时通讯(IM)功能是APP的重要功能之一,而开发好移动IM却绝非易事。通常来说,IM技术选型至少要解决以下问题:(1) 协议选型(2)IM服务器选型(3)对协议和服务器做相应修改,通常来说直接拿个标准协议和开源服务器是一定不能用到生产环境的(4)保证消息到达率,绝不丢消息 一、协议选型 常用做IM的协议: xmpp协议 基于xml形式的数据传输协议 优点:扩展性好,缺转载 2016-07-27 10:09:11 · 983 阅读 · 0 评论 -
HashMap、ArraryList、LinkList、HasSet底层实现结构
1).ArrayList ArrayList维护着一个对象数组。如果调用new ArrayList()后,它会默认初始一个size=10的数组。 每次add操作都要检查数组容量,如果不够,重新设置一个初始容量1.5倍大小的新数组,然后再把每个元素copy过去。 在数组中间插入或删除,都要移动后面的所有元素。(使用System.arraycopy()) 2).LindedLi转载 2016-07-27 10:10:31 · 2139 阅读 · 0 评论 -
前后端分离,实现post请求
工作遇到的问题,本来打算用jsonp解决跨域问题,后绝对改用post方法代码如下response.setHeader("Access-Control-Allow-Origin", "*");response.setHeader("Access-Control-Allow-Credentials", "true");如果需要写入cookie则代码response.setH原创 2016-08-05 17:35:34 · 1863 阅读 · 0 评论 -
class文件如何得知jdk编译版本
工作遇到的问题记录一下觉得还是很有意义的原创 2016-10-25 11:36:11 · 527 阅读 · 0 评论 -
mongdb操作符
MongoDB 支持多种复杂的查询方式,能实现大多数 T-SQL 功能,远不是 Key-Value 之类的 NoSQL DB 所能比拟的。Conditional Operators : $slice //切片Conditional Operators : $lt $lte $gt >, $gte >=Conditional Operator : $ne //不等于Condition原创 2016-10-26 11:14:28 · 314 阅读 · 0 评论 -
elasticsearch 集群搭建
实践总结已被日后所用原创 2016-05-05 14:38:26 · 282 阅读 · 0 评论 -
elasticsearch java 学习
在windows系统上安装elasticsearch 2.3.2 ,由于刚学采用了1.7.1的elasticsearch.jar 创建索引总是报错java.lang.IllegalStateException: Message not fully read (request) for requestId [0], action [cluster/nodes/info], readerIndex原创 2016-05-05 14:35:14 · 620 阅读 · 1 评论 -
xml解析
public class XmlParse {public static int ELEMENT_TYPE_HEADER = 1;public static int ELEMENT_TYPE_BODY = 2;private Document document;private Element headerElement;private Element rootElement;转载 2014-06-16 14:20:11 · 384 阅读 · 0 评论 -
Spring 事务的传播特性
基本的六种事务传播: 1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。 4. PROPA转载 2014-06-20 11:09:52 · 395 阅读 · 0 评论 -
Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
(1)下边的一个java类包含了所有Map、Set、List、数组、属性集合等这些容器,主要用于演示Spring的注入配置;package com.lc.collection;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;public转载 2014-12-05 17:05:21 · 426 阅读 · 0 评论 -
mybatis执行批量更新batch update 的方法
oracle和mysql数据库的批量update在mybatis中配置不太一样:oracle数据库:?1234567891011updateid="batchUpdate" parameterType="java.util.List">转载 2015-11-25 11:46:14 · 2348 阅读 · 0 评论 -
配置文件读取
遇到不会的就保存原创 2016-02-15 16:02:11 · 361 阅读 · 0 评论 -
排序算法
一、基于比较的排序算法1.插入排序法直接插入排序,希尔排序,不常用的:Tree sort;Library sort:Patience sorting2.交换排序冒泡排序,快速排序,不常用的:鸡尾酒排序,奇偶排序3.选择排序直接选择排序,堆排序4.归并排序归并排序二、不基于比较的排序算法基数排序,桶排序三、空间,转载 2016-05-25 14:48:11 · 301 阅读 · 0 评论 -
logstash配置
2016-10-25 04:52:04 INFO (org.apache.zookeeper.ZooKeeper:100)- Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT2016-10-25 04:52:04 INFO (org.apache.zookeeper.ZooKe原创 2016-11-09 17:06:57 · 352 阅读 · 0 评论