自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (8)
  • 收藏
  • 关注

原创 tk.mybatis 复杂多条件 or and

tk mybatis condition criteria or and 复杂的条件查询 example

2023-06-30 10:59:43 1916

原创 ReadWriteLock

对象的方法中一旦加入synchronized修饰,则任何时刻只能有一个线程访问synchronized修饰的方法。假设有个数据对象拥有写方法与读方法,多线程环境中要想保证数据的安全,需对该对象的读写方法都要加入 synchronized同步块。这样任何线程在写入时,其它线程无法读取与改变数据;如果有线程在读取时,其他线程也无法读取或写入。这种方式在写入操作远大于读操作时,问题不大,而当读取远远大于ReadWriteLock解决了这个问题,当写操作时,其他线程无法读取或写入数据,而当读操作时,其它线程无法写

2017-05-27 13:56:17 651

原创 postman访问服务器没响应

Could not get any responseThis seems to be like an error connecting to http://pc.oma.com:9090/oma/venue/updateVenue.Why this might have happened:The server couldn't send a response:Ensure that the backend is working properlySSL connections are being b

2017-04-21 18:21:03 34234 6

原创 mybatis打印log4j日志

1.maven配置 org.slf4j slf4j-log4j12 1.7.21 org.slf4j slf4j-api 1.7.25 log4j log4j 1.2.17 2.配置log4j.properties(放在src/main/resources目录下)log4j.rootLogger=debug,

2017-04-21 17:45:08 532

原创 spring aop 做请求日志

1.maven配置文件 org.aspectj aspectjweaver 1.8.10 cglib cglib 3.2.4 2.applicaiton.xml 配置xmlns:aop="ht

2017-04-07 13:57:59 561

原创 Spring mvc 上传图片MultipartFile 一直为空

