Java
ian唐
只是一个记事本。
展开
-
【SpringMVC】基于Maven的SpringMVC项目,web.xml中所有的class都加载不上
具体表现: 由于jar文件没有同步发布到自己项目的lib目录中!(1)项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 。(2)选择Java Build Path Entries后点击Next按钮 。(3)然后选择你的Maven Dependencies 确定即可。原创 2016-03-17 17:02:46 · 2228 阅读 · 0 评论 -
【MyBayis】MyBayis详解(3)两级缓存
一级缓存1、什么是一级缓存,为什么使用一级缓存?每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一次数据库会话。在对数据库的一次会话中,我们有可能会反复地执行完全相同的查询语句,如果不采取一些措施的话,每一次查询都会查询一次数据库,而我们在极短的时间内做了完全相同的查询,那么它们的结果极有可能完全相同,由于查询一次数据库的代价很大,...原创 2019-04-18 10:42:44 · 394 阅读 · 1 评论 -
【MyBayis】MyBayis详解(2)MyBatis体系结构以及如何执行一条查询(SqlSessionFactory、SqlSession、Mapper)
一、SqlSessionFactory简介:SqlSessionFactory是MyBatis的关键对象,通过SqlSessionFactoryBuilder对象类获得,而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先定制的Configuration的实例构建出SqlSessionFactory的实例。所有MyBatis的应用程序都以一个SqlSessio...原创 2019-04-17 11:47:45 · 926 阅读 · 1 评论 -
【MyBayis】MyBayis详解(1)ORM
一、什么是ORM?ORM:(Object/Relation Mapping):对象/关系映射它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。为什么要用ORM?以MVC模式举例,MVC 中的 Model 包含了复杂的业务逻辑和数据逻辑,以及数据存取机制(如 JDBC的连接、SQL...原创 2019-03-13 15:15:03 · 512 阅读 · 1 评论 -
【MyBayis】MyBayis详解(0)基于简单查询的部署使用
一、数据准备本示例全部基于MySQL数据库完成,如想直接看代请前往下载即可。需要创建以下几张表:Person表Card表Student表Grade表Groups表Groups表Student_Groups表...原创 2019-03-10 15:15:09 · 388 阅读 · 1 评论 -
【Hive】解决JdbcTemplate远程调用hive报Invalid host name
问题描述:执行带聚合函数的语句时会抛出如下错误:‘java.net.UnknownHostException: Invalid host name: local host is: (unknown); destination host is: "xhw367":8032; java.net.UnknownHostException; For more details see: http://原创 2018-01-25 14:41:50 · 2058 阅读 · 0 评论 -
【Spring】解决SpringTask定时执行两次问题
问题分析: 自己写的小项目在线上出现了定时执行的入库操作被执行两次的问题,一开始以为自己程序实现相关功能的处理逻辑存在问题,查看定时日志的时候发现定时的记录每次都记录了同一(几乎)时间的两条。以前的定时都是用作数据同步数据更新,数据量较小的情况下一直没注意到这一点,这一次的插入操作多了一倍的数据才发现。 定时执行两次后首先检查了配置,但是我的定时是通过注解配置的,所以几乎不可能出错,然后原创 2017-07-19 10:48:11 · 1643 阅读 · 0 评论 -
【微信】微信开发(2)微信消息接受与回复
1、简介: 本文以捕捉并回复文本消息以及关注事件为例,介绍微信的消息接受与回复机制; 当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上;数据交互模型: 微信消息接受与回复流程图: 2、参数说明: 消息类型 事件类型 3、代码实现: 当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL原创 2017-09-19 11:28:26 · 711 阅读 · 0 评论 -
【微信】微信开发(1)初入微信开发
1、申请公众平台测试账号申请 通过https://mp.weixin.qq.com进入微信公众平台首页,在最下面得“开发”菜单中选择“开发者工具”。 然后在左侧页面选择“公众平台测试帐号”进入平台测试账号。 2、ngrok 可以将本地的tomcat的端口映射到公网上,可以从外部访问该网页。方便填写微信配置中的URL选项,用于调试。3、微信公众号接入步骤(验证服务器地址有效性)原创 2016-07-26 17:00:46 · 891 阅读 · 0 评论 -
【Activiti】跳转到工作流的任意节点(本例用跳转到上一节点讲解即流程回退)
所有用到的service以及实现类都是工作流(Activiti)本身的。public String taskRollback(String taskId){ //根据当前任务ID获取当前任务 HistoricTaskInstance currTask = historyService .createHistoricTaskInstanceQuery()原创 2017-01-03 10:19:17 · 20846 阅读 · 15 评论 -
【Java】MD5工具类,解决中文转MD5不一致问题。
import java.security.MessageDigest;public class MD5Util { /** * * @Title: MD5 * @Description: 根据不同编码进行MD5转换 * @param @param s * @param @param encodingType * @param @return原创 2017-02-07 11:51:33 · 3636 阅读 · 0 评论 -
【MyBatis】myBatis动态传入表名、字段名(列名)进行查询
由于分表就涉及到了有相近查询语句只是表名不同的情况,刚开始使用了<select id="selectById" resultMap="BaseResultMap" parameterType="java.util.Map" > select <include refid="Base_Column_List" /> from TABLENAME = #{openId,jdbcType原创 2016-08-01 11:00:47 · 43671 阅读 · 10 评论 -
【爬虫】简单的Java爬虫,爬取Sogou微信的首页热门文章
工作中遇到了一个场景,需要使用Sogou微信的热门文章做展示,调研了一段时间,没有发现有比较好用的免费接口,所以自己写了一个,非常简单。保存Sogou热门文章需要的类:/** * @author TangLei */public class SogouArticle { //头像图片 private String headImg; //标题 private Str原创 2016-09-26 11:47:35 · 3167 阅读 · 0 评论 -
【Spring】@PostConstruct实现Spring静态注入
public class CommonParaUtil{ @Autowired private ParaPropMapper paraPropMapper; private static CommonParaUtil util; //这个属性就是类本身 //用@PostConstruct注解在spring加载的同时进行初始化 @PostConstruct原创 2016-03-29 18:44:32 · 2074 阅读 · 0 评论 -
【Sonar】Sonar部署、分析代码并导出PDF分析报告(Windows版)
一、Sonar安装与部署所需软件:JDK(1.7以上版本)maven(3.0以上版本)MySQL安装saonar:下载地址:https://www.sonarqube.org/downloads/解压压缩包并前往sonarqube-7.3\bin\windows-x86-64打开StartSonar.bat启动sonar。请求localhost:9000,看到如下页面则启动成功...原创 2019-05-14 14:45:33 · 31336 阅读 · 16 评论