- 博客(26)
- 收藏
- 关注
原创 windows 全屏打开一个窗口
function showContents(url){var url = url;var objShell;objShell=new ActiveXObject("WScript.Shell");objShell.Exec('iexplore.exe -k "'+ url +'"');}
2017-02-25 10:02:32
550
转载 从零到百亿互联网金融架构发展史
回想起从公司成立敲出的第一行代码算起到现在也快三年了,平台的技术架构,技术体系也算是经历了四次比较重大的升级转化(目前第四代架构体系正在进行中),临近年底也想抽出时间来回顾一下,一个小公司从最开始的零交易到现在交易量超过百亿背后的技术变迁。总体介绍在互联网金融行业一百多亿其实也算不上大平台,也就是二级阵营吧,其实每次的架构升级都是随着业务重大推进而伴随的,在前一代系统架构上遇到的问
2017-02-24 13:17:42
819
原创 java 保护内存操作的方法
1、与c++不同,在java中,没有通过使用强制转换指针类型或者通过进行指针运算直接访问内存的方法。在java中使用对象时,需要严格地遵守类型规则。如果存在一个Mountain类对象的引用(类似于c++的指针),它只能作为Mountain使用。这个引用不能强制转换为Lava类型,更不能把它转为Lava类型,更不能把它所指向的内存假设为一个Lava对象来操作。像C++中使用指针运算那样,简单地给引用
2017-02-24 12:51:17
567
转载 单例模式的优缺点和使用场景
文章转自:http://www.tools138.com/create/article/20150929/020009847.html单利模式的优缺点和使用场景 首先介绍一下单例模式: 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系
2017-02-23 22:02:18
345
转载 Java多线程的同步机制(synchronized)
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池 等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中 等待的某个线程就
2017-02-21 21:53:32
490
转载 深入理解MySQL的四种隔离级别
深入理解MySQL的四种隔离级别[日期:2017-02-20] 来源:Linux社区 作者:Linux [字体:大 中 小]什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回
2017-02-20 21:45:31
1626
转载 Spring Web MVC
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W
2017-02-20 13:46:36
205
转载 tomcat的work目录
1 用tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序(发布到tomcat的项目里含的类,会被编译成.class后才发布过来,源文件没有发布过来,但这里的jsp没有经编译的)。tomcat有一个work目录,里面存放了页面的缓存,访问的jsp都会编译(从 work里进入Catalina后的如localhost站点文件夹下的项目,我们可以看到那些js
2017-02-16 20:55:05
338
转载 oracle 存储过程
我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程 create or replace procedure proc1( p_para1 varchar2,
2017-02-15 22:14:48
297
转载 Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2017-02-09 22:26:40
270
转载 hibernate乐观锁和悲观锁
谈到悲观锁和乐观锁,就要谈到数据库的并发问题,数据库的隔离级别越高并发性就越差并发性:当前系统进行了序列化后,你读取数据库后,别人查询不了,称为并发性不好1.悲观锁具有排它性(我锁住当前数据后,比人看不到此数据),悲观锁一般是由数据库机制来做到的悲观锁的实现:通常依赖于数据库机制,在整修过程中将数据库锁定,其它任何用户都不能读取或修改悲观锁的适用场景:悲观锁一般
2017-02-07 16:10:52
281
原创 去掉list中重复的对象
今天做项目遇到一个合并两个List的问题,这两个List中有重复的值,需要将重复的值去掉。最初的想法是直接比较两个list中重复的值,不添加,只添加不重复的值,但是失败了,报出异常[java] view原因是在遍历第二个List的时候,对第二个List进行了add操作,iterator中的modCount改变,Iterator认为这是不正确的,所以抛出异常。具体
2017-02-07 10:44:14
492
转载 深入hibernate的三种状态
学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的ses
2017-02-07 10:35:45
188
原创 spring读取不到<context:property-placeholder的问题
异常信息:java.lang.ClassNotFoundException: ${jdbc.driverClass}原因:在spring头文件中配置了default-autowire="byName" 同时使用了sqlSessionFactory。 两种解决方法:(1)将sqlSessionFactory替换成ysqlSessionFac
2016-12-12 14:48:57
3603
转载 spring配置文件头设置default-autowire
环境:spring3.1.1+mybatis3.2.8+mybatis-spring1.2.3今天整合了SpringMVC + MyBatis,发现了一个问题,在这里做个记录,各位如果遇到相同的问题,可以参考下。 context:property-placeholder location="classpath:prop/jdbc.properties" />引入文件时出现下面的错误
2016-12-12 01:05:25
8133
1
原创 Linux shell命令无法使用
配置java环境变量时,把PATH=$PATH:$HOME/bin中的冒号“:”错写成分号“;”。导致变量PATH配置错误,不能正确找到shell命令的文件位置。把/etc/profile 中java的环境变量配置正确,重新配置shell路径即可。
2016-11-02 22:48:57
763
原创 Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'property'. One of '{"http://www.springframework.org/schema/beans":import, "http://w
2016-10-19 12:13:21
4950
转载 maven阿里云中央仓库
maven阿里云中央仓库maven作为一个项目管理工具确实非常好用,但是在国内这个网络条件下实在是让人恼火。之前oschina的中央仓库可用,现在oschina的maven服务器关了,一直没找到国内镜像来替代。今天发现阿里云公开了一个中央仓库,大家可以试试。配置修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: mirrors>
2016-10-14 23:12:47
396
原创 maven学习随笔
1、pom.xml文件中的标签含义groupId 定义项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。比如在www.github.com建立一个名为test的项目,那么groupId就应该是com.github.test.
2016-10-13 21:42:21
303
原创 java逻辑删除数据库所有表的包含某个外键的行
import java.sql.DriverManager;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement;import com.mysql.jdbc.ResultSet;public class JDBCT
2016-09-15 00:35:53
1097
原创 git命令小结
设置用户名和邮箱$git config --global user.name="myname"$git config --global user.email="test@email.com"设置公钥和秘钥提交代码到工作区$git add test.txt提交代码到到本地库$git commit -m"this is a txt file"
2016-06-20 21:37:42
225
原创 git一个比较好的学习网址
git学习网址http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000添加远程库部分少了在github上设置公钥,和在本地设置秘钥和公钥
2016-06-20 21:31:44
257
转载 git提交代码到github
第一步:在本机上操作1、安装 Git 客户端如何安装不同操作系统的 Git 客户端,参见:http://help.github.com/win-set-up-git/2、打开 Git Bash,开始键入各种配置信息:git config --global user.name "You Name"git config --global user.email yourma
2016-06-20 21:28:52
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人