自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不想懂得Zenith

Technological achievements dream !

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

原创 Linux-Nginx安装

官网下载地址:https://nginx.org/en/download.html国内镜像地址:https://mirrors.huaweicloud.com/nginx1. 将下载的Nginx安装包上传到Linux服务器指定安装盘符下,解压zip包2. 安装编译文件及库文件3. 进入到解压后的文件夹下4. 编译安装5. 命令(需要在nigix的sbin文件夹目录下执行)

2023-09-14 16:00:33 172

原创 Linux-mysql安装

5. 在 /etc/yum.repos.d 下执行安装。查看该文件夹下是否已存在如下两个文件。4. import mysql的公钥到RPM的配置中。6. 获取安装时的临时密码。3. 确认依赖文件()8. 修改同级强度密码。9. 修改密码强度策略。11. 可远程连接配置。10. 更新超管密码。12. 配置默认编码。

2023-08-09 14:25:07 305

原创 Linux-PG+postgres安装

1. 获取所需依赖包2. 安装数据库3. 初始化数据库4. 设置开机自启动5. 启动数据库(状态:status | 重启:restart | 停止:stop)6. 配置信息a. 打开配置文件b. 补充配置信息(i 开始输入;Esc + :wq包存退出)7. 替换系统中旧版本的psql脚本为新的版本8. 初始化数据库密码a. 切到postgres用户下b. 进入sql模式psqlc. 修改postgres的密码d. 退出sql模式\q9. 可远程连接配置a. 关闭防火墙b. 修改数据库监听地址。

2023-08-09 10:37:55 422

原创 Java设计模式-装饰模式

设计模式

2022-11-01 11:09:27 146

原创 Java获取数据库表信息

