spring
文章平均质量分 65
随波足流
快乐每一天
展开
-
Spring Mybatis 返回 List<String> 和List<Map<String,Object>>
如果返回List,resultType=”String”就可以了,如果需要返回List <select id="selectAllInnerUser" resultType="String"> select account_name from user_account where is_deleted=0 and user_type=0 </select>2. <resu原创 2016-11-03 10:03:47 · 24729 阅读 · 0 评论 -
EntityManager —persist,merge以及HttpSession、Hibernate中Session的区别
[java] view plain copy 在CODE上查看代码片派生到我的代码片public void persist(Object entity) persist方法可以将实例转换为managed(托管)状态。在调用flush()方法或提交事物后,实例将会被插入到数据库中。 对不同状态下的实例A,persist会产生以下操作:1.如果A是一个new状态的实体,它将会转为managed状态;原创 2017-04-05 16:44:56 · 553 阅读 · 0 评论 -
SpringMVC整合Shiro与filterChainDefinitions过滤器配置
SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。第一步:配置web.xml<!-- 配置Shiro过滤器,先让Shiro过滤系统接收到的请求 --> <!-- 这里filter-name必须对应applicationContext.xml中定义的<bean id="shiroFilter"/> --> <!-- 使用[/*原创 2017-04-05 14:59:25 · 16631 阅读 · 0 评论 -
Nginx配置详解
序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配置文件和低原创 2017-04-05 14:50:30 · 269 阅读 · 0 评论 -
Spring Batch 之 Spring Batch 简介
Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。 业务方案: 1、批原创 2017-04-05 14:43:25 · 785 阅读 · 0 评论 -
c3p0、dbcp、tomcat jdbc pool 连接池区别(推荐使用jdbc pool)
查看资料,得知dbcp和c3p0都是单线程的,在高并发的环境下性能会非常低下, 决定换用tomcat自带的jdbc-pool,关于jdbc-pool的项目介绍。 区别参考链接:http://www.open-open.com/lib/view/open1329182303124.html <!-- class="org.apache.tomcat.dbcp.dbcp.BasicDataSo原创 2017-04-05 14:36:19 · 8327 阅读 · 2 评论 -
Truncate Table 与DELETE FROM
TRUNCATE TABLE namename 是要截断的表的名称或要删除其全部行的表的名称。 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TAB原创 2017-04-05 14:22:14 · 620 阅读 · 0 评论 -
spring reactor 多线程配置
Reactor简介Reactor是一个基础库,用在构建实时数据流应用、要求有容错和低延迟至毫秒、纳秒、皮秒的服务。— PrefaceTL;DR什么是Reactor? 让我们大致了解一下Reactor。在你使用喜欢的搜索敲入一些关键词如Reactive、spring Reactive、Asynchronous java或者仅仅是”What the heck is Reactor?”.简而言之,Rea原创 2016-12-14 16:04:23 · 4483 阅读 · 0 评论 -
Spring下mybatis多数据源配置
Spring下mybatis多数据源配置 介绍 本文描述了以mybatis作为持久层框架使用Spring的声明式事务时,如何配置多个数据源(即连接多个数据库),使用Spring的注解方式迚行依赖的注入和事务的管理。并且利用mybatis的spring插件自动扫描和装配Mapper接口。 先来看一个mybatis的单数据源配置<context:property-placeholder locat原创 2016-12-07 11:56:58 · 548 阅读 · 0 评论 -
计算文件大小和base64解码图片
//文件大小 private static String getFileSize(File file) { Long fileSize = file.length(); if (fileSize.equals((Long) 0L)) { return "0KB"; } double kiloByte =原创 2016-12-05 14:54:51 · 5334 阅读 · 0 评论 -
SSH中 整合spring和proxool 连接池
[摘要:比来做的一个项目中应用到了毗邻池技巧,大概我们人人比拟认识的开源毗邻池有dbcp,c3p0,proxool。对那三种毗邻池来讲,从机能战失足率来讲,proxool轻微比前两种好些。本日我首要简略]最近做的一个项目中运用到了连接池技术,可能我们大家比较熟悉的开源连接池有dbcp,c3p0,proxool。对这三种连接池来说,从性能和出错率来说,proxool稍微比前两种好些。今天我主要简单的讲转载 2016-11-02 11:41:24 · 1421 阅读 · 0 评论 -
spring security 介绍与使用
如何使用spring security,从简到深有一下几种:1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo;2、使用数据库,根据spring security默认实现代码设计数据库,也就是说数据库已经固定了,这种方法不灵活,而且那个数据库设计得很简陋,实用性差;3、spring security和Acegi不同,它不能修改默认filter了,但支持插入filter,所以根据这个原创 2016-11-17 13:03:21 · 3719 阅读 · 0 评论 -
在Spring中使用JTA事务管理
spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻。但是很大部分人都还认为脱离Java EE应用服务器就无法使用JTA事务,这是一个误解。其实,通过配合使用ObjectWeb的JOTM开源项目,不需要Java EE应用服务器,Spring也可以提供JTA事务。 正因为AOP让Spring拥有了脱离EJB转载 2016-10-26 16:27:22 · 451 阅读 · 0 评论 -
Java Interceptor和Filter介绍
最近研究了下Spring的HandlerInterceptor和Java的Filter,因为经常搞混它们两个,今天整理个笔记记录一下。HandlerInterceptor 是Spring里面的拦截器 Filter是Java里面的过滤器共同点 还是贴下Java里面的注释吧,解释还是很到位的: * A HandlerInterceptor gets called before the approp原创 2016-10-25 14:18:46 · 788 阅读 · 0 评论 -
线程池多线程处理
线程池多线程处理,如何快速的拿到结果不阻塞 分两种一种按顺序拿取结果一种有结果就返回获取1.public class TestExcel { public static void main(String[] args) throws InterruptedException, ExecutionException { ExecutorService executorPool原创 2016-11-04 15:07:01 · 469 阅读 · 0 评论 -
Spring中报"Could not resolve placeholder"的解决方案
除去properites文件路径错误、拼写错误外,出现”Could not resolve placeholder”很有可能是使用了多个PropertyPlaceholderConfigurer或者多个的原因。 比如我有一个dao.xml读取dbConnect.properties,还有一个dfs.xml读取dfsManager.properties,然后web.xml统一load这两个xml文件原创 2016-10-24 15:45:36 · 1577 阅读 · 0 评论 -
hbase rowkey 实现分页
hbase 是根据rowkey查询的,ScanRows prefixFilter等过滤 要实现分页只能从rowkey下手 rowkey生成规则 rowkey = (mall_id%100)(mall_id)(biz_type)(date)(row_number) row_number 从 00001 到010001这样下去 我们拿count只需要反向拿到最后一条解析下rowkey 分页根据 ...原创 2019-04-27 21:30:09 · 1356 阅读 · 1 评论