- 浏览: 152984 次
最新评论
文章列表
http://www.oschina.net/translate/oauth-2-developers-guide
入门
这是支持OAuth2.0的用户指南。对于OAuth1.0,一切都是不同的,所以看它的用户指南。
本用户指南分为两个部分,第一部分是OAuth2.0提供端(OAuth 2.0 Provider),第二部分是O ...
http://www.cnblogs.com/mingyue1818/p/3714162.html
一、单个参数:
public List<XXBean> getXXBeanList(String xxCode);
<select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">
select t.* from tableName t where t.id= #{id}
...
http://hedengcheng.com/?p=771
1 背景 1
1.1 MVCC:Snapshot Read vs Current Read 2
1.2 Cluster Index:聚簇
Spring boot支持将web项目打包成一个可执行的jar包,内嵌tomcat服务器,独立部署
为支持jsp,则必须将项目打包为war包
pom.xml中设置打包方式
<packaging>war</packaging>
依赖包导入
Srping boot web项目原本会包含依赖项(starter-web模块内部依赖包含了spring-boot-starter-tomcat模块)
<dependency>
<groupId>org.springframework.boot</groupId>
...
http://www.ibm.com/developerworks/cn/java/j-lo-exception-misdirection/
本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。
误区一、异常的选择
图 1. 异常分类
图 1 描述了异常的结构,其实我们都知道异常分检测异常和非检测异常,但是在实际中又混淆了这两种异常的应用。由于非检测异常使用方便,很多开发人员就认为检测异常没什么用处。其实异常的应用 ...
项目应用中,曾有以下一个场景:
接口中要求发送一个int类型的流水号,由于多线程模式,如果用时间戳,可能会有重复的情况(当然概率很小)。
所以想到了利用一个独立的自增的sequence来解决该问题。
当前数据库为:mysql
由于mysql和oracle不太一样,不支持直接的sequence,所以需要创建一张table来模拟sequence的功能,理由sql语句如下:
第一步:创建--Sequence 管理表
Java代码
DROP TABLE IF EXISTS sequence;
CREATE TABLE sequence (
http://blog.csdn.net/liwf_/article/details/22791233
最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了.......
为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。
例:
类似这样的方法不会回滚(一个方法出错,另一个方法不会回滚):
if(userSave){
try {
userDao.save(user);
userCapabilityQuotaDao.sav ...
Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development)工具、Cucumber和Spock协同工作,对应用程序进行测试。
进行软件开发的时候,我们会写很多代码,不过,再过六个月(甚至一年以上)你知道自己的代码怎么运作么?通过测试(单元测试、集成测试、接口测试)可以保证系统的可维护性,当我们修改了某些代码时,通过回归测试可以检查是否引入了新的bug。总得来说,测试让系统不再是一个黑盒子,让开发人员确认系统可用。
在web应用 ...
http://hovertree.com/h/bjaf/lh1g1mwb.htm
随着互联网信息技术日新月异的发展,一个海量数据爆炸的时代已经到来。如何有效地处理、分析这些海量的数据资源,成为各大技术厂商争在激烈的竞争中脱颖而出的一个利器。可以说,如果不能很好的快速处理分析这些海量的数据资源,将很快被市场无情地所淘汰。当然,处理分析这些海量数据目前可以借鉴的方案有很多:首先,在分布式计算方面有Hadoop里面的MapReduce并行计算框架,它主要针对的是离线的数据挖掘分析。此外还有针对实时在线流式数据处理方面的,同样也是分布式的计算框架Strom,也能很好的满足数据实时 ...
这是支持OAuth2.0的用户指南。对于OAuth1.0,一切都是不同的,所以看它的用户指南。
本用户指南分为两个部分,第一部分是OAuth2.0提供端(OAuth 2.0 Provider),第二部分是OAuth2.0的客户端(OAuth 2.0 Client)
OAuth2.0提供端
OAuth2.0的提供端的用途是负责将受保护的资源暴露出去。配置包括建立一个可以访问受保护的资源的客户端代表。提供端是通过管理和验证可用于访问受保护的资源的OAuth 2令牌来做的。在适当的地方,提供端也必须为用户提供一个用于确认客户端 是否能够访问受保护的资源的接口(也就是一个页面或是一个窗口) ...
log4j.rootLogger=warn,CONSOLE,stdout,file
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m ...
quartz mysql 表结构
- 博客分类:
- quartz
#
# Quartz seems to work best with the driver mm.mysql-2.0.7-bin.jar
#
# PLEASE consider using mysql with innodb tables to avoid locking issues
#
# In your Quartz properties file, you'll need to set
# org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#
...
JobDetail jobDetail = new JobDetail(jobName, jobGroup, class1.getClass());
// durable, 指明任务就算没有绑定Trigger仍保留在Quartz的JobStore中,
jobDetail.setDurable(true);
// 加入一个任务到Quartz框架中, 等待后面再绑定Trigger,
// 此接口中的JobDetail的durable必须为true
scheduler.addJob(jobDetail, false);
...
quartz作业调度浅析
- 博客分类:
- quartz
我知道quartz作业调度花了5天时间实在说明我有点笨,不过没关系,我已经会了,原理都清楚了,简单的应用都可以轻松搞定。哈哈,等以后要用到Spring框架的时候再回过头来看怎么再配置文件中设置quartz调度,不管在哪里,调度的原理都是一样的,只是展现的形式不同罢了。
动态的配置quartz作业调度:
需要三个类:QuartzTest.java,MySchedulerManage.java,MyJob.java
在一个工程中(不管是web项目还是java Project项目)都需要导入三个包
分别为:quartz-all-1.6.6.jar,commons-collection ...
原文: http://blog.csdn.net/luo201227/article/details/37511137
Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。并且还能和Spring配置整合使用 ...