@Scheduled(fixedRate = 1000 * 60 * 60 * 24) private synchronized void task9999() throws Exception { String driver = "org.postgresql.Driver"; String url = "jdbc:postgresql://192.168.0.71:5432/middle"; String user = "postgres...

2022-04-13 16:37:39 2602

原创 Java回调函数

import com.alibaba.fastjson.JSONObject;import java.io.IOException;import java.util.*;public class CallBackUtil { public EventHandler<JSONObject> OnMessageResult; public CallBackUtil() { } public void CallFun(String param, Lo.

2021-10-22 15:26:14 110

原创 Java获取树状结构的数据结果

一.数据库表二.查询树状结构/** * 实体对象添加子集属性 */public class IndicatorInfoDto extends IndicatorInfo { List<IndicatorInfoDto> children; public List<IndicatorInfoDto> getChildren() { return children; } public void setChild..

2021-04-02 14:44:13 377

原创 中文汉字转拼音

一.导入依赖<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version></dependency>二.代码package com.test.utils;import net.sourceforge.pinyin4j.Pi..

2021-03-31 11:40:51 417

原创 java读取Excel报表数据

Excel内容:姓名 性别 班级 语文 数学 英语 张三 男 1 96 100 96 李四 男 1 95 99 95 王五 女 1 93 99 92 赵六 女 1 91 98 90 一.导入依赖<dependency> <groupId>org.apache.poi</groupId&..

2021-03-26 09:46:28 149

原创 树状结构Json解析成Java对象

Json:[{ "id": 1, "parentId": 0, "name": "自然资源概况", "updateFrequency": "年度", "source": "上报数据", "children": [{ "id": 2, "parentId": 1, "name": "土地资源", "updateFrequency": "年度", "source": "上报数据", "children": [{ "id": 3, "parentId": 2,

2021-03-15 10:32:42 1450 2

原创 aspose.words -> 无模板编辑word(含饼形图、柱状等)

基于aspose.words -> word文档内容动态编辑这篇文章做进一步扩展新增图表依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version></dependency>代码:package c..

2021-03-09 11:20:38 1628 1

原创 反射获取成员值

一. 编写实体类package com.test.domain;public class Xzqgk { /** * 行政区代码 */ private String xzqdm; /** * 行政区名称 */ private String xzqmc; /** * 行政区地理环境 */ private String xzqdlhj; /** * 行政区图片(链接)

2021-03-02 10:37:40 167

原创 讯飞文字转语音

一. 导入依赖坐标<!-- gson --><dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version></dependency><!-- websocket --><dependency&g

2021-02-25 14:19:10 461 2

原创 aspose.words -> word文档内容动态编辑

一. 导入maven依赖1. 获取aspose-word-18.6-jdk16.jar;2. 导入本地仓库;mvn install:install-file -DgroupId=com.aspose -DartifactId=aspose-words -Dversion=18.8 -Dpackaging=jar -Dfile=D:/aspose-words-18.6-jdk16.jar3. pom文件中引入坐标.<dependency> <groupI..

2020-10-16 17:34:12 1337 1

原创 word转pdf -> pdf转img

根据word文档转pdf编写word模板,另存为 .pdf 文件 使用 Adobe Acrobat 9 Pro 设计模板插入数据 代码实现 <-- 导入pdf相关依赖 --><dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.4.3</vers

2020-09-29 11:10:43 197

原创 SpringData - Solr

一. 导入依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.data&lt;/groupId&gt; &lt;artifactId&gt;spring-data-solr&lt;/artifactId&gt; &lt;version&gt;1.5.5.RELEASE&lt;/version&gt;&amp

2019-02-05 14:40:51 171

原创 改良程序的11个技巧

1.尽量保持方法简短尽管很多人都遵循这个规则,但它仍然非常的重要。你写的方法要始终能在一个屏幕里放得下。如果你需要去滚动屏幕,这会分散你的注意力,而且你看不到整个的上下文。最佳长度是5-20行,这根据你的情况而定。当然,getters/setters 通常是一行代码的方法,但与其说它们是真正的方法,不如说它们只是存取工具。 2.永远永远不要把同一个变量用于多个不同的目的一个变量应该...

2018-12-15 15:59:02 158

原创 图片上传 - 入门小 demo

我们首先要安装 分布式文件服务器(如: FastDFS), 然后获取其地址(如: 192.168.25.133:22122) 一. 工程搭建, 导入依赖坐标&lt;!-- 分布式文件服务器依赖 --&gt;&lt;dependency&gt; &lt;groupId&gt;org.csource.fastdfs&lt;/groupId&gt; &lt;artifac...

2018-12-08 11:08:31 333

原创 SpringBoot - 集成 redis

基于 SpringBoot 集成 jpa , 我们继续完成 SpringBoot 集成 redis: 一. 添加redis的起步依赖&lt;!-- 配置使用redis启动器 --&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&g...

2018-12-06 18:39:30 198

原创 SpringBoot - 集成 jpa

一. 搭建 SpringBoot 骨架 1. 通过 Spring Intializr 快速搭建 SpringBoot 骨架 2. 修改 pom 文件中依赖的继承包版本为 2.0.1&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-...

2018-12-06 09:53:13 170

原创 SpringBoot - 集成 junit 测试类

基于 上一篇 文章, 我们要对完成的代码进行测试, 需要开启 SpringbootMybatisApplicationTests, 在浏览器输入对应的地址, 方可进行结果测试展示, 这里, 我们通过 SpringBoot 集成 junit 测试类来完成另一种更简单的方法进行测试一. 导入 junit 测试依赖包&lt;!--测试的起步依赖--&gt;&lt;dependency&gt;...

2018-12-06 00:39:18 215

原创 SpringBoot - 整合 Mybatis 框架

一. 搭建 SpringBoot 骨架 1. 通过 Spring Intializr 快速搭建 SpringBoot 骨架 2. 修改 pom 文件中依赖的继承包版本为 2.0.1&lt;!-- 所有的 springboot 工程都必须继承 spring-boot-starter-parent --&gt;&lt;parent&gt; &lt;groupId&gt;org....

2018-12-06 00:17:36 198

原创 SpringData - 对象导航查询

对象导航查询: 查询一个对象的时候,通过此对象查询所有的关联对象. 基于 一对多表操作 的文章, 新建一个测试类:一查多(根据客户查询客户关联的所有联系人)1. getOne(Long id) 默认为 延迟加载@Test@Transactional //解决在java代码中的no session问题public void testQuery1() { //查询...

2018-12-05 18:05:41 230

原创 SpringData - 对多表的操作

一. 创建与数据库对应的封装类User:@Entity //实体类@Table(name = "sys_user") //实体类对应数据库表名public class User { @Id //主键 @GeneratedValue(strategy = GenerationType.IDENTITY) //主键自增 @Colu...

2018-12-04 12:05:00 403

原创 SpringData - 一对多表的操作

基与上一篇文章 Specifications 接口动态查询入门小 demo , 我们继续深入 一. 创建联系人表(与顾客表是多对一关系)/*创建联系人表*/CREATE TABLE cst_linkman ( lkm_id BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT '联系人编号(主键)', lkm_name VARCHAR(16)...

2018-12-04 00:40:31 243

原创 SpringData - Specifications 接口动态查询入门小 demo

基与上一篇文章 SpringData JPA 入门小 demo , 我们继续深入了解 Specifications 动态查询. 基于上一篇文章所建立的开发环境, 我们接着创建新的测试包, 来学习 Specifications 接口动态查询入门小 demo一. 创建新的测试类@RunWith(SpringJUnit4ClassRunner.class)@ContextConfig...

2018-12-03 18:38:32 459

原创 SpringData - SpringData JPA 入门小 demo

基与上一篇文章 JPA 入门小 demo , 我们继续深入了解 SpringData JPA. Spring Data JPA概述 Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套 JPA 应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring D...

2018-12-02 20:10:10 264

原创 SpringData - JPA 入门小 demo

一. 数据库数据表的创建CREATE DATABASE IF NOT EXISTS spring_data;USE spring_data;/*创建客户表*/CREATE TABLE cst_customer ( cust_id bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', cust_name varcha...

2018-12-01 00:22:03 187

原创 SpringData - JPA的引入

ORM(Object-Relational Mapping) 表示对象关系映射。 在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。 只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射 简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库...

2018-11-30 20:15:05 404

原创 手动添加删除行

一. 定义模块1. base.js//定义模块:var app = angular.module("hahaha", []);2. specificationController.js//控制层 app.controller('specificationController', function($scope, $controller){ //添加行 $scope....

2018-11-23 19:31:13 317

原创 CAS - 服务端登录界面改造

首先我们需要找到 cas 的原始登录页面, 先不要删除原始登录页面, 因为我们需要在我们的登入页面中引入原始登录页面中的相关资源, 将原始登录页面重新随意取个名字即可, cas 的原始登录页面位置如下:将我们需要的登录页面拷贝到 cas 的原始登录页面的路径下, 并重命名为 cas 的原始登录页面的名字, 包括后缀.将 cas 的原始登录页面中的 jsp 相关文件引入到我们需要的登录页...

2018-11-21 14:48:39 978

原创 CAS - 入门小 demo

客户端工程搭建 (1)搭建工程引入依赖 创建 Maven 工程 (war)casclient_demo1  引入 cas 客户端依赖并制定 tomcat 运行端口为 9001 &lt;dependencies&gt; &lt;!-- cas --&gt; &lt;dependency&gt; &lt;groupId&gt...

2018-11-21 01:06:36 216

原创 CAS - 简单介绍与配置数据源登录与退出

一. 什么是单点登录 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。当我们的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的 session 是无法解决的,我们需要使用相关的单点登录技术来解决。  二. 什么是 CA...

2018-11-21 00:02:04 519

原创 Spring Boot 应用启动器

1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。4)spri...

2018-11-19 11:08:45 107

原创 Freemarker 入门小 demo

什么是 Freemarker FreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出。 FreeMarker 与 Web 容器无关,即在 Web 运行时,它并不知道 Servlet 或 HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成 XML,JSP 或 Java 等。 一. 入门  assign 指令 此指令用于在页面上定义一个变量1. 创...

2018-11-15 20:43:16 265

原创 angularJS中的级联查询

前台页面&lt;body class="hold-transition skin-red sidebar-mini" ng-app="hahahaha" ng-controller="placeController" ng-init="selectProvinceList()"&gt; &lt;!--表单内容--&gt; &lt;div class="tab-pane

2018-11-09 01:43:05 270

原创 angularJS入门小demo

要想使用 angularJS , 需要在头部引入 angular.min.js 文件 &lt;script src="angular.min.js"&gt;&lt;/script&gt; .angular.min.js 文件下载地址: https://pan.baidu.com/s/1-n0ZmWNLXS--HeCBVA3fAA demo-01 - 表达式 : &lt;html&...

2018-11-02 12:06:16 169

原创 动态获取 - 添加数据时先查询表

比如, 我们在添加 员工信息 时, 需要选中该员工所分配的部门名称, 这个部门名称不能在添加 员工信息 的 form 表单中写死, 如果这个部门一旦撤离, 又要在前台页面修改添加 员工信息 的 form 表单中部门的信息, 所以我们需要从部门表中动态获取 当前所开设的部门, 让这些部门信息自动显示在要添加 员工信息 的 form 表单中. 如何实现该功能? 我们需要在当用户点击 新建员工信息 ...

2018-10-29 10:53:52 250

原创 eclipse中使用git从github中上传克隆代码

一. 从eclipse中将项目工程代码上传到仓库1. 选中要上传的父工程, 右键 Team -&gt; Share Project, 弹出如下窗口, 选中 Git :2. 先右键父工程代码 Team -&gt; Add To Index , 再 Team -&gt; Commit :已将代码提交到本地仓库3. 将代码推送到中央仓库  Team -&gt; Push Br...

2018-10-28 22:12:26 936

原创 eclipse中使用SVN从VisualSVN Server上传克隆代码

VisualSVN Server仓库操作的参考文档: https://blog.csdn.net/weixin_42629433/article/details/83068633 一. eclipes下svn配置1. 下载 eclipse 中 svn 运行所需要的依赖, 下载地址: https://pan.baidu.com/s/1PZh9ifzqUKkREcKtJLxV5w2. ...

2018-10-28 20:16:04 466

空空如也

空空如也

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

TA关注的人

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