自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

29DCH的博客

预见未来最好的方式就是亲手创造未来!

  • 博客(22)
  • 收藏
  • 关注

原创 Springboot加密配置文件中的敏感信息(ps:数据库密码)的两种方法

SpringBoot配置文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余。1.这里介绍一个加解密组件,提高一些属性配置的安全性。jasypt是一个Springboot下的工具包以数据库用户名和数据库密码加密为例步骤如下:(1)引入...

2018-12-28 21:23:21 1009

原创 Springboot整合druid做数据库连接池

druid是阿里开源的一个性能极佳的数据库连接池,详细介绍就不说了,可以自行了解。想读源码的话可以去github上面找阿里开源 https://github.com/alibaba/druid1.pom.xml文件加入如下依赖: <dependency> <groupId>com.alibaba&am

2018-12-28 14:53:32 407

原创 Java多线程异步处理REST服务

1.使用Runnable异步处理REST服务package com.ljq.web.async;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.w...

2018-12-22 16:15:52 781

原创 使用Spring MVC开发RESTful API的拦截功能

详细代码见我的github仓库 https://github.com/29DCH/springsecurity-study 欢迎star+forkRESTful API的拦截功能实现拦截顺序图:这里统一用请求方法耗时的例子来讲1.过滤器(Filter)package com.ljq.web.filter;import javax.servlet.*;import java.io....

2018-12-22 14:36:19 311

原创 JS中使用命令模式完成菜单页面

CommandTest.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>命令模式完成菜单页面</title></head><body&amp

2018-12-20 19:46:19 521

原创 对RESTful架构和RESTful API的理解

RESTful架构REST,即Representational State Transfer的缩写。翻译是"表现层状态转化"。如果一个架构符合REST原则,就称它为RESTful架构。要理解RESTful架构,最好的方法就是去理解Representational State Transfer这个词组到底是什么意思,它的每一个词代表了什么涵义。如果你把这个名称搞懂了,也就不难体会REST是一种...

2018-12-20 16:02:17 443

原创 约瑟夫环问题C++实现

题目就不说了,学过算法或者看过一些编程思维故事的人应该都有了解这个经典的问题。这里直接看代码和运行结果。#include <bits/stdc++.h>using namespace std;int n,m;int main(){ while(cin>>n>>m) { int man[n]= {0}; i...

2018-12-20 12:37:44 6893

原创 SpringBoot整合MyBatis完成数据获取

SpringBoot我就不详细介绍了,约定大于配置,上手十分简单,开发快速简洁且功能强大。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Object...

2018-12-16 19:27:32 1055

转载 springboot系列技术教程目录

转载自LuisChen的博客 https://blog.csdn.net/Winter_chen001/article/details/80537829目的是为了帮助大家更好的学习springboot这个框架springboot2.X系列:springboot整合mybatis 使用HikariCP连接池springboot Mybatis 整合springboot ...

2018-12-16 11:54:35 326

原创 SpringBoot整合Spring Data JPA(包含分页、排序操作)完成数据获取

Spring Data JPA是Spring基于Hibernate开发的一个JPA框架。如果用过Hibernate或者MyBatis的话,就会知道对象关系映射(ORM)框架有多么方便。但是Spring Data JPA框架功能更进一步,为我们做了 一个数据持久层框架几乎能做的任何事情。这里总结一下我的整合流程的一个简单例子详细代码见我的github仓库 https://github.com/2...

2018-12-16 11:24:56 1055

原创 SpringBoot整合Echarts完成图表显示

Springboot是我非常喜欢的一个框架,开发迅速便捷且功能强大。ECharts是一个免费的、功能强大的、可视化的一个库。它可以非常简单的往软件产品中添加直观的、动态的和高度可定制化的图表。它是一个全新的基于zrender的用纯JavaScript打造完成的canvas库。之所以在这里将两者结合起来是因为要为日后的数据可视化的学习做准备。这两者的详细信息都可以去官网上了解一下官方文档。快速构...

2018-12-15 21:42:57 7011

原创 c++模拟FIFO页面置换算法

