![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Mi_Chong
邮箱:1564666023@qq.com
展开
-
Java之MySQL数据库连接--JDBC驱动代码封装
1、注册驱动Class.forName("com.mysql.jdbc.Driver");功能:1、加载类路径指明的类到程序中2、获得类模板对象2、创建连接String url = "jdbc:mysql:///shop";String user ="root";String passwd = "1234";C原创 2017-10-17 19:59:06 · 1213 阅读 · 0 评论 -
SpringBoot整合常用技术--MyBatis、Redis、定时任务、分页插件、逆向生成
模板地址一、逆向生成model、mappermaven的配置1、首先引入依赖<!--整合mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>...原创 2018-03-28 10:56:01 · 1452 阅读 · 0 评论 -
JWT登录信息加密
1、背景对于传统的单点登录系统,使用cookie和session的方式存储用户登录信息,但是对于安全性要求较高的企业–金融企业,就需要对用户的信息进行加密存储,防止客户信息泄露。2、JWT构成JWT—-JSON Web Token 第一部分我们称它为头部(header)完整的头部就像下面这样的JSON:{"typ": "JWT", //声明类...原创 2018-04-11 17:58:59 · 3912 阅读 · 0 评论 -
springboot整合dubbo
官方Github地址一、服务端开发1、添加依赖 <dependency> <groupId>com.alibaba.spring.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> &l...原创 2018-03-29 17:23:02 · 6788 阅读 · 2 评论 -
springboot之API--Swagger2接口文档管理
1、添加依赖 &lt;!--Swagger2--&gt; &lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagge原创 2018-03-29 17:25:18 · 632 阅读 · 0 评论 -
SpringSession(Springboot版本)
特性:使用GemFire来构建C/S架构的httpSession(不关注)使用第三方仓储来实现集群session管理,也就是常说的分布式session容器,替换应用容器(如tomcat的session容器)。仓储的实现,Spring Session提供了三个实现(redis,mongodb,jdbc),其中redis使我们最常用的。程序的实现,使用AOP技术,几乎可以做到透明化地替换。(核...原创 2018-04-19 14:16:24 · 2781 阅读 · 0 评论 -
springboot整合定时框架-Elastic-job-lite
一、前言本文Github地址官网地址 当当网张亮主导开发的分布式任务调度框架,结合zookeeper技术解决quartz框架在分布式系统中重复的定时任务导致的不可预见的错误!Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化...原创 2018-05-08 20:48:33 · 15879 阅读 · 4 评论 -
一、Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)
一、Spring Cloud Eureka Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解,开发者就可以快速...原创 2018-04-21 13:43:50 · 470 阅读 · 0 评论 -
Quartz定时任务框架
一、框架入门 引入maven<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version></depe原创 2018-05-04 17:18:53 · 304 阅读 · 0 评论 -
SpringBoot整合Quartz实现定时任务(单任务、多任务)
一、添加依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> ...原创 2018-05-07 13:50:24 · 10397 阅读 · 5 评论 -
spring-boot 统计实时在线人数
1、配置pom文件依赖 <!--统计实时人数--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket<...原创 2018-03-06 18:19:10 · 11019 阅读 · 2 评论 -
SpringBoot进阶篇--表单、AOP、异常
一、表单验证1、在实体类中设置我们过滤的条件@Min(value = 18,message = "未成年禁止注册!") private int userage;2、在控制器中返回的我们过滤的结果 /** * POST方式添加一个用户 * @param user * @return */ @PostMapp...原创 2018-02-22 21:14:01 · 1776 阅读 · 0 评论 -
SpringBoot入门(一)--基于IDEA编译器的项目构建、启动、配置
一、项目的构建1、使用IDEA编译工具构建项目 到此时我们的springboot项目构建完成二、启动项目首先我们在cn.buidlworld.demo下面建立一个HelloController.java文件,提供我们测试import org.springframework.web.bind.annotation.RequestMapping;im...原创 2018-02-21 22:00:13 · 2033 阅读 · 0 评论 -
Java数据库之防SQL注入和自定义线程池
一、防止SQL注入SELECT * FROM student WHERE NAME = 'michong' ANDpasswd = '111' OR '1'='1';如上面的SQL语句,当密码不正确的时候也可以爆出数据库,所以必须防止通过SQL注入爆出数据库操作如下:1、在SQL语句中使用占位符?:String sql = "select * from stud原创 2017-10-18 18:28:28 · 497 阅读 · 0 评论 -
Java数据库之C3P0和DBCP框架
一、C3P0框架:1、数据库xml文件的配置: com.mysql.jdbc.Driver jdbc:mysql:///classwork root 9919 5 20 com.mysql.jdbc.Driver jdbc:mysql:///classwork root 9919 是new ComboPool原创 2017-10-18 22:29:02 · 396 阅读 · 0 评论 -
Java数据库之DBUtils框架
一、JavaBean就是一个类,在开发中常用语封装数据。具有如下特性1. 需要实现接口:java.io.Serializable,通常偷懒省略了。2. 提供私有字段:private类型字段名;3. 提供getter/setter方法:(在JavaBean类中必须实现get、set方法,否则拿不到数据)4. 提供无参构造二、DBUtils三个核心功能介绍:原创 2017-10-18 22:38:47 · 416 阅读 · 0 评论 -
网易云音乐API获取分析
项目地址:https://github.com/MiChongGET/CloudMusicApi喜欢的朋友star一下一、网易云音乐歌曲评论数据获取分析本来是想着用jsoup来爬取网易的评论,结果一分析发现获取的网页中找不到评论数据。研究了半天,无果。于是百度看看。果然是大厂,在安全方面肯定做的比较多,原因是在传递参数的时候对参数进行加密,所以在我们原创 2017-11-23 16:00:48 · 82540 阅读 · 30 评论 -
淮师2017校园新闻爬取&&WordCloud年度词云分析
前言:最近一直想做数据采集这块,想到年底了,来个年终总结什么的。所以就想到了爬取学校2017年的校内新闻。基于采集的原创 2017-12-07 22:08:38 · 1108 阅读 · 0 评论 -
Redis的使用--(二)与Spring的整合
主题词:使用Jedis、项目整合Redis项目中整合jedis和spring框架:设计一个相关接口(把String和Hash类型常用方法进行封装)完成两个相关实现类(jedisPool的实现和jedisCluster的实现:属性注入)完成spring-jedis.xml(将jedisPool的实现和jedisCluster的实现进行注入操作)具体内容参看代码实现需求:在tt-co原创 2018-01-31 16:19:10 · 215 阅读 · 0 评论 -
Maven项目中,MyBatis逆向生成配置
1、generatorConfig.xml的一般配置<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">gen原创 2018-02-07 19:11:00 · 1048 阅读 · 0 评论 -
SpringBoot入门(二)--Controller的使用
一、@Controller+@ResponseBody的方式1、添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf&l...原创 2018-02-21 22:01:01 · 624 阅读 · 0 评论 -
SpringBoot入门(三)--数据库操作&&Spring-data-jpa的使用
一、添加依赖 数据库框架主要使用了sping-data-jpa <!--spring-data-jpa框架--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...原创 2018-02-21 22:02:15 · 318 阅读 · 0 评论 -
springboot之多任务并行+线程池处理
最近项目中做到一个关于批量发短信的业务,如果用户量特别大的话,不能使用单线程去发短信,只能尝试着使用多任务来完成!我们的项目使用到了方式二,即Future的方案 Java 线程池Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。...原创 2018-05-14 16:20:34 · 66477 阅读 · 4 评论