自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 数据库事务的四大特性以及事务的隔离级别

  本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影...

2018-02-27 10:39:00 136

转载 后台发送手机短信验证码的思路

我的做法就是手机号请求的时候先验证手机号是否合法(根据场景决定),然后随机生成一个6位验证码,生成之后调用短信接口发送,同时保存在redis中(设置过期时间)。然后另外一个接口读redis对比就行了。转载于:https://www.cnblogs.com/Syney/p/8304294.html...

2018-01-17 18:07:00 649

转载 post和get请求的参数乱码

对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考http://zhaomin819111.blog.163.com/blog/static/10659004200943112950956/本文主要介绍如何有效解决web请求中的乱码...

2017-12-15 17:32:00 139

转载 代码修改配置文件的参数值

/** * IPMTPP Config.java * 2013-5-29 */package cn.ipanel.msg.util.common;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import jav...

2017-11-23 18:27:00 574

转载 携带cookie的跨域访问

携带cookie的跨域解决方案有的时候访问后台的请求需要携带cookie以供后台分析,比如jQuery的ajax请求:$.ajax({ url: a_cross_domain_url, xhrFields: { withCredentials: true } });这个时候就要求能跨域,还要能携带cookies,我没找到能实现这两个的插件,也就是要更改后台代码。携带coo...

2017-11-23 18:24:00 669

转载 使用rsync实现不同Linux服务器间目录同步

实现目标:A 服务器上 /opt/web 目录,与B服务器上 /opt/web目录实现同步。即:B主动与A进行同步。OS: Reaht AS4A Server 192.168.1.2 /opt/webB Server 192.168.1.3 /opt/web一. A Server config1.rsync 系统自带, 需要...

2017-11-23 18:23:00 398

转载 $(document).on('click','.classname',function(){}); VS $('.classname').on('click',function(){});

