自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

八卦程序的专栏

八卦程序员

  • 博客(63)
  • 资源 (13)
  • 收藏
  • 关注

原创 Spring Boot2中如何优雅地个性化定制Jackson

Spring Boot2个性化定制Jackson,解决LocalDateTime日期时间的序列化和反序列化。

2023-03-03 12:53:32 709

原创 使用Modbus4J进行RTU模式串口通信

Modus协议是由MODICON(现为施耐德电气公司的一个品牌)在1979年开发的,是全球第一个真正用于工业现场的总线协议,应用非常广泛,可谓大名鼎鼎。理论性的东西就不多介绍了,推荐一本书《Modbus软件开发实战指南》,杨更更著,写得非常好,从理论到实战,手把手教你玩转Modbus,不过代码实战部分使用的是C#,笔者没练过这项武功,还是看一下Java中怎么应用吧,网上资料多用Modbus4J,就选它了。Modbus4J源代码:https://github.com/infiniteautomation/

2021-01-04 21:25:32 3447 2

原创 Java串口编程例子

最近笔者接触到串口编程,网上搜了些资料,顺便整理一下。网上都在推荐使用Java RXTX开源类库,它提供了Windows、Linux等不同操作系统下的串口和并口通信实现,遵循GNU LGPL协议。看起来不错,写个例子试试。准备运行环境下载RXTXRXTX下载地址是:http://fizzed.com/oss/rxtx-for-java,笔者操作系统是Windows10,下载对应版本的压缩包,解压后复制RXTXcomm.jar到D:\Program Files\Java\jdk1.8.0_152\jre

2021-01-01 17:56:27 1330 3

原创 Head First 设计模式

1、策略模式(Strategy Pattern)定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。设计原则:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。设计原则:针对接口编程,而不是针对实现编程。设计原则:多用组合,少用继承。2、观察者(Observer)模式定义了对象之间的一对多依赖,这样一来,...

2019-04-24 19:03:32 228

原创 Java8函数式编程例子

创建pojopublic class UserDemo { private String id; private String name; private Integer age; // 自行补充get/set方法}例子package com.wu.parker.common.demo.util;import java.util.ArrayLi...

2019-04-20 19:35:37 650

原创 Spring Boot集成邮件服务

Spring Boot版本:2.0.6.RELEASE。源代码:https://github.com/wu-boy/parker.git,parker-email模块。1、pom.xml中添加spring-boot-starter-mail引用<dependency> <groupId>org.springframework.boot</...

2019-03-15 10:46:16 630

原创 Spring Boot通过属性文件外置配置

本文参考《Spring Boot实战》第4版第3.2章节通过属性文件外置配置。Spring Boot提供了一系列的默认配置,如果想自定义配置怎么办,这里给出了3种办法。自动配置微调常用的方法就是在application.yml中进行配置,覆盖默认的配置。应用程序Bean的配置外置在开发应用程序时,往往有很多可配置的参数,不能写死在程序里,因此需要配置文件来配置。这时可以通过提供一些配置类...

2019-01-10 15:49:01 359

原创 PostgreSQL序列

PostgreSQL10版本测试通过。删除和创建序列设置序列从1开始drop sequence if exists s_order_serial;create sequence s_order_serial start 1;获取序列值select nextval('s_order_serial');修改序列把初始值设置为1alter sequence s_order_seri...

2019-01-10 14:34:23 1916

原创 SpringBoot2定时任务

SpringBoot默认已经实现了定时任务。启动类启用定时在启动类上面加上@EnableScheduling即可开启定时。package com.wu.parker.schedule;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Spring...

2019-01-10 11:23:02 725

原创 SpringBoot集成EasyPoi

参考EasyPoi官网,需要引入 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> </dependency...

2018-12-15 15:01:07 3532

原创 SpringBoot2集成WebSocket

依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency...

2018-12-10 19:27:21 2649

原创 SpringBoot2集成Shiro与Web应用

本文结合一个简单的权限模块设计来实现Shiro的集成。新建实体如下:权限实体Permission:id,code,name,parent_id;角色实体Role:id,code,name;用户实体User:id,username,password,roleId(简化设计,一个用户只能有一个角色,因此设置一个roleId);Role和Permission的关系通过role_permissi...

2018-12-08 20:15:19 2606

原创 SpringBoot2集成Redis

引入spring-boot-starter-data-redis其提供了RedisTemplate来操作Redis,类似于JdbcTemplate操作数据库。 <dependency> <groupId>org.springframework.boot</groupId> <artifact...

2018-12-06 17:25:34 904

原创 SpringBoot2增加跨域请求支持

跨域请求支持可分为全局配置和局部配置,这里暂时记录全局配置方法。package com.wu.parker.rest.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;...

2018-12-06 16:10:06 445

原创 SpringBoot2发布REST服务并集成Swagger

需要如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&g...

2018-12-05 16:30:40 310

原创 SpringBoot2集成JPA和MyBatis

JPA和MyBatis各有各的好处,混合食用效果更佳。根据前面的博文《Spring Boot2集成JPA》和《SpringBoot2集成MyBatis》,我们已经知道怎么分别集成JPA和MyBatis,两者一起集成也简单。合并配置文件application.ymlspring: datasource: driver-class-name: org.postgresql.Drive...

2018-12-01 18:55:28 8394 2

原创 Spring Boot2集成MyBatis

SpringBoot2集成MyBatis可以通过引入mybatis-spring-boot-starter来实现。mybatis-spring-boot-starter主要有两种解决方案,一种是使用注解解决一切问题,一种是简化后的老传统,本人倾向于使用后者。项目架构可以直接看源代码https://github.com/wu-boy/parker.git,这里捡主要内容说。application...

2018-11-27 16:49:15 2949

原创 Spring Boot2集成JPA

目前工作中在使用Spring Boot2,陆续会集成众多开发框架,因此整理成博客,记录下来,方便以后使用。管理工具使用Maven,采用模块化开发,各模块尽量能够独立运行,主要用于记录学习过程,因此可能会有很多冗余代码。项目结构图项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m...

2018-11-22 18:52:11 1744

原创 SpringBoot1使用Swagger2例子

本文使用Spring Boot1.5.8版本,代码下载地址: SpringBoot1使用Swagger2例子最终项目目录如下图所示: 新建Maven工程pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or

2018-07-31 13:46:33 663 1

原创 Spring Boot1使用MyBatis注解版例子

3.1 更简单的打印语句

2018-07-04 22:24:35 177

原创 Spring Boot1中使用JPA例子

2.1 用引用操纵对象尽管一切看作对象,但操纵的标识符实际上是对象的一个引用(reference)。 引用不一定有对象关联(未初始化对象)。2.2 必须由你创建所有对象2.2.1 存储到什么地方1)寄存器。处理器内部,数量极其有限,按需分配,不在程序中控制。 2)堆栈。位于通用RAM(随机访问存储器)中。某些Java数据,特别是对象引用,存储于堆栈中。Java对象不存。 3)...

