CodingAnHour

这个技术解决什么问题?为什么别的同类技术做不到?为什么是这样解决的?有没有更好的方式? 新的技术出现,后面一定会有大型的商业公司支持,支持的公司越多,说明应该越需要关注。
私信 关注
CodingAnHour
码龄5年

再牛逼的梦想,也抵不住傻逼似的坚持!

  • 179,738
    被访问量
  • 94
    原创文章
  • 43,159
    作者排名
  • 101
    粉丝数量
  • 于 2016-05-27 加入CSDN
获得成就
  • 获得50次点赞
  • 内容获得66次评论
  • 获得61次收藏
荣誉勋章
兴趣领域
  • #后端
    #Java#分布式#架构#MySQL#Elasticsearch#Spring Boot#Python#Redis#Linux#Spring
TA的专栏
  • ElasticSearch
    4篇
  • ElasticSearch实战
    4篇
  • ElasticSearch常见问题
    6篇
  • Nginx
    4篇
  • Docker
    10篇
  • Linux
    5篇
  • Spring
    4篇
  • 阿里云
    2篇
  • 源码分析
  • 数据结构与算法
    1篇
  • 微服务
    6篇
  • 计算机与网络
    6篇
  • shiro
    1篇
  • 非计算机专业从零学java
    6篇
  • Java
    21篇
  • MySql
    2篇
  • Maven
    1篇
  • Mybatis
    2篇
  • JavaScript
    5篇
  • eclipse
    3篇
  • 微信开发
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Stringboot配置rabbitmq完整代码

jar<dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId></dependency>yml 配置文件spring: rabbitmq: # rabbitmq 地址 host: 192.168.10.1 # 端口 port: 30002
原创
3阅读
0评论
0点赞
发布博客于 5 天前

Spring Cloud Stream消息中间件通过RabbitMQ实现消息推送

一、Spring Cloud Stream是什么Spring Cloud Stream 是一个构建消息驱动微服务的框架。Spring Cloud Stream解决了开发人员无感知的使用消息中间件的问题,因为Spring Cloud Stream对消息中间件的进一步封装,可以做到代码层面对消息中间件的无感知,甚至于动态的切换中间件(rabbitmq切换为kafka等),使得微服务开发的高度解耦,服务可以关注更多自己的业务流程;不需要自己写配置类,直接在配置文件中配置关键信息即可支持的消息中间件官网
原创
76阅读
8评论
0点赞
发布博客于 6 天前

Spring Cloud Config

一、为什么需要分布式配置中心传统配置方式:配置信息分散到系统各个角落方式,配置文件或者在代码中;集中式配置中心:将应用系统中对配置信息的管理作为一个新的应用功能模块,进行集中统一管理,并且提供额外功能;分布式配置中心:在分布式、微服务架构中,独立的配置中心服务;在分布式微服务体系中,服务的数量以及配置信息日益增多,比如各种服务器参数配置、各种数据库访问参数配置、各种环境下配置信息的不同、配置信息修改之后实时生效等等,传统的配置文件方式或者将配置信息存放于数据库中的方式已无法满足开发人
原创
5阅读
2评论
0点赞
发布博客于 9 天前

Spring Cloud Zuul

一、zuul是什么Zuul是spring cloud中的微服务网关。网关: 是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。Zuul是一个微服务网关,首先是一个微服务。也是会在Eureka、nacos等注册中心中进行服务的注册和发现。也是一个网关,请求应该通过Zuul来进行路由。Zuul网关不是必要的。是推荐使用的。使用Zuul,一般在微服务数量较多(多于10个)的时候推荐使用,对服务的管理有严格要求的时候推荐使用,当微服务权限要求
原创
8阅读
0评论
0点赞
发布博客于 11 天前

java.sql.SQLException: Lock wait timeout exceeded; try restarting transactio

mysql查询 正在执行的事务:SELECT * FROM information_schema.INNODB_TRX根据这个事务的线程ID(trx_mysql_thread_id):可以直接 kill 例如 trx_mysql_thread_id= 19525kill 19525;问题解决查询线程及相关信息show processlist;可以查看到 正在执行的线程 例如19525...
原创
8阅读
0评论
0点赞
发布博客于 13 天前

SpringCloud-Hystrix