1.最近写图片上传功能,需求就是上传图片返回图片路径@RequestMapping(value = "/fileUpload",method=RequestMethod.POST) public @ResponseBody ComResponse fileUpload( @RequestParam("uploadFile") MultipartFile uploadFile,HttpSe

2017-04-05 10:03:44 14792

原创 关于spring mvc json请求 415问题

关于spring mvc json请求 415问题最近在搭post json请求的spring mvc 框架,吸收教训开发过程中的注意事项:(1)调用接口Header中不添加Content-Type为application/json (2)在编写SpringMVC的配置文件的时候忘记添加 <mvc:annotation-driven /> (3)忘记导入jackson的jar包DEBUG - Failed to resolve argument 0 of type 'com.welink.c

2017-03-10 19:13:52 2133 1

原创 依赖maven下载包特别慢的时候解决方案,可以选择阿里镜像

依赖maven下载包特别慢的时候解决方案,可以选择阿里镜像在maven的setting文件加上这个,配置阿里镜像,速度快了一万倍 <mirrors><mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf>

2017-03-10 19:06:44 837

转载 Spring事务隔离级别和事务的传播属性

一、Propagation (事务的传播属性)Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。P

2017-01-08 10:03:37 208

转载 windows下MySQL 5.7+ 解压缩版安装配置方法

windows下MySQL 5.7+ 解压缩版安装配置方法

2017-01-08 10:01:25 396

原创 邮件服务器问题总结

邮件服务器问题总结一、 无配置TLS1.1异常信息:Could not convert socket to TLSorg.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not convert socket to TLS; nested exception is: javax.

2017-01-04 22:14:44 27352 4

原创 利用assembly.xml,打包maven项目

利用assembly.xml,打包maven项目打包插件maven-assembly-plugin使用1. maven-jar-plugin打出来是jar包,maven-war-plugin打出来是war包。2. 自定义格式包assembly.xml, maven-assembly-plugin打包插件

2016-11-25 17:12:28 22264

原创 MySQL工作总结

1. 有个需求是关于如果总流量为null,就把总流量的值改成0。2.有个需求是左表右表全连接就是full join,但是mysql是不支持full join。3.有个需求是要先根据权重排序,权重一样就根据自动增长的id排序。4.有个需求是要复制一张临时表,对临时表进行修改。5.联合主键排序问题

2016-11-10 15:29:07 367

转载 dubbo启动为何不依赖容器

dubbo服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源。 服务容器只是一个简单的Main方法,并加载一个简单的Spring容器,用于暴露服务。 服务容器的加载内容可以扩展,内置了spring, jetty, log4j等加载,可通过Container扩展点进行扩展。

2016-09-24 18:13:44 1664

原创 nginx的学习笔记

# 使用的用户和组 user www www; # 指定工作进程数 worker_processes 1; # 可以使用 [ debug | info | notice | warn | error | crit ] 参数 #error_log logs/error.log; #error_log logs/error.log notice; # 指定 pid 存放的路径 #pid logs/nginx

2016-09-24 17:33:09 211

原创 mybatis和sql经验笔记

1.limit 对比一下mongodb,limit(b)2.left join 3.mybatis的count返回值空指针

2016-09-24 11:29:27 256

原创 spring+mybatis 事务之如何在service层配置事务

如何在service层配置事务关键是事实上,dao层只是简单的增删改查,而实际业务的一个接口肯定不止一个增删改查的一个,有可能是调A接口的删除,在调B接口的添加。这个时候前面那个配置只能保证A接口成功时候的事务,一旦B接口失败,A接口并不会回滚。以上配置只能保证一个dao操作的事务,但实际不可能这么简单的要求。<tx:annotation-driven transaction-manager="txManager"/>@Transactional

2016-09-20 22:05:53 11164

转载 mybatis防止sql注入 原理

sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种

2016-08-20 12:32:55 684

原创 最近遇到两道简单算法题总结一下

五的乘阶5!表示5*4*3*2*1的java算法答案判断字母出现次数

2016-08-20 12:29:57 242

原创 String和StringBuffer源码区别

主要解决string和stringbuffer有什么区别,为什么string是不可变的,stringbuffer是可变的。

2016-08-17 17:52:50 252

原创 支付宝和微信的签名

1.

2016-08-09 14:58:04 508

原创 mongodb高可用部署有主从复制和复制集

MongoDB 高可用可用分两种: Master-Slave 主从复制: Replica Sets复制集:最少配置复制集是一个主,一个从,一个仲裁节点。但是比较多的部署方案是部署是一个主和两个从节点。所以说是可以没有仲裁节点的。

2016-08-06 16:40:04 1839

转载 tomcat如何配置https

Tomcat的体系结构Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Service里面就会启动多个"Connector(连接器)",每一个连接器都在等待客户机的连接,当有用户使用浏览器去访问服务器上面的web资源时,首先是连接到Connector(连接器),Connecto在server.xml文件中配置了一个端口是8443的加密连接器,浏览器访问8443端口的连接器时,将会以加密的方式来访问web

2016-08-06 16:17:50 511

原创 mongodb各操作的读写锁

Create an index Building an index in the foreground, which is the default, locks the database for extended periods of time.当后台模式启动时,其他的操作,包含写,在创建索引期间不会被阻塞。该索引在创建完成前不会被应用到查询中去。之前我司就是发现数据库数据量大了之后怕出现慢查询就给字段创建索引,结果一个同事把background打成backgound,结果mongo并没有报错。然后就没

2016-08-06 14:59:09 5274

原创 mongodb聚合

1.   aggregation1.1 $project{ "_id" : 1, title: "abc123", isbn: "0001122223334", author: { last: "zzz", first: "aaa" }, copies: 5}$group

2016-07-16 20:44:48 212

原创 代码执行顺序

静态代码块--->静态变量---->构造代码块--->变量--->构造函数

2016-07-16 20:08:26 316

原创 关于回调理解

1.回调分为回调跟异步回调1.1回调1.2异步回调如ajax,新建线程去跑程序,如阻塞队列,发起请求不等相应继续往下执行,主线程不会去等待

2016-07-14 19:10:24 256

原创 Quartz配置问题

Error creating bean with name 'org.springframework.scheduling.quartz.SchedulerFactoryBean#1' defined in file [E:\demo\*-*-service\target\classes\META-INF\spring\quartz.xml]: Invocation of init method failed; nested exception is org.quartz.JobPersistenceExc

2016-07-12 15:33:24 3520 2

原创 SQL语法总结

一.SQL inner相关知识点1.INNER JOIN 与 JOIN 是相同的。2.left join3.right join4.full join5.unionId_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorge

2016-07-10 15:11:49 195

原创 maven下载源码

命令行输入:mvn dependency:sources

2016-07-08 16:16:45 260

转载 Servlet其实是单例多线程

Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的设置线程池中线程数目,初始化线程池通过web.xml,初始化每个参数值

2016-06-29 11:48:57 29602 6

原创 ThreadPoolExecutor,worker和线程工厂之间理解

ThreadPoolExecutor中一个线程就是一个Worker对象,它与一个线程绑定,当Worker执行完毕就是线程执行完毕,这个在后面详细讨论线程池中线程的运行方式。而Worker带了锁,根据我后面准备写的读写锁的例子,发现线程池是线程安全的。看看图二的类图。

2016-06-25 20:55:26 5241

原创 引用其他项目出现的只spring注入失败的exception

这个是我启动项目spring报注入失败的提示。1.首先我先讲一下背景,背景是我的这个项目引了另一个项目组的包,他们之前没把接口和接口实现拆开,导致我引用时他们整个项目的包。而且他们的spring配置扫描的路径跟我这个项目的路径一模一样(同一个公司很可能出现的问题)。所以导致我引他的包时,spring 去scan了他们的那些自动注入的类,导致报错。2.解决方法是让他们项目接口和实现拆开。

2016-06-25 17:30:30 1321

原创 关于threadFactory理解和利用线程工厂监控线程

以上是我看到的官方的说明,以下是我通俗的理解:1.有了这个ThreadFactory接口,我们就可以自定义线程工厂接口。这个接口只需要实习一个方法就是newThread,这个方法必须返回一个线程。线程 工厂就是通过这个方法进行初始化线程的。2.以下是我写的一个demo,就是自定义一个线程工厂,观察一下每个线程跟线程工厂关系。还有我在我的线程工厂里自定义了一个方法就是threadDaemon这个我起名叫线程守护,作用是在我的main方法里面写了一个定时线程池去调用这个方法,监控我的线程是否挂了。挂了

2016-06-25 12:01:50 3232 2

原创 理解dubbo和zookeeper联系

zookeeper相当一个文件系统,可以用来存储数据,所谓的注册到zk上去,就是把接口信息写到zk上去保存起来。通过命令可以清楚看到dubbo其实把接口调用信息全都注册到zk上了,通过我们通过另一个dubbo(注册在相同的zk上)去消费,dubbo上记录了接口的调用信息就可以,通过这些信息去调用接口。可以看到下面记录哪个IP,哪个端口号。以下是个人理解:记录的信息,其实zookeeper只负责注册,调用方法是由dubbo去调就是zookeeper的配置管理功能体现。还有zookeeper在这里还有负载均衡

2016-06-24 11:49:51 6236 2

原创 spring注解设置名称注入还是类型注入

@Autowire 默认按照类型装配,默认情况下它要求依赖对象必须存在如果允许为null,可以设置它required属性为false,如果我们想使用按照名称装配,可 以结合@Qualifier注解一起使用;@Resource默认按照名称装配,当找不到与名称匹配的bean才会按照类型装配,可以通过name属性指定,如果没有指定name属 性,当注解标注在字段上,即默认取字段的名称

2016-06-16 14:32:32 4394

转载 spring,mybatis事务管理配置与@Transactional注解使用

转载:http://www.cnblogs.com/xusir/p/3650522.htmlspring,mybatis事务管理配置与@Transactional注解使用概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型

2016-06-07 15:31:28 339

原创 快速搭建一个简单的spring+maven工程

1.maven依赖<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans

2016-06-04 17:07:49 662

转载 使用Maven管理Spring

原文链接:http://www.baeldung.com/spring-with-maven转发链接:http://blog.csdn.net/renfufei/article/details/357949851. 概述本教程向您展示如何通过 Maven 管理 Spring 的依赖关系.最新的Spring版本可以在 Maven Central仓库 中找到. 也可以访问  m

2016-06-04 15:32:14 216

转载 单例模式的七种写法

转载请注明出处:http://cantellow.iteye.com/blog/838473第一种(懒汉,线程不安全):public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton ge

2016-06-02 19:40:34 280

Redis客户端工具

Redis客户端工具

2017-05-12

MONACO.TTF mac字体

2017-04-21

最新WinRAR 5.1 rarreg.key

2017-03-31

eclipse OpenExplorer

将下载的插件复制到 Eclipse 的安装目录下的 plugins 目录中 重启Eclipse ,可以看到Eclipse 中多了一个Open Explorer 的图标。

2017-03-16

apache-tomcat-8.5.9-windows-x64

tomcat8

2016-12-16

apache-maven-3.3.9-bin

apache-maven-3.3.9-bin

2016-12-16

mongobooster 1.6.2可视化工具

强烈推荐的mongodb可视化工具

2016-05-21

dbForge Studio Express for MySQL

免费版

2016-05-15

空空如也

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

TA关注的人

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