- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 测试MySql count(*),count(1),count(column)效率问题
测试前准备:一:简单的用户表(username列加索引测试):CREATE TABLE `test_count` ( `id` int(11) NOT NULL AUTO_INCREMENT, `phone` varchar(11) DEFAULT NULL, `nick_name` varchar(50) DEFAULT NULL, `username` varchar(50) ...
2018-05-28 16:52:01 1348 1
原创 使用zxing生成和读取QRCode二维码
1.maven依赖 com.google.zxing core 3.3.0 com.google.zxing javase 3.3.0 2.生成二维码public static void main(String[] args) throws WriterException, IOException { int
2018-01-30 15:50:44 2180
原创 DOM、SAX、JDOM、DOM4J四种方式解析xml文件
books.xml文件内容 冰与火之歌 乔治马丁 2014 89 安徒生童话 2004 77 English 1.DOM方式解析,官方提供,一次加载xml文件到内存中,对于xml文件过大的支持效率不好public static void main(String[] args) { DocumentBuilderFact
2018-01-26 11:10:01 272
原创 ElasticSearch基于单机多节点下的集群搭建
服务器:CentOS 7 ES版本:5.6.5本文默认前提单节点启动都一切正常1.配置文件的修改:slave-1http.cors.enabled: truehttp.cors.allow-origin: "*"network.host: 0.0.0.0cluster.name: pionner17node.master: truenode.name: slave1
2018-01-12 14:37:37 4933
转载 CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc
2018-01-04 22:40:26 188
原创 CentOS-7下elastic安装教程
linux版本:CentOS 7 Elastic版本:5.6.51.获取elastic版本下载并解压:[root@localhost local]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.5.tar.gz[root@localhost local]# tar -zxvf
2018-01-04 22:25:53 585
原创 Mybatis应用mysql存储过程查询数据
1.创建mysql存储过程,这是个复杂查询加上了判断,比较复杂CREATE PROCEDURE searchAllList ( IN tradingAreaId VARCHAR (50), IN categoryName VARCHAR (100), IN intelligenceSort TINYINT UNSIGNED, IN priceBegin DOUBLE, IN pric
2017-12-29 17:25:35 999
原创 MySql常用函数
一:字符类常用函数:1.CONCAT()函数,用于连接多个字符:mysql> select concat('aa','bb','cc');+------------------------+| concat('aa','bb','cc') |+------------------------+| aabbcc |+---------------
2017-12-29 11:10:46 543
转载 基于JavaMail的Java邮件发送:复杂邮件发送
一封复杂的邮件内容可以看做是由很多节点(或者可以说是“片段”/“部分”/“零件”)组成,文本、图片、附件等都可以看成是邮件内容中的一个节点。这些节点之间又可以相互关联组合成一个节点。最终组合成一个大节点就是邮件的正文内容。完整代码演示:package com.xiets.javamaildemo;import java.util.Date;import java.util.Prope
2017-12-15 11:05:44 269
转载 基于JavaMail的Java邮件发送:简单邮件发送
电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如何通过 Java 代码来创建电子邮件,并连接邮件服务器发送邮件。1. 电子邮件协议电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,POP3,
2017-12-15 11:03:07 275
转载 linux上安装mysql数据库教程
1、 MySQL安装包下载官方下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads根据Linux版本选择相对应安装包下载2、 创建安装目录mkdir /usr/local/mysql把下载的安装包存放该目录3、 解压安装包tar -xvf MySQL-5.6.36-1.el6.x86
2017-12-08 09:40:14 357
转载 Mybatis单个参数的if判断(针对异常:There is no getter for property..)
我们都知道mybatis在进行参数判断的时候,直接可以用 就可以了,如下:1、常规代码 update t_test_l trnsct_way_id = #{trnsctWayId,jdbcType=TINYINT}, lang_id = #{langId,jdbcType=INTEGER},
2017-12-06 11:52:20 646
转载 数据库字段char、varchar和nvarchar的区别
前言 设计数据库的时候,遇到了字段的类型用char,varchar和nvarchar的问题。下面小编就来讲解一下。是什么 char是定长的,也就是无论你输入的字符多长,它都是制定的数目的长度。例如char(5),你输入的字符小于5,它会在后面补空值。当你输入的字符大于指定的数时,它会截取超出的部分。 varchar(n),可变长度,非U
2017-12-02 11:32:09 2325
原创 mybatis多参数传入的动态sql
mybatis参数传入,不用map与实体类封装,直接传入1.service层@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class) public int update(String newsId, int type) { return sysNewsRedo
2017-12-01 09:42:52 1286
转载 Spring注解式实务@Transactional注解参数详解
spring事务一般由AOP统一处理,但当用tx:annotation-driven进行事务管理时,就需要借助@Transactional事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理 , 例子:@Service@Transactionalpublic class NotificationServiceImpl implements
2017-11-30 09:39:06 600
原创 Java正则表达式匹配规则
1.1 正则表达式的概念正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。1.1 正则表达式的匹配规则参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表
2017-10-28 15:10:10 2678
原创 JPA进行CriteriaQuery进行查询注意事项
1.pojo类@Entity@Table(name = "report_workload")@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})@JsonIdentityInfo(generator = JSOGGenerator.class)public class ReportWorkload { pr
2017-10-26 17:02:28 14072
转载 Xshell中输入rz提示:-bash: rz: command not found
现象:Xshell命令行输入:rz,结果提示rz: command not found ,rz命令没有找到。安装 lrzsz#yum -y install lrzsz安装完成后,在当前需要放入文件的地方输入rz即可#rz本文转自:http://9607474.blog.51cto.com/9597474/1691784
2017-10-19 19:51:01 1480
翻译 在mybatis的sqlMapper中使用Ognl判断动态sql语句
1.编写Ognl类import java.lang.reflect.Array;import java.util.Collection;import java.util.Map;/** * @author:Pionner17 * @date: 2017/9/10 22:56 * @email:selectedwang@163.com * @phone: 17600903381
2017-09-10 23:00:30 2139 1
原创 对一个int数组按照从大到小进行排序,最快实现方法
二话不说直接上代码:/** * @author:Pionner17 * @date: 2017/9/4 21:04 * @email:selectedwang@163.com * @phone: 17600903381 * @motto: make a little progress every day! * @params: 对in
2017-09-04 21:16:04 5393
原创 获取list集合中重复的元素
老规矩,二话不说直接上代码:package com.poinne17.test;import org.apache.commons.collections.CollectionUtils;import org.junit.Test;import java.util.*;/** * @author:Pionner17 * @date: 2017/9/3 22:41 * @em
2017-09-03 22:38:13 16336 9
原创 强大的日志管理工具logback的配置
1.maven依赖配置: 1.1.3 0.1.2 1.7.7 2.logback.xml: ${log.project} %date [%thread] %-5level %logger{80} - %msg%n
2017-09-01 20:12:12 519
转载 使用Spring的@Scheduled实现定时任务
Spring配置文件xmlns加入:xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation中加入:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-t
2017-09-01 19:38:28 265
原创 Freemarker整合SpringMVC与JSP配置详解
前言:jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行,有很好的性能表现缺点:jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。freem
2017-08-29 21:32:39 2129
翻译 Java利用POI读取Excel表格
Maven依赖:一定要注意poi版本与poi-ooxml一定要一致 org.apache.poi poi 3.7 org.apach
2017-08-29 00:20:53 461
翻译 Mybatis分页和Spring的集成,强大简单易上手
1.在Maven中加入依赖: ... com.github.miemiedev mybatis-paginator 1.2.17 ...2.Mybatis配置文件(mybatis-config.xml)添加分页插件: 3.Dao层
2017-08-28 16:02:12 1126
原创 Set List 直接转String[]数组
Set , List转String数组直接用其toArray()方法即可,注意事项如下:转换错误:java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String; at com.pionner17.test.DemoTest.test1(DemoTest.java:27) a
2017-08-28 11:21:22 15567 1
原创 SpringMVC通过ApplicationContext得到动态代理报错问题
报错:java.lang.ClassCastException: com.sun.proxy.$Proxy91 cannot be cast to com.zhl.services.book.AnshaoServic解决办法:不能用接口的实现类(UserServiceImpl01_AOP)来转换Proxy的实现类,它们是同级,应该用共同的接口来转换dao:public in
2017-08-26 17:57:16 982
转载 Java验证身份证号码是否合法
package com.pionner17.test;import org.junit.Test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util
2017-08-25 17:24:00 964
原创 JSTL常用函数
${fn:substring("你要截取的字符串"),beginIndex,endIndex} 下面是JSTL中自带的方法列表以及其描述函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串
2017-08-25 13:38:13 229
原创 Mybatis映射pojo包含pojo
POJO类:public class Product implements Serializable { private static final long serialVersionUID = 1L; private String prodId; private String prodName; private Double prodPrice;
2017-08-25 11:23:28 748
原创 mysql异常报错处理
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1044 > 1024). You can change this value on the server by setting the max_allowed_packet' variable. com.mysql.jdbc.MysqlIO.send(Mys
2017-08-24 21:29:06 691
原创 去掉百度地图api图标信息
调用百度地图API时,如果想去掉百度的logo,只需要在css里设置:.anchorBL{display:none}
2017-08-24 21:18:15 2035 1
转载 mybatis配置对象包含对象以及List
public class BatchManagerViewVo implements Serializable{ /** * @Description: serialVersionUID : TODO */ private static final long serialVersionUID = 1L;
2017-08-24 18:17:24 721
springmvc+mybatis+redis+shiro+bootstrap+freemarker+jsp+logback框架
2017-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人