熔断器当某个服务发生故障之后,通过熔断的故障监控,向调用方返回一个服务预期的,可处理的备选响应,而不是长时间的等待或抛出调用方法无法处理异常,这样保证了服务调用方的线程不会被长时间占用,从而避免了故障在分布式系统中的蔓延,乃至雪崩,称之为服务降级。该框架的目标在与通过控制访问远程系统,服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力程序bug,数据不匹配,响应时间过长,服务不可用等等,都可能导致服务雪崩熔断降级`某个微服务响应时间过长,发送异常,或者不可用了,我们不能把错误错信返回回来
原创
9阅读
0评论
0点赞
发布博客于 12 天前

ElasticSearch 同义词(“=>”和“,”方式)与分词器(ik_smart,ik_max_word)同时使用时 优先级及如何选择同义词方式 避免采坑

前提条件搜索“申报税种”ik分词词典同义词申报 => 申报税种,申报税,申报报税 => 报销个人所得税
原创
26阅读
0评论
0点赞
发布博客于 1 月前

容器服务Kubernetes或jenkins 414问题

访问414是因为请求头参数过长的错误,解决办法为加大client_header_buffer_size 和large_client_header_buffers的配置,需要修改nginx配置项我这里使用的是k8s,如果jenkins 也是同样的道理如果是多层nginx则需要定位问题产生源的层级如下是我的问题产生。#mermaid-svg-DYoolmN8l5OtXAto .label{font-family:'trebuchet ms', verdana, arial;font-family:var(
原创
24阅读
1评论
0点赞
发布博客于 2 月前

gradle-6.8.1-bin.zip

gradle-6.8.1-bin.zip下载后解压直接配置环境变量即可,
zip
发布资源于 2 月前

基金干货

股票
原创
167阅读
0评论
1点赞
发布博客于 2 月前

什么是WebSocket、WebSocket的应用场景

什么是WebSocketWebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议2008年诞生于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。WebSocket协议与http协议对
原创
30阅读
0评论
0点赞
发布博客于 2 月前

StringBoot启动项目回调方法

package com.generator;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframework.boot.CommandLineRunner;import org.springframework.boot.SpringApplication;import org.springframewor
原创
18阅读
0评论
0点赞
发布博客于 2 月前

Spring和Java常见注解解释

@ComponentScan:主要就是定义扫描的路径从中找出标识了需要装配的类自动装配到spring的bean容器中@EnableAsync:开启异步的支持@Async:来对某个方法进行异步执行,注意如果当前类中调用同一个方法需要@PostConstruct(Java):用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行..
原创
25阅读
0评论
0点赞
发布博客于 2 月前

Linux 打包与压缩

打包man tar将root下myproject文件夹打包tar cf /root/myproject-backup.tsr /root/myprojectf:打包成一个文件/root/myproject-backup.tsr:打包后存储的目录/root/myproject:要打包的文件打包后会自动把根目录删除掉,这样就可以解包到任意目录下打包后查看压缩gzip bzip2打包并压缩gzip 形式tar czf /root/myproject-bac
原创
23阅读
1评论
0点赞
发布博客于 2 月前

什么是微服务、微服务解决的问题是什么

微服务解决的问题服务治理:为了有效管理分布式系统中存在的大量服务实例,微服务架构引入了服务发现和服务注册机制,使得服务实例的管理变得自动化、透明化。Eureka、nacos等API 网关:为了降低服务客户端与服务提供者之间的耦合度,更好地简化调用过程,微服务架构专门提供了一个 API 网关,用来优化面向客户端的 API 设计。OpenResty、Kong、Zuul2、SpringCloudGateway 等服务容错:为了解决服务访问出错问题,微服务架构中提供了服务隔离、服务熔
原创
141阅读
3评论
0点赞
发布博客于 2 月前

阿里云 Kubernetes 容器服务健康检查特定接口方案

健康检查某个接口步骤进入阿里云kubernetes中选择集群进入工作负载下无状态或有状态根据场景不同选择不同的健康检查方式选择可用性监控用来检查接口问题前提条件,组内资源必须有分配的ECS,如果没有可以自行添加,但是添加的ECS必须能访问到你检测的url地址,否则就没意义了联系人组是异常情况,短信或其他方式提醒的人员新增配置,探测源必须填写, 探测类型:检测的url,必须是在选择的ESC能访问到此url,否则会一直推送短信,其他参数自定义配置就可以...
原创
42阅读
0评论
0点赞
发布博客于 2 月前

Spring JPA 注解映射关系、lombok

@Id指定实体的主键。该属性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。@GeneratedValue用于标注主键的生成策略,通过strategy 属性指定。默认情况下,JPA 自动选择一个最适合底层数据库的主键生成策略:SqlServer对应identity,MySQL 对应 auto increment。在javax.persistence.GenerationType中定义了以下几种可供选择的策略:IDENTITY:采用数据库ID自增长的方式来自增主键字段,Oracle
原创
151阅读
0评论
0点赞
发布博客于 2 月前

nginx指令解释

httpgzipgzip:on或off; 是否开启文件压缩gzip_min_length:启用gzip压缩的最小文件,小于设置值的文件将不会压缩gzip_comp_level:gzip 压缩级别,1-9,数字越大压缩的越好,也越占用CPU时间gzip_types:进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到gzip_vary on;:是否在http header中添加Vary: Accept-Encoding,建议开启gzip_buf
原创
15阅读
0评论
0点赞
发布博客于 2 月前

nginx配置文件语法配置规则、热部署、日志切割(三)

nginx配置语法配置文件由指令与指令块构成每条指令以“;”分号结尾,指令与参数间以空格符号分隔 指令块以{}大括号将多条指令组织到一起指令块可以包含指令块指令块可以有名字,也可以无名字,有无名字是由提供指令的nginx模块来决定的include语句允许组合多个配置文件以提升可维护性 只用#符号添加注释,提高可读性使用$符号使用变量变量一般是其他模块提供的部分指令的参数支持正则表达式配置参数单位ms:毫秒s:秒m:分钟h:小时d:天w:周m
原创
36阅读
0评论
0点赞
发布博客于 2 月前

nginx编译(二)

nginx二进制文件会把模块直接编译进来,nginx官方模块并不是每一个都开启的,如果添加第三方模块只能通过编译nginx这一种方式,才能把第三方模块编译进来#mermaid-svg-uvLmsMlEyRbGC28g .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-uvLmsMlEyRbGC28g .label
原创
40阅读
1评论
0点赞
发布博客于 2 月前

nginx基础信息介绍(一)

常用知识点吞吐量(TPS):系统在单位时间内处理请求的数量。QPS:每秒查询率并发数:系统可以同时承载的正常使用系统功能的用户的数量。RPS:每秒能处理的请求数目响应时间(RT):系统对请求作出响应的时间。nginx常用的应用场景静态资源网站服务反向代理服务缓存加速负载均衡api服务nginx与ApacheApache:低效,一般一个进程同一时间只会处理一个连接一个请求。处理完此请求才会处理下一个nginx:一般可以处理上万,上班百万,甚至上千万的的并发连接ngi
原创
17阅读
3评论
0点赞
发布博客于 2 月前

Linux文本查看命令cat、head、tail、wc

cat:文本内容显示到终端head:查看文本开头tail:查看文本结尾常用参数-f 文件内容更新后,显示信息同步更新常用参数-fn 10 打开文件显示后10行,并且文件内容更新后,显示信息同步更新wc 统计文件内容信息例如我的123.log文件,下面分别演示如下cat 文本内容显示到终端会把整个文件都显示在终端,如果文件很大可能会卡顿,或者强制退出(远程服务器查看日志可能直接断开连接了)head 查看文本开头默认查看文件前10行head -15:查看文件前15行内容.
原创
27阅读
0评论
0点赞
发布博客于 2 月前

docker四种网络模式bridge、host、container、none

查看网卡信息查看ip信息:centos7:ip add或ip addrlo:localhost网卡ens33:对外网卡以太网,本机ipdocker0:docker容器和宿主机通信的网卡,Docker容器网桥Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker网桥是宿主机虚拟出来的
原创
274阅读
0评论
0点赞
发布博客于 2 月前

Dockerfile精编细作(五)编辑可应用到正式环境的Dockerfile并构建java项目

java项目构建Dockerfile在root目录下创建目录 mkdir myproject进入myproject创建Dockerfile文件将可运行的jar包复制到myproject目录下。点击下载可用jar包编写Dockerfile,vim Dockerfile或 vi Dockerfile此centos-jdk是Dockerfile精编细作(四)中的镜像,生产环境可以自己重新编辑定制一个使用自己环境的镜像,因此镜像不支持中文,会出现中文乱码需要的是jar 需要与Do
原创
20阅读
0评论
0点赞
发布博客于 2 月前

Stringboot空白项目示例及jar包

Stringboot空白可运行demo,此项目有现成的打包文件demo\target\demo-0.0.1.jar,可以直接运行启动
zip
发布资源于 2 月前

Dockerfile精编细作(四)构建centos并配置jdk环境

下载jdk Oracle官方下载 、csdn下载创建目录 :mkdir -p /root/mycentos/dockerFile将下载好的jdk复制到dockerFile目录下在dockerFile创建Dockerfile文件:touch /root/mycentos/dockerFileDockerfile编写Dockerfile文件:vim Dockerfile 如果没有vim 命令用 vi注意jdk-8u202-linux-x64.tar.gz需要与Docke..
原创
26阅读
0评论
0点赞
发布博客于 2 月前

Linux jdk1.8.0_202及nginx-1.19.4

Linux jdk1.8.0_202及nginx-1.19.4 可用
zip
发布资源于 2 月前

Dockerfile精编细作(三)CMD与ENTRYPOINT区别

命令解释1.CMDCMD 为 ENTRYPOINT 指令提供默认参数Dockerfile中可以有多个CMD的命令,但是只有最后一个生效,CMD会被docker run 之后的参数覆盖,如下tomcat的Dockerfile从上面可以看出最后执行了一个catalina.sh的命令,相当 ./bin/catalina.sh如:docker run tomcat:8.5 /bin/bash,“/bin/bash” 会把 CMD [“catalina.sh”, “run”]替换掉,所以导致容器么有
原创
24阅读
0评论
0点赞
发布博客于 3 月前

Dockerfile精编细作(二)构建一个简单的镜像

Bash镜像说明例如:CentOS的Dockerfile中FROM serachdockerHub上几乎所有的镜像都是通过bash镜像中安装和配置需要的软件构建出来的
原创
32阅读
0评论
0点赞
发布博客于 3 月前

Linux报错Errors during downloading metadata for repository ‘AppStream‘:

原因是系统镜像源非国内镜像,获取地址超时导致解决办法修改为阿里等国内镜像源即可,点击跳转阿里官方镜像源如果其他系统,可以直接到阿里官方镜像源搜索对应系统修改CentOS 7 解决方式备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/wget -O /etc/yum.repos.d/Cen.
原创
196阅读
0评论
0点赞
发布博客于 3 月前

Dockerfile精编细作(一)基础概念及命令

什么是DockerfileDockerfile是用来构建Docker镜像的构建文件,是由一些列的命令和参数构成的脚本构建步骤编写Dockerfile文件docker build生成镜像docker run 运行镜像例如centos的DockerfileDockerfile构建过程解析基础每条指令都必须大写字母,后面跟随至少一个参数指令从上到下按序执行#表示注释每条指令都会创建一个镜像层,并对镜像进行提交...
原创
18阅读
0评论
0点赞
发布博客于 3 月前

ES 安装 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

jvm内存太小了增加电脑内存设置es启动内存
原创
16阅读
0评论
0点赞
发布博客于 3 月前

Linux 复制、移动目录、修改文件名、通配符、批量处理

复制cp:复制文件和目录,man cp查看帮助文档cp linux/cp tmp:把“linux/cp”文件复制到/tmp目录下cp单独使用只能复制文件cp -r linux/cp tmp:把“cp”目录复制到/tmp目录下cp -v moveFile /tmp:将moveFile 复制到/tmp下并在复制前打印出文件名。[root@docker /]# cp -v moveFile /tmp“moveFile” -> “/tmp/moveFile”[roo
原创
196阅读
0评论
0点赞
发布博客于 3 月前

docker容器挂载 No such file or directory

此问题一般是因为容器挂载直接指向了一个顶级目录,导致的例如一个想挂载到宿主机/home/config下,如果/home/config还有子目录容器启动的时候就会报错…No such file or directory
原创
323阅读
0评论
0点赞
发布博客于 3 月前

Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes

docker挂载elasticserach/data目录没有读写权限导致chmod 777 受权即可
原创
440阅读
15评论
0点赞
发布博客于 3 月前

Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes

Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes一般此问题是挂载目录没有读写权限
原创
385阅读
0评论
0点赞
发布博客于 3 月前

Linux查看文件pwd、cd、ls、创建删除目录

pwd显示当前目录名称 man pwd 查看详细说明–help:显示帮助信息, 然后退出–version:显示版本信息, 然后退出cd更改当前的操作目录cd /path/data/…绝对路径cd ./path/data/…相对路径cd …/path/data/…相对路径ls查看当前目录下的文件ls [选项,选项…] 参数…常用参数:更多查看 man ls-l:长格式显示文件示例:[root@CentOsVm ~]# ls -l总用量 0drwx
原创
38阅读
0评论
0点赞
发布博客于 3 月前

ElasticSearch多层nested查询、nested过滤排除非结果内容、inner_hits

示例mappings 下 fragment 是nested类型,fragment.tagTree也是嵌套类型"mappings" : { "properties" : { "content" : { "type" : "text", "analyzer" : "ik_max_custom", "search_analyzer" : "ik_smart" }, "id" : { "type" : "k
原创
186阅读
0评论
0点赞
发布博客于 3 月前

Linux设置中文帮助文档、常见目录、帮助命令

centOS设置中文帮助文档[root@CentOsVm ~]# yum list | grep man.*zhman-pages-zh-CN.noarch 1.5.2-4.el7 base[root@CentOsVm~]# yum -y install man-pages-zh-CN.noarch[root@CentOsVm~]# vi .bashrcalias cman=‘man -M /usr/share/man/zh_CN’[root@CentOsVm~]# source .bashrc
原创
106阅读
0评论
0点赞
发布博客于 3 月前

docker常用命令及操作流程

镜像操作拉取镜像docker pull:拉取镜像命令格式一般为 docker pull [Registry]/[Repository]/[Image]:[Tag]Registry:注册服务器。默认会从 docker.io 拉取镜像,一般国内操作会替换成 阿里,腾讯等等国内镜像Repository:为镜像仓库,通常把一组相关联的镜像归为一个镜像仓库,library为 Docker 默认的镜像仓库。image:镜像名称tag:镜像的标签,如果你不指定拉取镜像的标签,默认为latest。实际上
原创
148阅读
0评论
1点赞
发布博客于 3 月前

Java 两个集合的差集、交集、并集、去重、数组转list、list转数组

/** * List差集 返回的是 frontList 相对于 afterList 差集 * 如:frontList:1,2,3 * afterList 3,4,5 * 结果:1,2 * 如:frontList:3,4,5 * afterList 1,2,3 * 结果:4,5 * @param frontList * @param afterList * @retur...
原创
29阅读
0评论
0点赞
发布博客于 3 月前

elasticsearch-analysis-dynamic-synonym-master

教程地址:https://blog.csdn.net/Extraordinarylife/article/details/109601858 ElasticSearch IK 动态同义词/近义词动态加载同义词/近义词
zip
发布资源于 3 月前

ElasticSearch7.x IK 动态同义词/近义词动态加载同义词/近义词 dynamic_synonym

一、下载elasticsearch-analysis-dynamic-synonymgithub官方下载地址如果官方地址无法打开可以点击
原创
163阅读
0评论
1点赞
发布博客于 3 月前

ElasticSearch IK配置同义词

Elasticsearch 自带一个名为 synonym 的同义词 filter。为了能让 IK 和 synonym 同时工作,我们需要定义新的 analyzer,用 IK 做 tokenizer,synonym 做 filter。听上去很复杂,实际上要做的只是加一段配置。在ElasticSearch/config配置文件下创建 /analysis/synonym.txt 文件 此文件需要受权synonym.txt 文件,输入一些同义词并存为 utf-8 格式同义词格式 示例1中国,中
原创
69阅读
0评论
0点赞
发布博客于 4 月前

ElasticSearch IK Analyzer 远程扩展字典remote_ext_dict无效

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"><properties> <comment>IK Analyzer 扩展配置</comment> <!--用户可以在这里配置自己的扩展字典 --> <entry key="ext_dict">custom
原创
264阅读
0评论
1点赞
发布博客于 4 月前

Markdown 常用功能

标题复制# 一级标题## 二级标题### 三级标#### 四级标题##### 五级标题###### 六级标题*倾斜**加粗文本*==标记文本==~删除文本~> 引用文本H2Ois 下注脚210 幂- 项目* 项目+ 项目\1. 项目1\2. 项目2\3. 项目3- [ ] 计划任务 复选框未选中- [x] 完成任务 复选框选中链接:[link](https://www.csdn.net/).```javascript 代码块```一个具有注
原创
56阅读
0评论
0点赞
发布博客于 4 月前

ElasticSearch 倒排索引、倒排索引结构(四)

倒排索引图书和搜索引擎对比参考图书正排索引:目录页倒排索引:索引页搜索引擎正排索引:文档id到文档内容和单词的关联倒排索引:单词到文档Id的关系例子:左侧正排索引,右侧倒排索引把左侧文档内容中的书名分成独立的单词,得到右侧Term中独立的单词count记录每个单词在文档中出现的频次DocumentId:Position,记录每个单词对应文档的id及文档中出现的位置倒排索引核心组成倒排索引包含两个部分单词词典(Term Dictionary),记录所有文
原创
36阅读
0评论
0点赞
发布博客于 5 月前

ElasticSearch CRUD、_bulk、_mget、_msearch(三)

CRUDDemo#create document. 自动生成 _idPOST search_demo_v1/_doc{ "user": "张三", "comment": "ElasticSearch真的好用"}#create document. 指定Id。如果id已经存在,报错#op_type提供“缺少即加入”的功能,即如果ES中没有该文档,就进行索引;如果有了,则报错返回。PUT search_demo_v1/_doc/1?op_type=create{ "use
原创
108阅读
0评论
0点赞
发布博客于 5 月前

Dokect 核心概念:镜像、容器、仓库

Docker 核心概念Docker 的操作围绕镜像、容器、仓库三大核心概念。镜像镜像:是一个只读的文件和文件夹组合。包含了容器运行时所需要的所有基础文件和配置信息,是容器启动的基础。所以你想启动一个容器,那首先必须要有一个镜像。镜像是 Docker 容器启动的先决条件。容器容器:容器是镜像的运行实体。镜像是静态的只读文件,而容器带有运行时需要的可写文件层,并且容器中的进程属于运行状态。容器运行着真正的应用进程。容器有初建、运行、停止、暂停和删除五种状态。容器与主机的区别:容器的本质是主机上
原创
62阅读
0评论
1点赞
发布博客于 5 月前

ElasticSearch概念 RESTAPI、文档、索引、集群、节点、分片(二)

Elasticsearch 简述简述Elasticsearch 是一个分布式、开源的、RESTful 风格的搜索和数据分析引擎。官网RESTful是什么,简述REST 全称是 Resource Representational State Transfer:通俗来讲就是:资源在网络中以某种表现形式进行状态转移。Resource:资源,即数据。Representational:某种表现形式,比如用JSON,XML,JPEG等;State Transfer:状态变化。通过HTTP动词实现。
原创
73阅读
0评论
0点赞
发布博客于 6 月前

Stringboot2.0集成Swagger2项目实战

Stringboot集成Swagger2项目实战Swagger是什么Stringboot集成 Swagger配置信息Swagger2常用注解项目实际应用Swagger是什么前后端分离开发模式中,api文档是最好的沟通方式。特点Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。及时性 (接口变更后,能够及时准确地通知相关前后端开发人员)规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)一致性 (接口信息
原创
74阅读
0评论
0点赞
发布博客于 6 月前

Elasticsearch Unable to parse response body HTTP/1.1 413 Request Entity Too Large问题解决

[ERROR] o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void org.zsdy.ext.admin.controller.EsQueryDataList.synchroniseDataAll(java.util.List,java.lang.String)org.elasticsearch.ElasticsearchStatusEx
原创
1718阅读
2评论
1点赞
发布博客于 6 月前

ElasticSearch Cause: Cluster state has not been recovered yet, cannot write to the [null] index

配置X-Pack设置es用户密码时爆如下错误或设置其他配置时遇到日志中bugUnexpected response code [503] from calling PUT http://39.104.166.15:9201/_security/user/apm_system/_password?prettyCause: Cluster state has not been recovered yet, cannot write to the [null] indexPossible next ste
原创
1247阅读
0评论
0点赞
发布博客于 6 月前

Docker部署ElasticSearch7.8.1并挂载+配置X-Pack设置帐号密码+Kibana7.8.1(一)

ElasticSearch之安装启动Docker部署ElasticSearchdocker搜索ElasticSearch镜像1.执行docker命令输入:docker search elasticSearch,结果如下2.docker官方仓库 搜索elasticsearch如下点击ElasticSearch进入学习使用直接用最新的,边学习边探索,挑战自我,正式环境不建议直接使用最新的版本拉取镜像 docker pull elasticsearch:7.8.1 查看本
原创
941阅读
0评论
1点赞
发布博客于 6 月前

一、Spring事物传播特性隔离级别ACID及StringBoot编程式事务与声明式事务

Spring事物抽象一致的事物模型事物抽象核心接口 PlatformTransactionManager事物传播特性事物隔离性如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一致的事物模型Spring的统一事务模型,解决的一个核心问题,就是不管你用的是什么数据访问方式
原创
57阅读
0评论
0点赞
发布博客于 7 月前

代码效率优化方法论

代码效率优化方法论复杂度:如何衡量程序运行的效率数据结构:将“昂贵”的时间复杂度转换成“廉价”的空间复杂度复杂度:如何衡量程序运行的效率复杂度是什么复杂度是衡量代码运行效率的重要的度量因素。在介绍复杂度之前,有必要先看一下复杂度和计算机实际任务处理效率的关系,从而了解降低复杂度的必要性。计算机通过一个个程序去执行计算任务,也就是对输入数据进行加工处理,并最终得到结果的过程。每个程序都是由代码构成的怎么衡量复杂度实际衡量时,我们通常会围绕以下2 个维度进行。首先,这段代码消耗的资源是什么
原创
122阅读
0评论
0点赞
发布博客于 7 月前

mysql-5.7.17-winx64.zip

mysql5.7.17免安装及教学附件中含有安装教程,简单方便便捷。从安装到解决远程连接 详细教程!
zip
发布资源于 8 月前

Docker简介

Docker常用命令docker镜像是分层存储的docker 命令–rm:退出容器后自动删除容器docker system df:查看容器或镜像所占用的空间docker images:查看本地docker镜像docker ps -a:查看所有镜像docker container ls --all:查看所有容器列表docker start 容器id/名称:启动容器docker l...
原创
103阅读
2评论
0点赞
发布博客于 1 年前
JAVA常用日期比较操作说明
发布Blink于 2 年前
程序员:我终于知道post和get的区别
发布Blink于 2 年前

计算机网络之应用层(二)

计算机网络应用之应用层(二)web应用web与HTTP20多年的里程 90年左右发明出来使Internet网络从众多网络中脱颖而出变成现在强大的网络通过web:看新闻,游戏,办公构成:网页,网页之间互相连接,从而形成庞大的信息网络,服务网络网页:包含多个对象:HTML文件、图片、视频、脚本每个网页有一个基本的HTMl文件:包含对其他对象的连接对象寻址其他寻址:网络...
原创
78阅读
0评论
0点赞
发布博客于 2 年前

计算机网络 之应用层(一)

应用层internet是符合tcp/ip协议的网络应用的体系结构网络聊天,看新闻,淘宝等等网络应用与单机应用的区别与单机应用有哪些本质的不同需要网线,物理媒介,路由器,网线,软件软件,存储搜索软件等需要有网络的基础环境,有一部分跑在我们自己的计算机上,还有一部分跑在互联网的某些服务器上,这两部分软件之间进行相互交互才构成了一个网络应用网络应用采用什么样的体...
原创
496阅读
0评论
0点赞
发布博客于 2 年前

四、计算机网络发展史

计算机网络发展史kleinrock 证实了分组交换在突发性网络中的有效性,分组交换网络的奠基人之一
原创
366阅读
0评论
0点赞
发布博客于 2 年前

三、计算机网络体系结构

计算机网络体系结构为什么需要计算机网络体系结构涉及2大技术,计算机技术,通信技术分成各个职能部门,部门之间相互协作分层结构协议:语法,语义,同步控制相同层之间按照什么规则进行信息交换作为每一个层的实体,在遵循某个协议信息的过程中,其实是完成某种功能,这种功能对于同一系统中的上层实体是一种服务n层实现对于n+1层是不可见的每一层都对上一层开放一个服...
原创
300阅读
0评论
0点赞
发布博客于 2 年前

二、计算机网络性能

计算机网络性能速率每秒传输速度bit/s百兆bps 理想传输速率或最大传输速率,未必能真是达到带宽在通信领域里面中或信号处理的领域中通常所属的带宽是指信号的构成成分最高频率和最低频率之差(HZ)比如说:声音信号的带宽是最高3400HZ,最低300HZ,那么带宽是3100HZ分组传输延迟:第一个分组到最后一个分组发送完成的时间存储转发的工作方式暂存节点(路由器)缓存满...
原创
164阅读
0评论
0点赞
发布博客于 2 年前

一、计算机网络概述之网络核心

网络核心之数据交换网络核心数据交换电路交换多路复用技术电路交换的特点报文交换和分组交换网络核心网络核心主要解决的问题就是,如何实现数据通过网络核心从源主机到达目的主机数据交换数据交换的三大类电路交换报文交换分组交换电路交换如何解决N²链路问题:通过交换设备。交换设备可以和主机之间实现动态转发如果主机数量太多,交换设备端口就需要特别多,如果网络规模特别大距离...
原创
201阅读
0评论
0点赞
发布博客于 2 年前

Shiro框架从入门到实践(一)官方简介

Apache Shiro简介什么是Apache Shiro?参考官网:http://shiro.apache.org/introduction.html#apache-shiro-featuresApacheShiro是一个强大而灵活的开源安全框架,它干净地处理身份验证、授权、企业会话管理和加密。ApacheShiro的首要目标是易于使用和理解。安全有时是非常复杂的,甚至是痛苦...
翻译
52阅读
0评论
0点赞
发布博客于 2 年前

根据节点获取所有input的值

![图片说明](https://img-ask.csdn.net/upload/201811/20/1542690784_874282.jpg) 怎么才能获取下面所有input的值呢 data.elem.parentElement.parentElement.nextElementSibling.firstChild.nextSibling
1回答
发布问题于 3 年前

Stringboot druid框架搭建的时候报错 代码及报错如下,请大佬解答感激不尽

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2018-10-30 17:23:56.726 ERROR 4728 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'druidDataSource' defined in class path resource [com/feifan/config/DruidConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'druidDataSource' threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/log4j/Logger at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:591) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1246) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1096) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:535) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:759) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) ~[spring-context-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:548) ~[spring-context-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.6.RELEASE.jar:2.0.6.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) [spring-boot-2.0.6.RELEASE.jar:2.0.6.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:386) [spring-boot-2.0.6.RELEASE.jar:2.0.6.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.0.6.RELEASE.jar:2.0.6.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1242) [spring-boot-2.0.6.RELEASE.jar:2.0.6.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1230) [spring-boot-2.0.6.RELEASE.jar:2.0.6.RELEASE] at com.feifan.WechatActivityApplication.main(WechatActivityApplication.java:18) [classes/:na] Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'druidDataSource' threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/log4j/Logger at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:583) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] ... 18 common frames omitted Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger at com.alibaba.druid.filter.logging.Log4jFilter.<init>(Log4jFilter.java:26) ~[druid-1.1.9.jar:1.1.9] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_121] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_121] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_121] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_121] at java.lang.Class.newInstance(Class.java:442) ~[na:1.8.0_121] at com.alibaba.druid.filter.FilterManager.loadFilter(FilterManager.java:114) ~[druid-1.1.9.jar:1.1.9] at com.alibaba.druid.pool.DruidAbstractDataSource.addFilters(DruidAbstractDataSource.java:1286) ~[druid-1.1.9.jar:1.1.9] at com.alibaba.druid.pool.DruidAbstractDataSource.setFilters(DruidAbstractDataSource.java:1275) ~[druid-1.1.9.jar:1.1.9] at com.feifan.config.DruidConfig.druidDataSource(DruidConfig.java:44) ~[classes/:na] at com.feifan.config.DruidConfig$$EnhancerBySpringCGLIB$$1be46309.CGLIB$druidDataSource$2(<generated>) ~[classes/:na] at com.feifan.config.DruidConfig$$EnhancerBySpringCGLIB$$1be46309$$FastClassBySpringCGLIB$$f7c1e78f.invoke(<generated>) ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[spring-core-5.0.10.RELEASE.jar:5.0.10.RELEASE] at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:365) ~[spring-context-5.0.10.RELEASE.jar:5.0.10.RELEASE] at com.feifan.config.DruidConfig$$EnhancerBySpringCGLIB$$1be46309.druidDataSource(<generated>) ~[classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.0.10.RELEASE.jar:5.0.10.RELEASE] ... 19 common frames omitted Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_121] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_121] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_121] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_121] ... 39 common frames omitted Disconnected from the target VM, address: '127.0.0.1:57637', transport: 'socket' Process finished with exit code 1 ``` ```
2回答
发布问题于 3 年前

Java pinyin4j.jar中文转拼音

  需要引入多音字配置文件及jar 配置文件地址:https://download.csdn.net/download/extraordinarylife/10687658&lt;dependency&gt; &lt;groupId&gt;com.belerweb&lt;/groupId&gt; &lt;artifactId&gt;pinyin4j&lt;/artifac...
原创
1547阅读
0评论
1点赞
发布博客于 3 年前

pinyin4j.jar中文转拼音及多音字配置文件

Java pinyin4j.jar中文转拼音 详细可查看我的博客https://me.csdn.net/Extraordinarylife 中《Java pinyin4j.jar中文转拼音 》
zip
发布资源于 3 年前

List多条件组合排序

直接上代码List组合排序 import java.text.Collator;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.M...
原创
1565阅读
0评论
1点赞
发布博客于 3 年前

Spring Boot【快速入门】

转载于:看到好的文章忍不住转载了Spring Boot 概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly...
转载
143阅读
0评论
1点赞
发布博客于 3 年前

java获取访问路径、域名、项目名、请求入参

String url = request.getScheme()+"://"+ request.getServerName()+request.getRequestURI()+"?"+request.getQueryString();System.out.println("获取全路径(协议类型://域名/项目名/命名空间/action名称?其他参数)url="+url);String url2=r...
转载
2934阅读
0评论
0点赞
发布博客于 3 年前

IOS安卓微信jssdk二次带参数分享时缩略图变链接问题解决

一、配置    首先:通过微信公众号&gt;&gt;设置&gt;&gt;公众号设置&gt;&gt;功能设置    JS接口安全域名 需要正确      配置我百度找了2个图片:js安全域名可以最多配置3个:比如一个安全域名可以是请求地址的域名,一个可以是图片服务器地址的域名(必须是http协议)二、问题解决  因为ios与Android处理数据机制不同所以有些情况下Android好用而ios在分享...
原创
2151阅读
0评论
0点赞
发布博客于 3 年前

微信jssdk分享朋友圈和朋友统计次数ios分享朋友圈微信回调函数不进入android没问题

微信jssdk分享朋友圈和朋友统计次数ios分享朋友圈微信回调函数不进入,android没问题
3回答
发布问题于 3 年前

Java获取项目相关路径

String url66 = getRequest().getScheme()+"://"+ getRequest().getServerName()+getRequest().getRequestURI()+"?"+getRequest().getQueryString(); System.out.println("获取全路径(协议类型://域名/项目名/命名空间/action名
原创
284阅读
0评论
0点赞
发布博客于 3 年前

Linux从基础入门->服务器部署应用(一)Linu基础介绍

Linu基础介绍本篇文章基本讲述都是概念性的内容Linux是干什么的百度百科:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网
原创
594阅读
0评论
0点赞
发布博客于 4 年前

算两个时间相差的分钟数

function TimeDifference(){//定义两个变量time1,time2分别保存开始和结束时间var time1="2009-12-02 12:25";var time2="2009-12-03 12:35";//判断开始时间是否大于结束日期if(time1>time2){ alert("开始时间不能大于结束时间!"); return false;}
转载
794阅读
0评论
1点赞
发布博客于 4 年前

Http的GET请求与POST请求调用接口

GET请求public static String doGet(Map mapparams) { // 返回对象 String result = ""; try { // 传参 JSONObject jsonObject = JSONObject.fromObject(mapp
原创
1190阅读
0评论
1点赞
发布博客于 4 年前

http get 请求地址传中文或值带特殊符号解决方法 URLEncoder.encode(str,"编码") new URLDecoder().decode(str,"编码")

get 请求调用原本 对象的值为json类型   {}导致请求报错 URLEncoder.encode(str,"编码")JSONObject jsonObject = JSONObject.fromObject(mapparams);URLEncoder.encode(jsonObject.toString(),"UTF-8");
原创
692阅读
0评论
0点赞
发布博客于 4 年前

java 分布式与集群的区别和联系

一.先说区别:一句话:分布式是并联工作的,集群是串联工作的。1.分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器
转载
730阅读
0评论
0点赞
发布博客于 4 年前

mysql-5.5.18-win32安装包及教程

mysql-5.5.18-win32安装包及教程,教程简单明了易于理解
zip
发布资源于 4 年前

json-lib-2.4-jdk15.jar

json-lib-2.4-jdk15.jar、commons-beanutils-1.8.0.jar、commons-collections-3.2.1.jar、commons-lang-2.5.jar、commons-logging-1.1.1.jar、ezmorph-1.0.6.jar
rar
发布资源于 4 年前

js调用ios原生多种写法参考及js调用android原生方法参考

1.方法名:Backtoshoppingvar ua = navigator.userAgent.toLowerCase(); if(/iphone|ipad|ipod/.test(ua)) {//ios window.webkit.messageHandlers.Backtoshopping.postMessage('gs'); }else if(/android/.test(u
原创
543阅读
0评论
0点赞
发布博客于 4 年前

微信屏蔽朋友圈、分享给朋友、隐藏“传播类”和“保护类”按钮 不引weixin.js

function onBridgeReady(){ WeixinJSBridge.call('hideOptionMenu'); } if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBri
原创
1257阅读
0评论
0点赞
发布博客于 4 年前

JAVA常用日期比较操作说明

转载地址:点击打开链接  http://xiaowei-qi-epro-com-cn.iteye.com/blog/1682055[java] view plain copyimport java.text.DateFormat;   import java.text.ParseException;   import java.text.Si
转载
354阅读
0评论
0点赞
发布博客于 4 年前

【Spring Task】定时任务详解实例-@Scheduled

Spring的任务调度,采用注解的形式spring的配置文件如下,先扫描到任务的类,打开spirng任务的标签beans xmlns="http://www.springframework.org/schema/beans" xmlns:task="http://www.springframework.org/schema/task" --------
转载
778阅读
0评论
0点赞
发布博客于 4 年前

java 内容输出到log中

public Logger log = LoggerFactory.getLogger(Test.class);log.info("---------------输出内容-----------------");Test :当前类名就可以
原创
555阅读
0评论
0点赞
发布博客于 4 年前

Java 常用的时间算法 返回时间集合 时间差 返回加N天后的日期 判断是否同一天

/** * 根据开始时间和结束时间返回时间集合 * @param start * @param end * @return */ public static List getTimeList(Date end,Date start){ List list=new ArrayList(); int days=d
原创
1004阅读
0评论
1点赞
发布博客于 4 年前

微信服务器在五秒内无响应多次请求去重

微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次解决方式:利用redis做缓存处理redis后续会更新怎么配置如何使用,本次只单一真对微信请求问题做缓存解决微信请求问题代码部分: // 获取链接 JedisConnection con = redisConnectionFactory.getConnection();
原创
2947阅读
0评论
1点赞
发布博客于 4 年前

微信开发IOS系统的一些坑(JS 正则表达式验证)

IOS系统不支持JS正则输入框 验证纯汉字输入   ios系统输入先在输入框呈现英文字母在转换成汉字纯数字限限制可能会跳出Input输入框限制   出现isNaN();验证非数字类型    详细可参考http://blog.csdn.net/extraordinarylife/article/details/52859574window.history.go(-1); //返回
原创
799阅读
0评论
0点赞
发布博客于 4 年前

使用JDBC数据迁移把Mysql数据到另一个库中

数据迁移简介:整体思路链接2个需要迁移的数据库  根据sql 进行查询 判断什么样的数据需要迁移,什么样的数据需要过滤掉,数据重复或者出错的情况输出到某个文件中如果数据可以整体迁移而且不出格式差异的情况也可以直接导出sql文件进行迁移  此文仅供参考数据库迁移方式:  1.JDBC 迁移       2.从一个库导出sql文件到另一个库中执行sql文件 
原创
1651阅读
2评论
3点赞
发布博客于 4 年前

kaptcha-2.3.2.jar 文件及教学

kaptcha 教学地址:http://blog.csdn.net/extraordinarylife/article/details/54924572
jar
发布资源于 4 年前

直接用tomcat启动项目

找到tomcat的安装目录例如我的安装目录:E:\install\apache-tomcat-7.0.59 找到webapps文件夹,将项目放入其中启动tomcat启动方式 : E:\install\apache-tomcat-7.0.59\bin文件中 startup.bat 启动
原创
1994阅读
1评论
1点赞
发布博客于 4 年前

SpringMVC (SSM) 配置Kaptcha验证码

模型
原创
4023阅读
6评论
4点赞
发布博客于 4 年前

SVN查看提交历史

桌面或者某地右键选择: 如下图选择Repo-browser 如下图样式(我划掉了勿怪) 输入svn账号密码略过了右键项目选择Show log现在显示的内容 既是每次提交的代码的历史信息
原创
10431阅读
0评论
1点赞
发布博客于 4 年前

eclipse找项目编译后的文件

1.打开eclipse的 workspace 就是eclipse的工作空间第一次使用eclipse会提示工作空间存放地址的2.打开E:\eclipseWorkspace\.metadata\.plugins\org.eclipse.wst.server.core (打开这个文件,可能我们之间盘符不一样,其他一样)如下图3.打开tmp1文件(这里你的可能有tmp0、tmp1、tmp2等打
原创
6782阅读
0评论
1点赞
发布博客于 4 年前

jsp页面引入jsp文件

在jsp页面直接用以下代码即可
原创
509阅读
0评论
1点赞
发布博客于 5 年前

求一款支持jquery2.2以上版本的 表格插件

求一款支持jquery2.2以上版本的 表格插件,谢谢各位大神
1回答
发布问题于 5 年前