随机一访问串和驻留集的大小,通过模拟程序显示淘汰的页号并统计命中率。示例:输入访问串:7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1驻留集大小:3算法的实现:FIFO淘汰算法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面进行淘汰。该算法实现只需把一个进程已调入内存的页面,按访问的时间先后顺序链接成一个队列,并设置一个指针,该指针始终指向“最老“的页面。7 ...

2018-12-12 10:47:08 1529

原创 记Google的一道面试题(java) Beautiful Numbers

Beautiful Numbers思路:13->三进制->11111+13+133=1313%3=1,13/3=44%3=1,4/3=11%3=1,1/3=01.第一种情况:数据范围比较小代码:package test;import java.io.BufferedReader;import java.io.InputStreamReader;import...

2018-12-09 22:59:29 505

原创 java swing实现的扫雷游戏

详细代码见我的相应github仓库:https://github.com/29DCH/Mine-Sweeper欢迎fork源码到你自己的仓库下面。效果图:java swing实现的扫雷游戏,实现了基本逻辑.主要用到了floodfill(漫水填充)算法和knuth-shuffling-algorithm(Fisher–Yates也被称作高纳德(Knuth)随机置乱算法,随机洗牌算法)代码...

2018-12-09 15:51:26 747

原创 Spark Streaming消费Kafka的数据进行统计

流处理平台:这里是第四步的实现:Spark Streaming整合Kafka采用的是Receiver-based,另一种方式Direct Approach,稍作修改就行。package sparkimport org.apache.spark.SparkConfimport org.apache.spark.streaming.kafka.KafkaUtilsimport org....

2018-12-06 13:05:16 1235

原创 C++模拟处理机HRRN调度算法

本实验随机输入的进程个数、进程名称、进程提交到系统的时间、进程运行所需时间。通过模拟程序。显示以下信息:1)处理机对进程的调度过程。2)计算这N个进程的平均周转时间。三、HRRN(最高响应比调度算法)原理最高响应比调度:在每次调度作业时,先计算后备队中每个作业的响应比,然后挑选响应比高者投入运行。响应比R定义:R=(w+S)/S(R:响应比,W=等待时间,S=运行时间)响应比R= ...

2018-12-05 09:40:23 2365

原创 大数据学习方法及主要内容

目前来说,大数据的学习核心就是hadoop生态圈及相关的技术。主要的技能树-语言篇:Hadoop本身是用java开发的,所以对java的支持性非常好,所以java是必须的语言。数据挖掘:因为Python开发效率较高所以我们使用Python来进行任务,当然,目前很强大的scala也是一种不错的备选。因为Hadoop是运行在Linux系统上的,所以还需要掌握Linux的知识。学习介绍:学...

2018-12-04 14:50:49 514

原创 java日志产生器开发并结合log4j完成日志输出到控制台以及flume中

首先搭建一个maven项目,在项目的test测试文件夹下面新建一个java文件夹和resources文件夹,并标记化然后在java文件夹下面新建LoggerGenerator.java文件import java.util.logging.Logger;/** * 模拟日志产生 */public class LoggerGenerator { private static ...

2018-12-03 21:45:50 502

原创 采用BFS(队列)实现走迷宫问题的可视化

详细代码见我的相应github仓库:https://github.com/29DCH/Walking-the-maze欢迎fork源码到你自己的仓库下面。效果图:代码:AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFrame...

2018-12-01 16:59:17 746

原创 采用非递归(栈)实现走迷宫问题的可视化

效果图:代码如下:AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFrame{ private int canvasWidth; private int canvasHeight; public AlgoF...

2018-12-01 16:22:13 425

原创 Spark Streaming进阶与案例实战

1.updateStateByKey算子的使用import org.apache.spark.SparkConfimport org.apache.spark.streaming.{Seconds, StreamingContext}/** * 使用Spark Streaming完成有状态统计 */object StatefulWordCount { def main(ar...

2018-12-01 15:15:07 248

原创 采用DFS实现走迷宫问题的可视化

详细代码见我的相应github仓库:https://github.com/29DCH/Walking-the-maze欢迎fork源码到你自己的仓库下面。效果图:直接上代码:AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFra...

2018-12-01 15:11:45 820

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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