jquery中用on来绑定事件,经常的写法有$(document).on('click','.classname',function(){});$('.classname').on('click',function(){});上面两种都是给类是classname的元素添加了click事件,那这两个写法有什么区别呢?在效率上哪个更好呢?同样的,$(document).on('click',...

2017-11-15 17:57:00 288

转载 struts2 升级至2.3.32时访问页面报错 File "/struts-tags" not found

Apache struts是美国阿帕奇(Apache)软件基金会负责维护的一个开源项目,是一套用于创建企业级Java Web 应用的开源MVC框架,主要提供两个版本框架产品: struts 1和struts 2。Apachestruts 2.3.5 – 2.3.31版本及2.5 – 2.5.10版本存在远程代码执行漏洞(CNNVD-201703-152 ,CVE-2017-5638...

2017-11-09 17:24:00 1809

转载 spring定时任务执行两次 项目重复初始化 项目启动两次

tomcat/config/server.xml中Host标签Context节点的问题项目里quartz定时器总是被执行2次,通过打印发现原来项目被加载了两次,所以项目下的Listener被重复加载了server.xml是这样的appBase是指定虚拟主机的目录,可以指定绝对目录,也可以指定相对于的相对目录.如果没有此项,默认为/webapps。appBase...

2017-10-16 20:34:00 384

转载 Eclipse进行远程调试(Tomcat远程调试)

1、配置tomcatLinxu系统: tomcat/bin/catalina.sh或者startup.sh开始处中增加如下内容:declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9998"其中9998即为我们远程调试的端口,后面会用到。2、...

2017-10-10 18:45:00 152

转载 高并发 请求量大

1、nginx负载均衡配置和原理2、java高并发、大请求量怎么解决http://blog.csdn.net/jimmy609/article/details/37810591/ http://bbs.csdn.net/topics/390759310线程池 线程安全的集合对象3、数据库瓶颈转载于:https://www.cnblogs.com/Syney/p/757...

2017-09-22 00:32:00 204

转载 HashMap TreeMap的区别

Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复就覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写H...

2017-09-21 14:44:00 125

转载 转发和重定向

request.getRequestDispatcher("/hello.jsp").forward(request,response);response.sentRedirect(request.getContextPath() + "/student.jsp");转载于:https://www.cnblogs.com/Syney/p/7562931.html

2017-09-20 18:13:00 79

转载 类加载的顺序

public class test { //1.第一步,准备加载类 public static void main(String[] args) { new test(); //4.第四步,new一个类,但在new之前要处理匿名代码块 ...

2017-09-20 15:59:00 86

转载 单例模式中懒汉式和恶汉式

1、单例模式:一、懒汉式://懒汉式单例类.延迟加载,在第一次调用的时候实例化自己public class SingleTon{ private static SingleTon instance; private SingleTon(){} public static synchronized SingleTon getInstance(){//这种方式在方法上加同步,每次调用该方法都...

2017-09-20 11:42:00 178

转载 过滤器和拦截器filter和Interceptor的区别

1、创建一个Filter过滤器只需两个步骤创建Filter处理类web.xml文件中配置Filter2、Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(...

2017-09-13 15:42:00 125

转载 Hibernate 和 Mybatis 两者相比的优缺点

1、开发上手难度hibernate的真正掌握(封装的功能和特性非常多)要比Mybatis来得难。在真正产品级应用上要用Hibernate,不仅对开发人员的要求高,hibernate往往还不适合(多表关联查询等)。2、动态SQLMybatis mapper xml 支持动态SQLHibernate不支持3、SQL优化方面Hibernate的查询会将表中的所...

2017-06-20 10:44:00 184

转载 数据库批量数据插入问题分析

在数据库的相关开发中,经常会遇到数据的批量插入问题。本文主要是通过实验的方式探讨批量数据插入的瓶颈,以及优化建议。以10w条记录的插入作为实验对象,采用下面的几种方法插入:1.普通插入:普通的一条条插入2.普通插入+手动提交:setAutoCommit(false)、commit()3.普通插入+手动提交+prepareStat...

2017-05-15 15:54:00 133

转载 多线程批量插入数据到数据库

如果是多核CPU,多个线程从队列中每个线程取一部分来批量存数据库,怎么做同步和线程安全?队列可以用LinkedBlockingQueue数据库批量数据插入问题分析http://www.blogjava.net/hankchen/archive/2009/09/01/293430.html大量数据情况下单线程插入和多线程insert数据库的性能测试http://blo...

2017-05-15 12:16:00 1596

转载 CountDownLatch同步辅助类

CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要方法public CountDownLatch(int count);public voidcountDown();public voidawait() throwsInterruptedException构造方法参数指定了计数的次数...

2017-05-15 11:01:00 74

转载 ArrayBlockingQueue和LinkedBlockingQueue

1、BlockingQueue接口定义了一种阻塞的FIFO queueArrayBlockingQueue和LinkedBlockingQueue的区别:1. 队列中锁的实现不同 ArrayBlockingQueue实现的队列中的锁是没有分离的,即生产和消费用的是同一个锁; LinkedBlockingQueue实现的队列中的锁是分离的,即生产用的是putLo...

2017-05-14 15:51:00 99

转载 hibernate中保存一个对象后再设置此对象的属性为什么不需要调用update方法了

hibernate中保存一个对象后再设置此对象的属性为什么不需要调用update方法了例如session.save(user);user.setAge(20);原因:hibernate对象的三种状态。瞬时态(没有id,不与session关联)持久态(有id,与session关联)托管态(有id,不与session关联)User user = new User();//新建的对象是...

2016-06-15 15:51:00 197

转载 Hello World!

我终于成功申请到博客啦!有点小鸡冻\(≧▽≦)/以后会在这里写下我的点点滴滴,记录我的成长之路!转载于:https://www.cnblogs.com/Syney/p/5487736.html

2016-05-12 22:55:00 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除