- 博客(63)
- 资源 (13)
- 收藏
- 关注
原创 Spring Boot2中如何优雅地个性化定制Jackson
Spring Boot2个性化定制Jackson,解决LocalDateTime日期时间的序列化和反序列化。
2023-03-03 12:53:32
885
原创 使用Modbus4J进行RTU模式串口通信
Modus协议是由MODICON(现为施耐德电气公司的一个品牌)在1979年开发的,是全球第一个真正用于工业现场的总线协议,应用非常广泛,可谓大名鼎鼎。理论性的东西就不多介绍了,推荐一本书《Modbus软件开发实战指南》,杨更更著,写得非常好,从理论到实战,手把手教你玩转Modbus,不过代码实战部分使用的是C#,笔者没练过这项武功,还是看一下Java中怎么应用吧,网上资料多用Modbus4J,就选它了。Modbus4J源代码:https://github.com/infiniteautomation/
2021-01-04 21:25:32
4384
6
原创 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
1565
3
原创 Head First 设计模式
1、策略模式(Strategy Pattern)定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。设计原则:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。设计原则:针对接口编程,而不是针对实现编程。设计原则:多用组合,少用继承。2、观察者(Observer)模式定义了对象之间的一对多依赖,这样一来,...
2019-04-24 19:03:32
265
原创 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
701
原创 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
707
原创 Spring Boot通过属性文件外置配置
本文参考《Spring Boot实战》第4版第3.2章节通过属性文件外置配置。Spring Boot提供了一系列的默认配置,如果想自定义配置怎么办,这里给出了3种办法。自动配置微调常用的方法就是在application.yml中进行配置,覆盖默认的配置。应用程序Bean的配置外置在开发应用程序时,往往有很多可配置的参数,不能写死在程序里,因此需要配置文件来配置。这时可以通过提供一些配置类...
2019-01-10 15:49:01
440
原创 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
2008
原创 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
764
原创 SpringBoot集成EasyPoi
参考EasyPoi官网,需要引入 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> </dependency...
2018-12-15 15:01:07
3589
原创 SpringBoot2集成WebSocket
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency...
2018-12-10 19:27:21
2713
原创 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
2683
原创 SpringBoot2集成Redis
引入spring-boot-starter-data-redis其提供了RedisTemplate来操作Redis,类似于JdbcTemplate操作数据库。 <dependency> <groupId>org.springframework.boot</groupId> <artifact...
2018-12-06 17:25:34
964
原创 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
507
原创 SpringBoot2发布REST服务并集成Swagger
需要如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&g...
2018-12-05 16:30:40
339
原创 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
8523
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
3016
原创 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
1820
原创 SpringBoot1使用Swagger2例子
本文使用Spring Boot1.5.8版本,代码下载地址: SpringBoot1使用Swagger2例子最终项目目录如下图所示: 新建Maven工程pom.xml文件如下:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.or
2018-07-31 13:46:33
701
1
原创 Spring Boot1中使用JPA例子
2.1 用引用操纵对象尽管一切看作对象,但操纵的标识符实际上是对象的一个引用(reference)。 引用不一定有对象关联(未初始化对象)。2.2 必须由你创建所有对象2.2.1 存储到什么地方1)寄存器。处理器内部,数量极其有限,按需分配,不在程序中控制。 2)堆栈。位于通用RAM(随机访问存储器)中。某些Java数据,特别是对象引用,存储于堆栈中。Java对象不存。 3)...
2018-07-01 21:29:39
226
原创 Spring Boot1入门例子
1.1 抽象过程1)万物皆为对象; 2)程序是对象的集合,它们通过发送消息来告知彼此所要做的; 3)每个对象都有自己的由其他对象所构成的存储; 4)每个对象都拥有其类型; 5)某一特定类型的所有对象都可以接收同样的消息。 对象具有状态、行为和标识,即每个对象都可以拥有内部数据(对象的状态)和方法(行为),并且每一个对象都可以唯一地与其他对象区分开来(唯一内存地址)。1.2 每...
2018-07-01 17:40:15
209
原创 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
823
原创 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
823
原创 Git常用命令收集
将所有文件添加到版本控制中git add .本地执行提交操作git commit -m &amp;amp;quot;提交说明&amp;amp;quot;同步到远程版本库,也就是Githubgit push origin master在Github上删除某个目录或文件,但是保留本地的,以删除.idea文件夹为例git rm -r --cached .idea然后commit、push即可。.
2018-06-09 12:29:31
167
原创 QGIS生成色块图
右键点击图层,选择属性->样式,如下图所示: 1、最上面选择分类; 2、列选择根据哪个字段的值生成不同的色块; 3、颜色渐变可以选择喜欢的颜色; 4、单击分类即可看到列出了很多不同颜色的图例; 5、单击OK即可生成色块图,如下图所示: 完成。...
2018-06-06 13:26:57
7337
原创 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
11093
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
5196
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
1669
原创 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
313
原创 Node库收集
webpack# 局部安装webpackcnpm install --save-dev webpackcnpm install --save-dev webpack-dev-server
2017-11-19 09:52:34
289
原创 Linux 防火墙
查看防火墙状态systemctl status firewalld关闭防火墙systemctl stop firewalld.service禁止开机启动systemctl disable firewalld.service
2017-10-13 16:08:17
201
原创 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
381
原创 Java命令收集
jar包运行命令java -jar name.jar args指定运行某个类java -classpath name.jar com.xxx.xxx args
2017-10-02 09:26:05
183
原创 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
1616
原创 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
1299
原创 webpack3学习3--管理输出
到目前为止,我们在 index.html 文件中手动引入所有资源,然而随着应用程序增长,并且一旦开始对文件名使用哈希(hash)]并输出多个 bundle,手动地对 index.html 文件进行管理,一切就会变得困难起来。然而,可以通过一些插件,会使这个过程更容易操控。根据webpack3学习2–管理资源的操作,这时我们会有一个小工程了。但是为了方便学习webpack的管理输出,这里会采用webp
2017-07-08 08:42:14
1445
Spring Boot1使用MyBatis注解版例子
2018-07-29
Spring使用JavaConfig集成JPA简单例子
2017-05-17
Spring Data JPA 入门例子极简代码
2015-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人