2018-07-01 21:29:39 182

原创 Spring Boot1入门例子

1.1 抽象过程1)万物皆为对象; 2)程序是对象的集合,它们通过发送消息来告知彼此所要做的; 3)每个对象都有自己的由其他对象所构成的存储; 4)每个对象都拥有其类型; 5)某一特定类型的所有对象都可以接收同样的消息。 对象具有状态、行为和标识,即每个对象都可以拥有内部数据(对象的状态)和方法(行为),并且每一个对象都可以唯一地与其他对象区分开来(唯一内存地址)。1.2 每...

2018-07-01 17:40:15 171

原创 SpringBoot起步依赖收集

本文内容来源《第一行代码》第2版,郭霖著。1.1 了解全貌1.1.1 Android系统架构1.Linux内核层:Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动等。 2.系统运行库层:这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite提供了数据库的支持,Webkit库提供了浏览...

2018-06-23 10:53:55 789

原创 Jdbc例子

Jdbc简单例子如下:package com.wu.common.db.jdbc;import java.sql.*;/** * JDBC demos * @author wusq * @date 2018-06-12 */public class JdbcDemos { private static final String JDBC_CLASSNAME = ...

2018-06-19 20:58:05 754

原创 Git常用命令收集

将所有文件添加到版本控制中git add .本地执行提交操作git commit -m "提交说明"同步到远程版本库,也就是Githubgit push origin master在Github上删除某个目录或文件,但是保留本地的,以删除.idea文件夹为例git rm -r --cached .idea然后commit、push即可。.

2018-06-09 12:29:31 138

原创 QGIS生成色块图

右键点击图层,选择属性->样式,如下图所示: 1、最上面选择分类; 2、列选择根据哪个字段的值生成不同的色块; 3、颜色渐变可以选择喜欢的颜色; 4、单击分类即可看到列出了很多不同颜色的图例; 5、单击OK即可生成色块图,如下图所示: 完成。...

2018-06-06 13:26:57 6202

原创 Python中使用DBSCAN算法对坐标点进行聚类例子

在服务器安装了Anaconda4,Anaconda附带了一大批常用数据科学包,方便Python进行数据分析。#!/usr/bin/python# -*- coding: UTF-8'''DBSCAN算法测试程序@author: 程序兔@date: 2018-05-08'''from math import *from sklearn.cluster import DBS...

2018-05-12 17:26:44 10762 5

原创 空间数据入库及GeoServer生成热力图过程

需求如下,已经有生成好的空间数据,包括日期、小时、经度、纬度,人数,利用GeoServer生成热力图。 本文使用PostgreSQL10数据库,已添加PostGIS支持。创建表create table table_test(day varchar(8),hour int,lon numeric(8,5),lat numeric(8,5),count_people int...

2018-04-28 13:20:29 4784 10

原创 CentOS7源码安装Python Requests

目前Requests最新版本为2.18.4。安装相关依赖安装Requests需要以下依赖certifiurllib3idnachardet安装Requeststar -zxvf requests-requests-v2.18.4-106-gd1fb1a2.tar.gzcd requests-requests-d1fb1a2python setup.py install完成。

2017-11-24 11:33:42 1605

原创 CentOS7安装Python3

服务器刚装的CentOS7.4,不能联网,只能用源码安装Python3了。安装GCC相关编译Python3需要GCC,安装GCC需要以下rpmgcc-4.8.5-16.el7.x86_64.rpm cpp-4.8.5-16.el7.x86_64.rpm glibc-devel-2.17-196.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.r

2017-11-24 11:00:39 265

原创 Node库收集

webpack# 局部安装webpackcnpm install --save-dev webpackcnpm install --save-dev webpack-dev-server

2017-11-19 09:52:34 256

原创 Linux 防火墙

查看防火墙状态systemctl status firewalld关闭防火墙systemctl stop firewalld.service禁止开机启动systemctl disable firewalld.service

2017-10-13 16:08:17 157

原创 JDBC驱动和jar包引用收集

Oraclejdbc.driverClassName=oracle.jdbc.OracleDriverjdbc.url=jdbc:oracle:thin:@localhost:1521:orclPostgreSQLjdbc.driver = org.postgresql.Driverdb.url = jdbc:postgresql://localhost:5432/mobile

2017-10-02 09:31:18 347

原创 Java命令收集

jar包运行命令java -jar name.jar args指定运行某个类java -classpath name.jar com.xxx.xxx args

2017-10-02 09:26:05 147

原创 Vue-Webpack简单脚手架搭建

搭建简单的Vue脚手架基本安装mkdir vue-demo && cd vue-demonpm init -ycnpm install --save-dev webpack html-webpack-plugin clean-webpack-plugin webpack-dev-servercnpm install --save-dev babel-core babel-load

2017-08-20 17:20:03 1561

原创 webpack3插件安装和配置

基本安装mkdir webpack-config && cd webpack-confignpm init -ycnpm install --save-dev webpack html-webpack-plugin clean-webpack-plugin webpack-dev-server插件介绍 名称 简介 html-webpack-plugin 自动生成index.html

2017-08-20 09:45:26 1246

原创 webpack3学习3--管理输出

到目前为止,我们在 index.html 文件中手动引入所有资源,然而随着应用程序增长,并且一旦开始对文件名使用哈希(hash)]并输出多个 bundle,手动地对 index.html 文件进行管理,一切就会变得困难起来。然而,可以通过一些插件,会使这个过程更容易操控。根据webpack3学习2–管理资源的操作,这时我们会有一个小工程了。但是为了方便学习webpack的管理输出,这里会采用webp

2017-07-08 08:42:14 1373 1

原创 webpack3学习2--管理资源

webpack

2017-07-05 21:54:54 417

原创 webpack3学习1--开始

webpack

2017-07-05 20:21:33 446

原创 Linux 权限相关命令

Linux 权限

2017-06-13 21:57:23 197

Java串口编程资料

Java串口编程例子(https://blog.csdn.net/wu_boy/article/details/112062071)

2021-01-01

SpringBoot1使用Swagger2例子

博客地址:https://blog.csdn.net/wu_boy/article/details/81302004

2018-07-31

Spring Boot1使用MyBatis注解版例子

博客地址:https://blog.csdn.net/wu_boy/article/details/80760966

2018-07-29

Spring Boot1中使用JPA例子

博客地址:https://blog.csdn.net/wu_boy/article/details/80747644

2018-07-29

Spring集成JPA和MyBatis简单例子-20170622

Spring集成JPA和MyBatis简单例子

2017-06-22

Spring4集成JPA和MyBatis3简单例子

Spring4集成JPA和MyBatis3简单例子

2017-05-18

使用Spring MVC创建REST服务简单例子

使用Spring MVC创建REST服务简单例子

2017-05-17

Spring使用JavaConfig集成JPA简单例子

Spring使用JavaConfig集成JPA简单例子,对应博文地址为http://blog.csdn.net/wu_boy/article/details/72353608

2017-05-17

Spring集成JPA和MyBatis简单例子

Spring集成JPA和MyBatis简单例子

2017-05-16

Mybatis3和Spring4基于接口编程例子源代码

Mybatis3和Spring4基于接口编程例子源代码

2015-11-17

Spring Data JPA 入门例子极简代码

Spring Data JPA 入门例子,博文地址http://blog.csdn.net/wu_boy/article/details/45172625

2015-09-23

空空如也

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

TA关注的人

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