Java开发
文章平均质量分 95
风吟弄然
这个作者很懒,什么都没留下…
展开
-
Java线程监听,意外退出线程后自动重启
原文链接:http://szisa.diandian.com/post/2012-10-22/40041512483 前一天写了一个微博爬行程序,主要工作原理就是每隔2分钟爬行一次微博,获取某N个关注朋友微博数量,然后将其保存起来,2分钟之后再次爬行,再取其微博数量,与2分钟前保存的微博数量比较,如果数量增加,说明该好友在此2分钟之内发布微博,如果数量减少,则是删除微博。最转载 2016-09-01 18:46:33 · 1089 阅读 · 1 评论 -
SpringBoot学习---第一篇:构建第一个SpringBoot工程
Spring Boot可以轻松创建单独的,生产级的基于Spring的应用程序,我们只管“运行”。查看Spring平台和第三方库。大多数Spring Boot应用程序只需要很少的Spring配置。一、Features创建独立的Spring应用程序 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件) 提供“初始”的POM文件内容,以简化Maven配置 尽可能时...原创 2018-07-26 17:40:53 · 404 阅读 · 0 评论 -
SpringBoot学习---第三篇:使用JdbcTemplate访问数据库
目录1 导入依赖2 连接数据库3 新建数据库表 及 对应的实体类4 测试参考1 导入依赖在pom.xml中添加对JdbcTemplate的依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...原创 2018-07-30 15:39:46 · 331 阅读 · 0 评论 -
SpringBoot学习---第二篇:日志配置
目录1 配置 logback1.1 日志格式1.2 日志输出1.3 文件保存1.4 配置日志文件2 配置 log4j22.1 添加依赖2.2 配置文件Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都...原创 2018-07-27 17:49:40 · 983 阅读 · 0 评论 -
SpringBoot学习---第五篇:动态数据源(多数据源自动切换)
目录一、应用场景二、准备工作2.1 创建数据表2.2 添加依赖2.3 生成 bean、dao、mapper三、动态数据源3.1 配置文件 application.properties3.2 动态数据源核心代码3.3 启动类添加注解四、使用方法4.1 Controller4.2 Service五、测试六、Springboot2.0动态多数据源...原创 2018-08-14 17:15:08 · 29286 阅读 · 10 评论 -
SpringBoot学习---第四篇:整合MyBatis
现在业界互联网流行的数据操作层框架 Mybatis,下面详解下 Springboot 如何整合 Mybatis ,这边没有使用 Mybatis Annotation 这种,是使用 xml 配置 SQL。1 导入依赖使用spring boot 的starter pom,需要导入 mybatis-spring-boot-starter 和 数据库连接相关的配置。这里采用的是阿里巴巴的dru...原创 2018-08-07 16:33:43 · 339 阅读 · 0 评论 -
MyBatis---使用MyBatis Generator自动创建代码
由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用 MyBatis Generator 自动生成实体类、DAO接口和Mapping映射文件。 MyBatis Generator (MBG) 是一个Mybatis的代码生成器 ,可以根据数据库中表结构自动生成简单的CRUD(插入,查询...原创 2018-08-08 10:48:40 · 2330 阅读 · 0 评论 -
Hadoop学习--第七篇:初识 MapReduce
一、Mapreduce 概述1.1 Mapreduce 概念Mapreduce是一个分布式运算程序的编程框架,是用户开发&amp;amp;quot;基于hadoop的数据分析应用&amp;amp;quot;的核心框架。1.2 HDFS优缺点1.2.1 优点① MapReduce 易于编程。它简单的实现一些接口,就可以完成一个分布式程序。② 良好的扩展性。节点增删容易。③ 高容错性。比如其中一台机器挂了,它可以把上面的计算任务转移到另...原创 2018-12-27 15:58:33 · 214 阅读 · 0 评论 -
JDK8-Lambda表达式
一、什么是Lambda表达式lambda表达式是JAVA8中提供的一种新的特性,它支持JAVA也能进行简单的“函数式编程”。它是一个匿名函数,我们可以把 Lambda表达式理解为是 一段可以传递的代码(将代码像数据一样进行传递)。可以写出更紧凑、更简洁、更灵活的代码。二、什么时候用Lambda先提一个lambda表达式的重要特征:Lambda 需要 函数式接口的支持。什么是 函数式接...原创 2019-07-17 16:12:00 · 273 阅读 · 0 评论