- 博客(54)
- 资源 (8)
- 收藏
- 关注
原创 定时任务
刚刚看了下Spring Boot实现定时任务的文章,感觉还不错。Spring Boot 使用Spring自带的Schedule来实现定时任务变得非常简单和方便。在这里个大家分享下。开启缓存注解 @SpringBootApplication @EnableScheduling//开启定时任务 publicclassApplication{ ...
2019-10-17 17:24:26
213
转载 关于mybatis的条件选择语句,
关于mybatis的条件选择语句,一般用<if>sql语句</if>,类似于java中的if(){do something}else{do something},会使用<choose><when>ddd</when><choose>这样,但是一般不会使用的循环嵌套的写法。如果有一个sql,先判断外层,外层判断完事在...
2019-10-11 09:18:38
2307
原创 去重。jdk1.8
public static List<Purchase> removeDongxiangPurch(List<Purchase> listDongxiangPurchases){ ArrayList<Purchase> listDongxiangPurchase = listDongxiangPurchases.stream(...
2019-06-27 16:35:04
405
转载 SpringBoot+Mybatis+Redis+Netty4+Swagger2
SpringBoot 启动流程: http://www.cnblogs.com/xinzhao/p/5551828.html SpringBoot devtools热部署 http://www.cnblogs.com/java-zhao/p/5502398.html SpringBoot+Mybatishttp://7player.cn/20...
2018-08-29 10:10:24
960
1
转载 layer获取textarea的值
$('#refuse').on('click',function () { layer.open({ type:1, area:['500px','300px'], content:$('#refusep').html(), shadeClose:true, btn
2017-10-10 09:39:59
13717
原创 list对象根据字段去掉重复元素
public static List<NoticeUser> removeDupliById(List<NoticeUser> persons) {System.out.println("persons.size()"+persons.size()); Set<NoticeUser> personSet = new TreeSet<>...
2017-09-26 09:40:39
1597
原创 ztree
1定义异步加载的url和后台返回的回调函数2不存在(675883842) 20:50:573从后台返回的对象中,取出子节点集合的对象,return 出来就这3步
2017-09-14 22:06:32
219
转载 MySQL优化
最近慢慢接触MySQL,了解如何优化它也迫在眉睫了,话说工欲善其事,必先利其器。最近我就打算了解下几个优化MySQL中经常用到的工具。今天就简单介绍下EXPLAIN。内容导航idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra 环境准备MySQL版本:创建测试表CREA
2017-07-24 00:20:23
285
转载 MySQL性能优化的21个最佳实践 和 mysql使用索引
MySQL性能优化的21个最佳实践 和 mysql使用索引今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这
2017-07-24 00:13:08
242
转载 springboot是什么?
一、什么是SpringBoot描述:Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数SpringBoot项目只需要很少的配置文件。二、SpringBoot核心功能1、独立运行Spring项目Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx
2017-07-22 00:33:10
986
转载 ActiveMQ学习笔记01 - 客户端与服务器之间的传输连接
ActiveMQ的cilent-to-broker的连接,叫做传输连接(Transport connectors),broker-to-broker间的连接,叫做网络连接(Network connectors)。ActiveMQ支持许多种客户端与服务器的传输连接。分别是TCP,NIO,UDP,SSL,HTTP(S),VM,AMQP,MQTT,Peer,Multicast,WebSocket
2017-07-21 15:12:20
867
转载 activemq的几种基本通信方式总结
简介 在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择。这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨。activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最常见的几种消息通信模式主要有发布-订阅、点对点这两种。另外,通过结合这些模式的具体应用,我们在处理某些应用场景的时候也衍生
2017-07-21 14:20:19
243
转载 MINA2.0 原理
客户端通信过程 1.通过SocketConnector同服务器端建立连接 2.链接建立之后I/O的读写交给了I/O Processor线程,I/O Processor是多线程的 3.通过I/O Processor读取的数据经过IoFilterChain里所有配置的IoFilter,IoFilter进行消息的过滤,格式的转换,在这个层面可以制定一些自定义的协议 4.最后IoFilte
2017-07-21 14:18:21
262
转载 Dubbo是什么
1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消
2017-07-21 14:16:49
230
转载 Android 蓝牙通信及自定义消息协议的解析和生成
Socket通信几本协议:首先解释下为什么Socket通信需要一定的协议才能理解消息的内容1. 安全性, 协议中有判断内容安全的字段(比如报文的长度), 这样可以进行验证,如果被网络连接和篡改,这样的消息就是不安全的,不予处理2. Socket通信, 消息达到一定的长度会分多次接收, 用协议的方式可以可以解决报文被截断的问题3. 其他可能的原
2017-07-14 00:42:56
1292
转载 使用Java蓝牙无线通讯技术API概述之一
"使用Java蓝牙无线通讯技术API概述之一":关键词:使用 java 蓝牙 无线通讯 技术 api 概述 之一蓝牙是一种低成本、短距离的无线通信技术。对于那些希望创建个人局域网(pans)的人们来说,蓝牙技术已经越来越流行了。每个个人局域网都在独立设备的周围被动态地创建,并且为蜂窝式电话和pda等设备提供了自动连接和即时共享数据的能力。 为了在jav
2017-07-14 00:42:19
1477
转载 JVM结构、GC工作机制详解
原文出自:http://blog.csdn.net/tonytfjing/article/details/44278233题外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我
2017-06-20 00:14:32
195
转载 数据库性能优化之SQL语句优化
http://blog.csdn.net/u011225629/article/details/50492403一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一
2017-06-18 02:26:59
492
转载 java多态的实现主要体现在哪些方面
thinking in java3中的多态People are often confused by other, non-object-oriented features of Java, like method overloading, which are sometimes presented as object-oriented. Don’t be fooled: If it isn’t
2017-06-12 12:41:58
5526
转载 Java遍历Map对象的四种方式
关于java中遍历map具体哪四种方式,请看下文详解吧。方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。1234Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<In
2017-05-15 15:20:37
204
原创 配置文件generatorConfig.xml
配置文件generatorConfig.xml文件路径 主要有三点:1.新建配置文件。2.指定jar包位置。3.修改targetProject 路径 --> -->
2017-05-12 12:14:45
700
转载 求list中,相同元素的个数
package com.niuniu.game.plate.util;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;public class A {public stati
2017-05-07 12:20:40
3022
转载 java枚举使用详解
java枚举使用详解在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/**
2017-05-06 16:10:36
249
转载 Windows上搭建Kafka运行环境
Windows上搭建Kafka运行环境完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS 在环境搭建过程中遇到两个问题,在这里先列出来,以方便查询:1. \Java\jre7\lib\ext\QTJava.zip was unexpected at this time. Proce
2017-05-04 19:50:35
373
转载 RSA加密与解密
package utils; [html] view plain copyimport java.io.ByteArrayOutputStream; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair;
2017-05-04 16:46:49
393
转载 【SQL之查询】MySQL查询今天、昨天、上周、近30天、去年等的数据的方法
一、MySQL查询今天、昨天、上周、近30天、去年等的数据的方法:删除建立时间超过3天的订单记录delete 订单表 where datediff( dd, order_addtime, getdate() ) > 3用函数datediff()datediff( dd, 时间1, 时间2 ),意思是:计算时间1到时间2之间的天数所以,datediff( dd,
2017-04-29 17:16:11
1308
转载 有关mina的session管理及客户端断线重连的问题
有关mina的session管理及客户端断线重连的问题摘一些讨论:mina里如何管理session(是用map吗)?,怎么让mina的session跟客户端上传的ID绑定(一个session对应一个id)?mina里有解决客户端掉线重连的问题吗 ?自己以解决:session.getService().getManagedSessions(); 可以当前连接的所用sess
2017-04-25 10:44:17
1711
转载 BigDecimal 加减乘除
package com.niuniu.game.controller;import java.math.BigDecimal;public class Test {public static void main(String[] args) {BigDecimal bignum1 = new BigDecimal("10");BigDecimal bignum2
2017-04-20 15:06:16
223
转载 Hadoop家族学习路线图
主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop, Crunch, Hue等。从2011年开始,中国进入大数据风起云
2017-04-19 02:04:51
574
原创 java中 Base64,MD5,DES,RSA 加解密
Base64,MD5,DES,RSA. MD5,一般用于密码加密。不可逆转。 Base64,通过将字符串转为二进制,对二进制数据做补零处理后,截取之后再加密。 DES,对数据进行对称加密,加解密的秘钥一样。 RSA,非对称加密,安全程度较高,如支付宝,银行大多都是用此方式加密。
2017-04-11 15:06:53
344
转载 NIO框架之MINA源码解析(四):粘包与断包处理及编码与解码
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]NIO框架之MINA源码解析(一):背景NIO框架之MINA源码解析(二):mina核心引擎NIO框架之MINA源码解析(三):底层通信与责任链模式应用 1、粘包与段包粘包:指TCP协议中,发送方发送的若干包数据到接
2017-04-11 14:59:58
474
转载 ibatis批量插入-iterate标签应用
项目开发中在很多地方可能会遇到同时插入多条记录到数据库的业务场景,如果业务级别循环单条插入数据会不断建立连接且有多个事务,这个时候如果业务的事务执行频率相当较高的话(高并发),对数据库的性能影响是比较大的;为了提高效率,批量操作会是不错的选择,一次批量操作只需要建立一次连接且一个事务,能很大程度上提高数据库的效率。 批量插入操作的sql语句原型如下:insert i
2017-04-01 19:47:49
14055
1
转载 Spring事务管理(详解+实例)
写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机
2017-03-28 15:37:00
321
转载 redis在Java web项目的简单应用
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一.准备要使用的的jar包,我使用了以下jar包,关于json的jar包是方便存储和转换redis用到的值;二.编写加载redis是要用到的实例类[java] view plain copy print?package
2017-03-18 17:16:20
408
转载 Redis实现分布式锁
版权声明:本文为博主原创文章,未经博主允许不得转载。[java] view plain copy print?/** * @author http://blog.csdn.net/java2000_wl * @version 1.0.0 */ public class RedisBillLockHandler impl
2017-03-18 17:14:21
261
转载 深入浅出JMS,ActiveMQ
摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the JavaPlatform Enterprise Edition (Java EE) to create, send, receive, and read messages.
2017-03-17 21:45:51
221
转载 生产者/消费者问题的多种Java实现方式
生产者/消费者问题的多种Java实现方式 实质上,很多后台服务程序并发控制的基本原理都可以归纳为生产者/消费者模式,而这是恰恰是在本科操作系统课堂上老师反复讲解,而我们却视而不见不以为然的。在博文《一种面向作业流(工作流)的轻量级可复用的异步流水开发框架的设计与实现》中将介绍一种生产者/消费者模式的具体应用。生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作
2017-03-14 22:40:17
220
转载 junit4.12
刚刚在使用junit 4.12的时候,提示了initializationError 这一个错误。因为是Java工程,我也“Build Path” => "Add to build path"了,使用"Run As junit test的时候,居然提示了这个错误。后来才发现,原来我添加jar包的时候,只添加了junit-4.12.jar,缺少了一个依赖包,把hamcrest-
2017-03-10 18:15:07
1023
转载 DOM、JDOM、DOM4J的区别
dom是解析xml的底层接口之一(另一种是sax) 而jdom和dom4j则是基于底层api的更高级封装 dom是通用的,而jdom和dom4j则是面向Java语言的 DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和
2017-03-02 00:36:41
286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人