自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 Flink水位线学习

【代码】Flink水位线学习。

2023-06-05 22:21:32 95

原创 ElasticSearch数据管理

创建索引 创建带有映射的索引 分片数量3,副本数量为2,索引为sunlight,类型默认为_doc,包含四个字段并且类型不相同put localhost:9200/sunlight?pretty{ "settings": { "number_of_shards": 3, "number_of_replicas": 2 }, "mappings": { "properties": { "commodity_id": { "type": "long" },

2021-11-17 14:24:37 1489

原创 设计模式---模板方式

模板设计模式模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤public abstract class SoyaMilk { //这是模板方法,用final修饰,不允许子类覆盖。模板方法定义了制作豆浆的程序 final void prepareRecipe(){ selectMaterial(); //判断是否添加配料 if(customerWa

2021-08-23 14:01:40 113

原创 设计模式---策略模式

策略模式public interface Calculator { /** * 计算方法 * @param num1 * @param num2 * @return */ public double calculate(double num1,double num2);}public class OptionAdd implements Calculator{ @Override public double calcu

2021-08-23 13:48:48 113

原创 设计模式---代理模式

代理模式一:静态代理要求代理的类public interface UserService { void save();}public class UserServiceImpl implements UserService{ @Override public void save() { System.out.println("执行保存数据"); }}代理工厂public class StaticProxy implements UserS

2021-08-23 13:09:04 86

原创 设计模式--单例模式

单例模式public class Mgr01 { private Mgr01(){} private final static Mgr01 INSTANCE = new Mgr01(); public static Mgr01 getInstance(){ return INSTANCE; }}public class Mgr02 { private final static Mgr02 INSTANCE; static {

2021-08-23 11:00:07 74

原创 LeetCode 算法学习

计算两个数字之和public class GetNum { public static void main(String[] args) { int[] nums = {4, 7, 7, 11, 15, 10, 7}; int target = 14; List<int[]> result = twosum_input_contain_duplication(nums, target); result.forEach(it

2021-08-23 10:19:27 189

原创 ThreadLocal线程局部变量学习

ThreadLocal 线程的本地变量package com.mileage.controller;import com.mileage.domian.AddressData;/** * @ClassName HelloWorld * @Description ThreadLocal 内存泄漏问题,因为ThreadLocal是弱引用 * T当hreadLocal为null的时候,但是此时我们的ThreadLocalMap生命周期和Thread的一样, *

2021-08-20 09:52:03 138

原创 SpringBoot整合RocketMQ

第一步引入jar<dependencies> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.1.0</version>

2021-08-14 21:05:06 151

原创 ByteBuffer学习

ByteBuffer字符串缓冲区学习capacity、limit、position、markCapacity 容量,即可以容纳的最大数据量;在缓冲区创建时被设定并且不能改变Limit 表示缓冲区的当前终点,不能对缓冲区超过极限的位置进行读写操作。且极限是可以修改的Position 位置,下一个要被读或写的元素的索引,每次读写缓冲区数据时都会改变改值,为下次读写作准备Mark 标记,调用mark()来设置mark=position,再调用reset()可以让position恢复到标记的位置..

2021-08-11 19:16:32 119 1

原创 Logger日志文件输出

引入依赖<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> </dependency> <dependency> <groupId>ch.qos.logback</groupId&g

2021-08-11 14:14:34 855

原创 netty心跳监测

心跳检测技术现有A、B两端已经互相连接,但是他们之间很长时间没有数据交互,那么A与B如何判断这个连接是否可用呢?我们通常的做法就是,让任何一方,例如我们让A端,定时的发送(例如每5秒钟)一句问候"Are you ok?",如果B都到来自A的问候,回了一句"GUN",A收到了来自B的信息,也不在乎B到底给我回了什么,即可以断定与B的连接并没有断开;如果没有收到来自B的任何回复,过段时间在去发送问候,那么我们通常认为连续3次问候,都没有收到来自B的恢复,即认为A与B之间的连接已经断开。那么就得尝试着重新获取一

2021-08-11 13:47:01 91

原创 Netty多人聊天

ChatServerpublic class MyChatServer { public static void main(String[] args) throws InterruptedException { EventLoopGroup boosGroup = new NioEventLoopGroup(); EventLoopGroup workGroup = new NioEventLoopGroup(); try{

2021-08-11 13:35:30 97

原创 Netty客户端与服务端通信

NettyServerpublic class MyServer { public static void main(String[] args)throws Exception { EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workGroup = new NioEventLoopGroup(); try{ ServerBootstra

2021-08-11 11:29:39 201

原创 Netty学习

Netty之HelloWorld引入依赖<dependencies> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>5.0.0.Alpha2</version> </depen

2021-08-11 11:03:56 128

原创 Mybatis的SqlSessionManager/DefaultSqlSessionFactory

Mybatis的SqlSession学习public class SqlSessionManager implements SqlSessionFactory, SqlSession {}public class DefaultSqlSessionFactory implements SqlSessionFactory {}SqlSessionManager 实现了Session接口。意味着,SqlSessionManager集成了 sqlSessionFactory和session 的功能。通

2021-08-09 16:14:48 694 1

原创 Mybatis的statement分析学习

Statement基本的jdbc查询数据库步骤如下:psmt = connection.preparementStatement(sql);psmt.setString(1,name)psmt.executeQuery();mybatis的是如何实现获取执行器代码public Executor newExecutor(Transaction transaction, ExecutorType executorType) { executorType = executorType

2021-08-09 15:33:26 425

原创 Mybatis的分页插件

@Intercepts(@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class, Integer.class}))@SuppressWarnings("all")public class PageInterceptor implements Interceptor { /** * 执行到这里 * * @param invocation * @retu.

2021-08-08 20:28:17 122

原创 mysql练习

mysql group by的用法学习创建表的结构数据学习创建表的结构数据create table t_person( article int, author varchar(20), price decimal(8, 2));## 导入表的数据结构insert into t_personselect 001, 'B', 3.99union allselect 002, 'A', 10.99union allselect 003, 'C', 1.99un

2021-06-30 21:29:32 115

原创 Oracle分页数据优化

oracle分页查询数据一、分页计算数据`分页的参数:pageNumber:页码pageSize:每页展示数据rowNum: pageSize*pageNumberrowNo: (pageNumber-1)*pageSize二、没有order by分页查询数据1.嵌套子查询利用rownum来作为行号分组数据 SELECT * FROM (SELECT ROWNUM AS ROWNO, T.* FROM RESTORE_INFO T...

2021-06-24 14:11:52 1768 2

原创 Mysql去重使用distinct还是group by分析需求

Mysql去重数据管理数据准备数据新的改变准备存储过程插入10万数据使用mysql自带的分析函数给num字段添加索引准备数据你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变首先准备数据库数据CREATE TABLE `test_test` ( `id` INT ( 11 ) NOT NULL auto_increment, `num` INT ( 11 ) NO

2021-03-29 17:48:19 228 2

原创 Zookeeper的学习操作命令

Zookeeper命令学习Zookeeper 安装Zookeeper 启动Zookeeper 操作查看Zookeeper 的监听机制ACL权限控制Zookeeper 安装这里就不在重复网上的安装zookeeper的安装步骤Zookeeper 启动./zkServer.sh start[root@pizza bin]# ./zkServer.sh startZooKeeper JMX enabled by defaultZooKeeper remote JMX Port set to 899

2021-01-27 10:09:35 123 1

原创 Dubbo源码分析

Dubbo的源码分析接口SimpleExt类的如下@SPI("impl1")public interface SimpleExt { // @Adaptive example, do not specify a explicit key. @Adaptive String echo(URL url, String s); @Adaptive({"key1", "key2"}) String yell(URL url, String s); // n

2021-01-12 14:21:22 107

原创 Mybatis-plus 代码分析到那里算那里

MybatisPlusAutoConfiguration@Configuration 将该类加入到Spring容器中sqlSessionFactory和SqlSessionFactoryBean类的依赖关系必须存在@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})DataSource类的实例必须存在@ConditionalOnSingleCandidate(DataSource.class)加载

2020-12-15 11:06:44 171 1

原创 Spring代码分析写到那里算哪里

默认范围scope /** * 范围源数据 * 分析作用范围源数据 * */ public ScopeMetadata resolveScopeMetadata(BeanDefinition definition) { // 创建源数据对象 ScopeMetadata metadata = new ScopeMetadata(); //判断是否属于注解BeanDefinition(Bean定义) if (definit

2020-11-26 09:51:10 116

原创 FastJson注解使用

@JsonField使用序列化和反序列化使用序列化serializerUsing@JsonField(serializeUsing = YYYYMMDDTranFerIntegerSerializer.class)private Integer nFillDate;类YYYYMMDDTranFerIntegerSeriazer需要实现接口public class YYYYMMDDTranFerIntegerSerializer implements ObjectSerializer {

2020-11-13 14:18:46 256

原创 SpringCloudAlibaba的熔断降级规则

雪崩效应由于服务之间的调用,B调用A;由于A服务出现故障,导致B请求的A的线程阻塞等待,当超过一定线程数量时候,B服务的内存达到最大值,最总导致B服务挂掉!雪崩效应解决方案设置线程超时设置限流熔断器Sentinel Hystrix 降级 限流 熔断第一种方案pom.xml文件配置 <dependency> <groupId>com.alibaba.cloud</groupId> <arti

2020-10-13 11:25:09 948 2

原创 Spring的aop

开始学习Spring的aop知识目标方法:/** * 目标方法类(业务逻辑类) */public class MathCalculator { public int div(int i,int j){ int num = 1/0; System.out.println("MathCalculator-------div"); return i/j; }}日志切面类/** * 日志切面类 */@Aspectpublic

2020-09-27 20:21:30 90

原创 plsql表结构增加的某一列字段

导出数据库增加的某一列数据先把某一列数据复制一份,添加(增加)在最下面 然后点击右下角的view sql 就可看到增加列的sql语句

2020-07-08 08:35:52 4144

原创 Linux设置静态IP

Linux 设置配置文件TYPE="Ethernet"BOOTPROTO="static"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_PEERDNS="yes"IPV6_PEE...

2020-04-12 16:26:24 136 1

原创 Dcoker 安装Nginx

Docker 安装Nginx并且配置反向代理nginx.confuser nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { in...

2019-10-25 10:06:51 224

原创 Docker 安装Redis

Docker安装Redis挂载配置文件# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to...

2019-10-25 10:01:50 162

原创 ElasticSearch搜索引擎学习(三)

7搜索管理7.1 准备环境7.1.1 创建映射创建索引库。创建如下映射post:http://localhost:9200//doc/_mapping{"properties": {"description": {"type": "text","analyzer": "ik_max_word","search_analyzer": "ik_smart"},"name": ...

2019-04-09 00:07:30 539 1

原创 ElasticSearch搜索引擎学习(二)

索引管理使用SpringBoot集成ES6.1.1 ES客户端ES提供多种不同的客户端:1、TransportClientES提供的传统客户端,官方计划8.0版本删除此客户端。2、RestClientRestClient是官方推荐使用的,它包括两种:Java Low Level REST Client和 Java High Level REST Client。ES在6.0之后提供 ...

2019-04-08 23:47:29 205

原创 ElasticSearch搜索引擎学习(一)

1.创建索引库使用postman或curl这样的工具创建:put http://localhost:9200/索引库名称{ "settings":{ "index":{ "number_of_shards":1, "number_of_replicas":0 } }}2.创建映射post http://localhost:9200/索引库名称/类型名称/_map...

2019-04-08 23:32:25 218

原创 Spring Cloud 的微服务搭建(1)

第一次学习Spring Cloud 的微服务搭建在parent的pom.xml文件中配置的信息为:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&gt...

2019-03-23 19:29:46 294

原创 第一次搭建SpringBoot+Mybatis运行环境

SpringBoot的学习搭建SpringBoot的运行demo网上都很多教程!第一次搭建的时候需要加载SpringBoot的插件需要一定的耐心!以上是创建好SpringBoot的工程文件目录第一:先来介绍SpringBoot的配置文件注意配置文件里面不要写中文注释这是application.yaml 的配置文件:可以看到这里是开发环境spring: profiles: ...

2019-02-19 13:22:04 232

原创 Spring的注解学习

在学习注解的时候首选主要在bean.xml的配置文件中引入:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-01-03 22:33:51 373

原创 Spring学习小知识(在bean.xml)中注入Date类的日期

我们需要在类中注入日期类的值public class DateTest { private Date date; public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } @Overr...

2019-01-03 18:32:42 1776

原创 Map集合的学习

Map集合的特点:Map集合以键值对的形式保存数据Map没有继承Collection接口键(key)不能重复唯一,如果键的值相同那么就会覆盖原来的值值(value)值可以重复先来学map的遍历方式Map集合没是先转成Set集合,在通过迭代获取元素第一种:keySet是键的集合,Set里面的类型即key的类型将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方...

2019-01-03 14:20:56 324

MobileWebService

网上的查询电话号码的wsdl用浏览器打开出现错误!

2017-03-01

WeatherWebService.wsdl天气调用的wsdl

直接在网页拷贝的天气调用查询wsdl通过wsdl2java生成的java调用代码总是出现莫名的错误!这里在网上找的wsdl自己亲测通过wsdl2java不会出现错误!

2016-11-19

空空如也

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

TA关注的人

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