自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 手机归属地查询

引入jar包 <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.8.0</version> </dependency> 直接一个工具类package sys.cdsoft.util;import java.io.IOException

2021-07-07 17:06:37 647

原创 添加删除 任意栏

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="http://1

2021-07-01 17:51:57 562

原创 Java类和xml数据 互相转化

<?xml version="1.0" encoding="UTF-8"?><xml> <ToUserName>toUser</ToUserName> <FromUserName>fromUser</FromUserName> <CreateTime>1348831860</CreateTime> <MsgType>text</MsgType> <Content

2021-04-23 16:01:54 619

原创 日期类 date Calendar

格式转换 SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sim3 = new SimpleDateFormat("yyyy-MM"); SimpleDateFormat sim1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); SimpleDateFormat sim2 = new SimpleDateFormat("HH:mm"); Date

2021-02-24 10:27:32 95

原创 springboot 定时任务

最简单的定时任务 单线程 受上一个定时任务的影响 只需要一个注解皆可以执行package com.tj.controller;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;/

2021-01-12 14:04:36 190

原创 spring Boot中 filter 与 Interceptor 的使用

执行顺序过滤器=》 拦截器=》 前 =》方法=》后=》after过滤器package com.tj.controller;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.Map;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.Se

2021-01-08 15:20:24 129

原创 java 基础 IO

File## 1.概念 文件和目录路径名的抽象表达式## 2.创建对象 File(String pathName);File file =new File("D://io//a.text");//封装一个文件路径 ##3.常用方法file.length();//获取文件的字节量file.exists();//判断文件是否存在file.isFile();//判断是否是一个文件file.isDirectory();//判断是否是一个文件夹file.getName();//获取文件名称

2021-01-04 18:08:21 99

原创 ssm 多数据源 配置

1 xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.

2020-11-25 17:06:30 84

原创 前端 js上传 图片 在img中 直接显示

<!DOCTYPE HTML><html><head> <meta charset="utf-8"> <title>人脸识别系统</title> <script src="jquery/jquery-3.3.1.min.js"></script></head> <body> <input id="input-file" class="upload"

2020-11-09 14:13:05 1460

原创 maven 项目 引入第三方jar包

跳转到 下载好的jar包目录打开 cmd 窗口 输入命令mvn install:install-file -DgroupId=org.csource.zsl -DartifactId=zsl -Dversion=3.0.0.0 -Dpackaging=jar -Dfile=arcsoft-sdk-face-3.0.0.0.jar-DgroupId=org.csource.zsl《DgroupID=后面为包将加入maven库里的路径》-DartifactId=zsl 包名-Dversion=

2020-11-05 11:22:51 281

原创 Tomcat 配置

配置虚拟路径 访问本机图片假设图片保存路径为 D:\44方法一:eclipse下配置访问本地图片: 1.双击tomcat server打开tomcat配置页面:2.点击modules,点击Add External Web Module,配置如图3. 页面 img 输入 即可访问保存在本地 D:\44下文件名为a.png的图片<img alt="图片损坏" src="/a.png">方法 二 :修改 Tomcat中 配置文件server.xml1.在hos

2020-10-23 14:01:28 413

原创 Image操作

读取指定路径图片 BufferedImage image = ImageIO.read(new FileInputStream(imgPath));写出网络图片 //获得图片地址 Url img = new URL(url); //获得图片输入流 InputStream in = img.openStream(); //把输入流转为BufferedImage JPEGImageDecoder decoderFile = JPEGCodec.createJPEGDecoder(i

2020-10-23 11:05:37 655

原创 tomcat 自动启动类

随着Tomcat的启动而启动package sys.cdsoft.autostart;import org.springframework.context.ApplicationListener;import org.springframework.context.event.ContextRefreshedEvent;import org.springframework.stereotype.Component;@Componentpublic class AutoStartSe

2020-10-16 15:14:16 370

原创 quartz 定时 spring整合

依赖 <properties> <spring.version>4.3.22.RELEASE</spring.version> </properties> <!-- quartz定时任务 --> <dependencys> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context-support --> <d

