java后台处理
shenjianox
这个作者很懒,什么都没留下…
展开
-
java异常处理机制(哥哥我是抄袭的但是还觉得很骄傲)
java异常的超累是throwable,子类是exception,一般用的异常处理都是用exception。用法:一般的异常是处理的越早好,因为异常的处理是向后推的,就是说如果在方法初期没找到处理异常块的话,就会去找方法调用者。exception异常分为两种:一种是runtimeexception运行时异常,编译器不去检查,也就是说当程序中可能出现异常时即使没有try..catch原创 2011-12-06 10:35:05 · 501 阅读 · 0 评论 -
我爱我家逼迫客户免费当保洁员,自掏腰包买灯泡无处申冤
去年4600整租天通东苑我爱我家的房子,我们住进去的时候房子没有做保洁,这也是后来退组交割员亲口承认的。厨房卫生间比较脏,我们住进去后自己打扫的,但是厨房地地板积了很多年油垢,无法打扫,所以在退房的时候,我们把能打扫的地方给打扫了。绝对比他们交给我的时候干净。退组交割员办理交割验收不过非得逼着我们打扫,否则扣款190,无奈趴在地上拿着钢丝球一点一点的擦,完毕后他又说吊顶周围有7个小灯不亮,我们租房...原创 2018-08-09 10:08:57 · 354 阅读 · 0 评论 -
springMVC 接收List集合参数
困扰了多时的springmvc接收list集合参数终于解决了如果你是ajax或者contenttype是json,参数又是个list 例如[{"cooperatorId":"20000010","productNo":"2301"}]那在springmvc里使用@RequestBody注解就可以了注意的地方@RequestBody注解接收到的参数是string所以 如果是ajax...原创 2016-09-29 10:10:48 · 10649 阅读 · 0 评论 -
分布式事务处理方案
纯干货不罗嗦:通常在做服务化拆分后要保证事务的一致性是件很麻烦的事情,我们可以借助mq轻松实现:例子:用户下单成功后,通知支付系统,支付系统把支付结果通知到订单系统,这中间不能出现失败,如果失败就回滚!如何实现呢?用户下单后,把消息推送给mq,mq支付系统接受mq的订单消息,如果接受失败,mq会发起重试直到支付系统成功接受为止,如果支付系统接受成功,就应该把支付结果推给mq,订单系统接...原创 2016-07-26 15:18:10 · 420 阅读 · 0 评论 -
Java 多线程
在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。 synchronized(this){ }等价于pub转载 2015-02-28 14:11:06 · 482 阅读 · 1 评论 -
Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)
该工具Jar包可在:http://download.csdn.net/detail/shenjianox/7769783及文档下载地址ganymed-ssh2简介:Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。在使用它的过程中非常容易,只需要指定合法的用户名口令,或者授权认证文件,就可以创建到远程Linux主机的连接,在建立起来的会话中调原创 2014-08-17 10:37:06 · 13544 阅读 · 0 评论 -
sql优化方案30准侧,比1易懂
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及 orderby 涉及的列上建立索引。2.应尽量避免在where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from原创 2012-04-25 10:42:55 · 956 阅读 · 0 评论 -
struts1单例模式,struts2非单例模式
经过多年的磨练 本人有了自己的小网站 免费的无损音乐网站 用的是ssh大家可以看下www 360ape.com先说一下 什么叫单例模式吧:请问java里如何使一个类,只能实例化一次?回答就是:单例模式。具体代码体现为public class A{ private A(){}//把构造函数设为private,其它类就不能再调用实例化 private s...原创 2012-02-16 14:45:02 · 5948 阅读 · 3 评论 -
最深刻的java多线程讲解
http://www.cnblogs.com/springcsc/archive/2009/12/03/1616394.html 大家可以直接看这个地址,此人讲的非常好,非常详细,看上去也很简单下面是复制人家的12.4 多线程问题及处理 多线程编程为程序开发带来了很多的方便,但是也带来了一些问题,这些问题是在程序开发过程中必须进行处理的问题。原创 2013-07-18 16:08:01 · 5067 阅读 · 0 评论 -
HashMap和Hashtable的区别。
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉了,改成containsvalu...原创 2013-10-11 10:15:51 · 881 阅读 · 0 评论 -
内部类与外部类
内部类是相对于外部类来说的,顾名思义就是在类的内部在建立一个类。使用内部类的好处:1可以将多个有关系的内部类联系在一起分组处理,2可以隐藏内部类的方法和过程的实现内部类又分静态和非静态静态内部类:不能指向外部类的引用而非静态类可以非静态内部类:在任何非静态内部类中,都不能有静态数据,静态方法或者又一个静态内部类,不过静态内部类中却可以拥有这一切Java内部类也可以是局部的,它可...原创 2012-07-03 15:27:10 · 687 阅读 · 0 评论 -
关于java工厂的那些事
http://www.cnblogs.com/zzj-46000452/archive/2006/09/16/506286.html懒省事了原创 2012-06-26 11:49:29 · 546 阅读 · 0 评论 -
sql优化方案1
SQL优化-索引 (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如转载 2012-04-24 18:31:40 · 1288 阅读 · 0 评论 -
详解抽象类与接口
面试的时候有很多面试官会问抽象类与接口的区别,实际上这个东西在实际开发中很少考虑的,但是为了面试还得考虑一下。先谈一下抽象类:1,抽象类是不能被直接实例化的,也就是说不能使用new这个关键字实例化,如果使用某抽象类实际上是用继承的方式,去实现它内部的方法和具体的变量,切记在定义抽象类内部的变量的时候变量值都是null,而且方法也都是抽象的,不能带实现的。2,如果某类继承了抽象类,那么就原创 2012-03-01 11:09:20 · 677 阅读 · 1 评论 -
hibernate常用参数配置
步骤1.加载hibernate.cfg.xml配置文件 Configuration2.创建sessionFactory工厂对象3.创建session接口,线程不安全,获取方法:get()自动建表:—————————————————hibernate.hbm2dll.auto–none: 默认–create: 每次都创建新的表–update:原创 2012-02-06 16:14:07 · 951 阅读 · 0 评论 -
java定时器(不废话,直接讲例子)
该类继承timerTask 里面的run方法写具体的方法比如调用数据库之类的package com.sys.tasktimer;import java.util.TimerTask;import javax.servlet.ServletContext;import javax.servlet.ServletException;public class TimerSendEma原创 2012-02-03 16:42:48 · 1267 阅读 · 0 评论 -
分库分表终极问题解答-高可用性实现方式:一致性hash
面试必考题面试时候经常会问单表数据量过大如何拆分,拆分后数据迁移如何做,如何保证高可用,如何分页,如何多条件查询,如何保证事务一致性……一连串的问题问的满眼五角星。抽时间整理了一些文章发出来,希望可以帮到你,让你的面试官对你刮目相看。今天主讲分库分表的高可用实现方式一致性hash假如我们用sharding-jdbc分了15张表,之后业务需要扩展到20张表,那问题就来了,之前根据orde...原创 2019-05-26 15:49:26 · 6988 阅读 · 3 评论