唐Ian的博客

只是一个笔记本。

排序:
默认
按更新时间
按访问量

【SpringBoot】动态调用双数据源(使用参数实现,解决同名Bean问题)

目前进行公司的一个BOSS项目的开发工作,由于单台Oracle数据库无法满足项目庞大的数据量,数据库开发不想进行去O,也就无法使用MySQL集群解决数据量陡增的问题。数据库开发提出了一个分库的方案,将整个Oracle按数据量分为两个库,同时在一个库的时候各个省份的表也是分离的,如果使用扫描就导致了...

2018-08-06 19:29:51

阅读数:148

评论数:0

【Hive】解决JdbcTemplate远程调用hive报Invalid host name

问题描述:执行带聚合函数的语句时会抛出如下错误:‘ java.net.UnknownHostException: Invalid host name: local host is: (unknown); destination host is: "xhw367":8032; ...

2018-01-25 14:41:50

阅读数:333

评论数:0

【微信】微信开发(3)不要掉进Cookie的坑!

在开发中我遇到了这样一个问题: 线上环境通过多台主机多实例部署,所以要用redis存储统一的session信息,然后通过一个uid为key来区分,当用户通过微信网页鉴权接口(整个接口的交互我写在了action里面)时会给用户分配一个uid然后以此uid为key存储对应session信息。 ...

2017-11-30 17:52:07

阅读数:17627

评论数:6

【微信】微信开发(2)微信消息接受与回复

1、简介: 本文以捕捉并回复文本消息以及关注事件为例,介绍微信的消息接受与回复机制; 当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上;数据交互模型: 微信消息接受与回复流程图: 2、参数说明: 消息类型 事件类型 3、代...

2017-09-19 11:28:26

阅读数:371

评论数:0

【Spring】解决SpringTask定时执行两次问题

问题分析: 自己写的小项目在线上出现了定时执行的入库操作被执行两次的问题,一开始以为自己程序实现相关功能的处理逻辑存在问题,查看定时日志的时候发现定时的记录每次都记录了同一(几乎)时间的两条。以前的定时都是用作数据同步数据更新,数据量较小的情况下一直没注意到这一点,这一次的插入操作多了一倍的...

2017-07-19 10:48:11

阅读数:344

评论数:0

【Tomcat】运营监控Psi-Probe的安装与使用

1、从github下载probe.war。地址:https://github.com/psi-probe/psi-probe/releases。下载最新版本3.0.0.RC1 - Requesting community feedback。 2、安装将probe.war放到tomcat webap...

2017-04-14 10:00:03

阅读数:5005

评论数:0

【Spring】基于c3p0连接池,实现数据库加解密连接MySQL数据库

1、spring连接数据库的xml设置如下: <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property nam...

2017-04-12 15:30:00

阅读数:696

评论数:0

【Java】MD5工具类,解决中文转MD5不一致问题。

import java.security.MessageDigest;public class MD5Util { /** * * @Title: MD5 * @Description: 根据不同编码进行MD5转换 * @param @param s ...

2017-02-07 11:51:33

阅读数:1349

评论数:0

【Activiti】跳转到工作流的任意节点(本例用跳转到上一节点讲解即流程回退)

所有用到的service以及实现类都是工作流(Activiti)本身的。public String taskRollback(String taskId){ //根据当前任务ID获取当前任务 HistoricTaskInstance currTask = historyServic...

2017-01-03 10:19:17

阅读数:8926

评论数:11

【uploadify】使用Uploadify+SpringMVC实现不用From文件页面无刷上传

1、uploadify官网下载jquery.uploadify.min.js 网址http://www.uploadify.com/下载最新版本的uploadify 文件目录如下图: 1:min.js文件; 2:取消上传用的X号图片; 3:样式css,可以实现下...

2016-11-17 11:53:16

阅读数:726

评论数:0

【MySQL】基于MySQL的SQL优化(五)——建立索引优化SQL

选择合适的列建立索引 a:在WHERE从句、GROUP BY从句、ORDER BY从句、ON从句中出现的列。 b:索引的字段越小越好。 c:当表的列非常少,列的字段也非常小时,可以建立覆盖索引优化整个表(覆盖索引:为整个表的所有列建立索引)。 d:建立联合索引时,将离散度大的列放到联合索引...

2016-10-21 12:13:02

阅读数:344

评论数:0

【MySQL】基于MySQL的SQL优化(四)——对group by以及limit的优化

group by:通过下面一条 语句来了解有关group by的优化。SELECT a.first_name,a.last_name,COUNT(*) FROM film_actor fa INNER JOIN actor a USING(actor_id) GROUP BY fa.actor_i...

2016-10-19 17:23:49

阅读数:2503

评论数:0

【MySQL】基于MySQL的SQL优化(三)——对子查询进行优化

通常情况下,需要把子查询优化成JOIN查询。 这是一个实现查询演员名为“sandra”的表演影片片名的SQL,通过EXPLAIN关键字进行解析,这个查询中包含三个子查询,并且出现了两次ALL全表扫描的查询,需要优化。 下面我们把所涉及的子查询进行JOIN形式的改写。 或者用WHER...

2016-10-19 13:57:04

阅读数:602

评论数:0

【MySQL】基于MySQL的SQL优化(二)——对count()、max()的优化

max(): 通过一条含有max()的语句来了解一下通过索引来优化带有max()方法的SQL语句。 SELECT MAX(payment_date) FROM payment; 用explain关键字分析得出:这是一个简单的(SIMPLE)查询,type是最差的类型ALL全表...

2016-10-18 20:34:37

阅读数:2789

评论数:0

【MySQL】基于MySQL的SQL优化(一)——从用explain关键字分析SQL语句开始

explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 如图:![这里写图片描述](http://img.blog.csdn.net/20161017212512939) 下面讲解explain的所有属性。 ...

2016-10-17 21:23:06

阅读数:2199

评论数:0

【爬虫】简单的Java爬虫,爬取Sogou微信的首页热门文章

工作中遇到了一个场景,需要使用Sogou微信的热门文章做展示,调研了一段时间,没有发现有比较好用的免费接口,所以自己写了一个,非常简单。保存Sogou热门文章需要的类:/** * @author TangLei */ public class SogouArticle { //头像图片 ...

2016-09-26 11:47:35

阅读数:1928

评论数:0

【AngularJs】factory实现简单的网页公共头部

本实例使用factory配合路由实现最简单的公共页头。

2016-08-22 13:43:33

阅读数:3005

评论数:2

【AngularJs】Angular双向数据绑定

1、什么是双向数据绑定双向数据绑定: Angular实现了双向绑定机制。所谓的双向绑定,无非是从界面的操作能实时反映到数据,数据的变更能实时展现到界面。即数据模型(Module)和视图(View)之间的双向绑定。例子:<!DOCTYPE html> <html> <...

2016-08-11 16:18:54

阅读数:19518

评论数:2

【MyBatis】myBatis动态传入表名、字段名(列名)进行查询

由于分表就涉及到了有相近查询语句只是表名不同的情况,刚开始使用了 <select id="selectById" resultMap="BaseResultMap" parameterType="java.util.Map" >...

2016-08-01 11:00:47

阅读数:25492

评论数:2

【微信】微信开发(1)初入微信开发

1、申请公众平台测试账号 申请 通过https://mp.weixin.qq.com进入微信公众平台首页,在最下面得“开发”菜单中选择“开发者工具”。 然后在左侧页面选择“公众平台测试帐号”进入平台测试账号。 2、ngrok 可以将本地的tomcat的端口映射到公网上,可以从外部访问该网页。方...

2016-07-26 17:00:46

阅读数:192

评论数:0

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