2020-10-16 14:59:21 245

原创 spring Cloud

介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。eureka 微服务治理,服务注册和发现ribbon 负载均衡、请求重试hystrix 断路器,服务降级、熔断feign ribbon + hystrix 集成,并提供声明式客户端hystrix dashboard 和

2020-08-28 20:58:48 108

原创 Rabbitmq

Rabbitmq别称 :消息队列 。 消息中间件(Broker) 消息服务几款常用的消息服务器RabbitmqActivemqRocketmq 阿里的Tubemq 腾讯的安装地址: https://www.rabbitmq.com/.rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc# centos7

2020-08-28 20:24:27 141

原创 Quartz

Quartz介绍Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.3.2。组件说明:1.Job 用户自定义的任务.2.JobDetail 将用户封装之后的结果.3.调度器 负责任务的协调服务.4.触发器 当接收调度器的

2020-08-27 20:44:46 104

原创 课堂 笔记(一)

dubbo 存储结构**树形存储结构**md5加密导入的包 为 import org.springframework.util.DigestUtils; public void saveUser(User user) { String md5Password = DigestUtils.md5DigestAsHex(user.getPassword().getBytes()); user.setPassword(md5Password).setEmail(

2020-08-27 19:31:39 307

原创 2020-08-16

shiro 安全框架 概述Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。链接: http://shiro.apache.org/.在概念层面 shiro主要包括三个主要理念:Subject : 用户主体 负责提交用户的身份给SecurityManager 进行认证SecurityManager : 安

2020-08-20 21:04:08 99

原创 dubbo 框架

SOA思想面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。RPC(统称/思想)RPC介绍RPC是远程过程调用(Remote Procedure Call)的缩写形式。由不同的服务之间进行的通讯就称之为RPC,RPC通讯用户无需了解协议的细节.像调用本地服务一样

2020-08-20 19:36:26 134

原创 HttpClient API

HttpClient介绍HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新

2020-08-18 20:32:52 365

原创 web ajax跨域

实现 伪静态创建配置类package com.jt.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Conf

2020-08-17 21:00:35 128

原创 redis(四) 集群

搭建redis 集群说明:1).分片可以实现Redis内存数据的扩容.可以存储海量的内存数据. Redis分片机制没有实现高可用.如果分片中一个节点宕机,则直接影响整个服务的运行.2).哨兵可以实现Redis节点的高可用.但是Redis中的数据不能实现内存的扩容.哨兵服务本身没有实现高可用.如果哨兵发生了异常则直接影响用户使用.3.)采用redis集群,可以保证数据分散存储,同时保证数据存储的一致性.并且在内部实现高可用的机制.实现了服务故障的自动迁移.1.集群搭建计划主从划分:3台主机 3

2020-08-16 16:58:05 668

原创 redis(三) 分片 哨兵

redis 分片机制前提说明: redis可以通过修改内存的大小 实现数据的保存.但是内存的资源不易设置的过大,因为很多的时间都浪费在内存的寻址中.需求: 如果有海量的数据,需要redis存储 问:应该如何处理?解决方案: 可以采用Redis分片机制 实现内存数据的扩容.知识点: 采用redis分片 主要的目的就是为了***实现内存扩容.从而解决海量数据存储的问题***搭建 redis 分片1.创建shards目录2. 复制3份配置文件 到shards中 每个redis都有各自的持久化文件

2020-08-16 16:11:26 165

原创 spring - redis (二)

redis 持久化问题说明:Redis中的数据都保存在内存中.如果服务关闭或者宕机则内存资源直接丢失.导致缓存失效说明:Redis中有自己的持久化策略.Redis启动时根据配置文件中指定的持久化方式进行持久化操作. Redis中默认的持久化的方式为RDB模式.RDB模式特点说明:1.RDB模式采用定期持久化的方式. 风险:可能丢失数据.2.RDB模式记录的是当前Redis的内存记录快照. 只记录当前状态. 持久化效率最高的3.RDB模式是默认的持久化方式.持久化命令:命令1: save

2020-08-16 14:48:09 67

原创 数据转换json API

ObjectMapper Api 介绍package com.jt.test;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.jt.pojo.ItemDesc;import org.junit.jupiter.api.Test;import java.util.ArrayList;import jav

2020-08-16 13:53:10 169

原创 spring - redis(一)

redis 缓存介绍**Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)**与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动

2020-08-16 13:49:43 80

原创 linux 环境配置

配置jdk将下载好的jdk 上传到远程工具工作空间 /usr/local/src工作空间 /usr/local/src进入工作空间 cd /usr/local/src 解压 jdk 输入指令 tar -xvf jdk包名修改环境变量 输入指令 vim /etc/profile进入解压好的jdk 输入pwd 获取安装路径按下 ‘ i ’键 编辑 页面 在最后面 加入按ESC 退出 输入 :wq 保存7.重启环境变量 source /etc/p

2020-08-13 20:09:38 104

原创 Windows 安装虚拟机

下载虚拟机网址:安装虚拟机输入密匙完成初始化设置修改虚拟机网络的空间地址编辑 虚拟网络编辑器 VMnet8修改DHCP设置校验是否成功在cmd窗口中 输入 ipconfig 查看网段是否匹配安装linux系统 并启动 在启动的linux中输入ip addr 查询本机ip如果不能查询出ip 则需要重启网卡 输入命令systemctl stop NetworkManagerservice network restart由于虚拟机使用不方便 我们可以使用

2020-08-13 17:32:35 103

原创 spring -- aop

概述AOP(Aspect Orient Programming)是一种设计思想 ,是软件设计领域中面向切面的编程,它是面向对象(OOP)编程的一种补充和完善 它可以通过通过预编译方式和运行期动态代理的方式,实现在不修改源代码的情况下给程序动态添加额外功能的程序启动依赖spring boot 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artif

2020-08-13 13:53:17 132

转载 Linux常用指令

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。特点系统开源并且免费对硬件要求很低 800M系统稳定性强系统安全性更好(军工 企业)主要产品有ubuntu centos redhatcd命令ip addr 显示IPpwd 显示

2020-08-10 20:04:56 95

原创 java基础之 多线程

多线程## 概述多线程是为了解决,提高程序的执行效率或者从根本上提高CPU的执行效率## 进程和线程进程 就是正在运行的程序,一个软件的运行可以有一个或者多个进程线程 操作系统能够进行运算调度的最小单位,是进程的实际运作单位一个软件的运行至少依赖一个进程 ,一个进程的运行至少依赖一个线程进程有独立的存储空间,可以存线程,也可以有多个线程共享的空间、线程有独立空间,线程间暂时无法通信。线程之间也是独立的。## 并发和并行并发 是指多个程序抢占同一个CPU资源并行 有多个cpu 每个c

2020-08-09 18:19:10 1823 2

原创 java 集合

泛型1.概述泛型标志 <> 常用来约束集合中的元素类型 ,并且能把报错的时机提前2. 使用案例public class Test4_Generic { public static void main(String[] args) { Integer[] a = {1,2,3,4,5}; Double[] b = {1.1,2.2,3.3,4.4,5.5}; String[] c = {""}; print(a) ;

2020-08-09 17:12:31 119

原创 java IO

File## 1.概念 文件和目录路径名的抽象表达式## 2.创建对象 File(String pathName);File file =new File("D://io//a.text");//封装一个文件路径 ##3.常用方法file.length();//获取文件的字节量file.exists();//判断文件是否存在file.isFile();//判断是否是一个文件file.isDirectory();//判断是否是一个文件夹file.getName();//获取文件名称

2020-08-09 14:48:18 111

原创 Java 基础

java 常见类用法String类String类代表字符串。Java中所有字符串的字面值(如“abc”)都作为此类的实例实现。字符串是常量: 他们的值在创建后不能更改常用构造方法: --String() --String(char[] value)常见方法1.创建对象char[] cs =new char[]{'a','b','c'};String s=new String(cs); //触发含参构造//简写String s2="abc";2.方法s.charAt(1

2020-08-09 12:24:30 102

空空如也

空空如也

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

TA关注的人

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