- 博客(163)
- 资源 (8)
- 收藏
- 关注
原创 window编写的sh脚本,放在Linux执行报错
原因:Windows下换行符号是“\r\n”,而linux下是“\n”没有”\r”,当shell脚本是在Windows下编写的时候,默认所有的换行符都是“\r\n”,linux下是没办法正确识别这个文件的,会提示以上错误,可以使用第三方编辑器,如UltraEdit,将该文件转换为unix格式,执行“File->conversions->Dos to Unix”,这步操作就是删除”\r”符号。inux下的简单解决办法: 修改文件: sed -i 's/\r$//g' filename..
2021-04-16 16:47:17 593
转载 调优 | 别再说你不会 JVM 性能监控和调优了
常用工具常用工具主要有 JDK 自带工具与 Arthas 这两种工具。JDK 自带工具jps 虚拟机进程状况工具用于查看虚拟机进程状况的工具 命令示例 $ jps 15236 Jps 14966 Example1 jstat 虚拟机统计信息监视工具用于查看虚拟机的堆内存,内存信息,类的装载和卸载信息等内容显示堆内存信息 jstat -gc 14966 S0C S1C S0U S1U EC EU OC OU MC MU ..
2020-11-16 08:55:52 194
原创 java使用jna调用dll文件
package com.srcb.topcard.jna;import java.util.ArrayList;import java.util.List;import com.sun.jna.Library;import com.sun.jna.Memory;import com.sun.jna.Native;import com.sun.jna.Pointer;import ...
2019-10-17 14:36:22 815
转载 ORACLE创建按月和按天的自动递增分区
一、建按月自增分区表:1.1建表SQL> create table month_interval_partition_table (id number,time_col date) partition by range(time_col) 2 interval (numtoyminterval(1,'month')) 3 ( 4 partition p_month_...
2019-10-11 15:24:08 389
转载 栈和队列:面试题(Java)
文章目录两个队列实现一个栈两个栈实现一个队列中缀表达式转后缀表达式计算后缀表达式(逆波兰表达式)深度优先遍历迷宫广度优先遍历迷宫:找最短路径两个队列实现一个栈使用两个队列完成栈的功能,思路:如上图,入队顺序为:1 2 3 4 5,如果要模拟栈的功能,那么就要上5先弹出来,因为是队列,所以只能从1开始出,把1 2 3 4存到另外一个队列中,这样就可以把5弹出来了:...
2019-10-09 11:48:44 189
转载 查看oracle锁表的进程和表
select sess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_modefrom v$locked_object lo,dba_objects ao,v$session sesswher...
2019-10-09 08:25:32 515
转载 如何使用jstack分析线程状态
背景记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于100%,本地又没有什么接口调用,为什么会这样?cpu使用率居高不下,自然是有某些线程一直占用着cpu资源,那又如何查看占用cpu较高的线程?当然一个正常的程序员不会写出上述代码,这里只是为了让一个线程占用较高的cpu资源。top命令在linux环境下,可以通过top命令查看各个进程的cpu使用情况,默认按c...
2019-08-27 11:33:25 132
转载 linux 利用crontab添加定时任务
linux 系统是由 crond这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。我们可以看下crond这个系统服务的状态:从这里可以看出来crond服务是自启动(enabled),且正在运行的(active)另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :cronta...
2019-08-22 08:32:40 234
转载 ORACLE--分区表数据清理
由于分区表数据增加;没做清除操作;导致表空间告急。需要清理很久之前的数据;释放空间。步骤如下一,查看哪个表占的空间 1 2 3 4 SELECT t.segment_name, SUM(t.bytes / 1024 / 1024) FROM user_segments t GROUP BY t.segment_name...
2019-02-15 11:07:24 2583
转载 Dubbo入门---搭建一个最简单的Demo框架
Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子...
2019-01-02 16:40:26 165
转载 最完整的Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示C...
2018-11-15 15:21:28 183
转载 Linux操作系统基本命令详细说明
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch ...
2018-11-15 15:18:32 384
转载 Java并发编程:用AQS写一把可重入锁
版权声明:本文为张仕宗原创文章,允许转载,转载时请务必标明文章原始出处 。 https://blog.csdn.net/zhang5476499/article/details/83796289前一篇博客Java并发编程:自己动手写一把可重入锁详述了如何用synchronized同步的方式来实现一把可重入锁,今天我们来效仿ReentrantLock类用AQS来改写一下这把锁。要想使用AQS...
2018-11-15 15:00:41 164
转载 ORACLE JOB创建及使用详解
Oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图--相关视图select * from dba_jobs;select * from all_jobs;select * fromuser_jobs;-- 查询字段描述/*字段(列) 类型 ...
2018-08-20 09:32:21 28864
转载 2018年JAVA基础面试题和高级面试题总结
Java面试前需要做足各方面的准备工作,肯定都会浏览大量的面试题,本人也不例外,通过浏览面试题和以往的面试经历,总结了从初级到中级以及高级的面试题,供大家学习讨论。Java面试高级篇—Java NIO:浅析I/O模型面试题15期Java面试高级篇—详谈Java四种线程池及new Thread的弊端面试题14期Java面试高级篇—说说TCP,UDP和socket,Http之间联系和区别面...
2018-08-13 11:25:32 561
原创 当session失效,页面跳转到登陆界面的处理
每个系统页面操作过程中都有一个session,session可以存放少量的用户信息,供我们的页面操作使用。当session超时失效的时候我们就要重新往session中写入登陆的用户信息,而这个写入的操作一般写在在用户成功登陆系统的时候,所以当session失效时,我们页面中所有的操作都要监听,然后跳转到登陆的界面重新登陆。1、设置session有效时间在web.xml里面设置:<...
2018-08-13 10:09:17 9556
转载 招聘季!送你21套经典面试题!助你一臂之力!
一年一度的招聘季已经拉开帷幕,不管你是校招还是社招,大家应该都在忙着刷题,关于面试前到底该不该刷题?我的回答是肯定的,必须要刷题的!有一个共识就是"面试的时候造火箭,工作的时候拧螺丝",很多人或多或少都可能会有这样的误解!我个人的观点有以下几点:第一个方面:刷不刷题是你的态度问题!既然大家都知道,好好刷题可以应对绝大部分的面试,那你为什么不好好刷题哪?你连这个都不好好去准备,难道还能期...
2018-08-03 15:55:33 967 2
转载 大数据批处理框架 Spring Batch全面解析
如今微服务架构讨论的如火如荼。但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易。在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理。针对OLTP,业界有大量的开源框架、优秀的架构设计给予支撑;但批处理领域的框架确凤毛麟角。是时候和我们一起来了解下批处理的世界哪些优秀的框架和设计了,今天我将以Spring Batch为例,和大家一起探秘批处理的世界。初识批处理典型场景 ...
2018-08-03 11:17:33 1032
转载 史上最简单的 SpringCloud 教程 | 第十四篇: 服务注册(consul)
转载请标明出处: http://blog.csdn.net/forezp/article/details/70245644 本文出自方志朋的博客这篇文章主要介绍 spring cloud consul 组件,它是一个提供服务发现和配置的工具。consul具有分布式、高可用、高扩展性。一、consul 简介consul 具有以下性质:服务发现:consul通过http 方式注册...
2018-08-03 11:17:04 176
转载 史上最简单的SpringCloud教程 | 第十三篇: 断路器聚合监控(Hystrix Turbine)
转载请标明出处: http://blog.csdn.net/forezp/article/details/70233227 本文出自方志朋的博客最新版本:史上最简单的SpringCloud教程 | 第十三篇: 断路器聚合监控(Hystrix Turbine)(Finchley版本)上一篇文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command...
2018-08-03 11:16:24 119
转载 史上最简单的SpringCloud教程 | 第十二篇: 断路器监控(Hystrix Dashboard)
转载请标明出处: http://blog.csdn.net/forezp/article/details/70217283 本文出自方志朋的博客史上最简单的SpringCloud教程 | 第十二篇: 断路器监控(Hystrix Dashboard)(Finchley版本)在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细...
2018-08-03 11:15:56 206
转载 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
转载请标明出处: http://blog.csdn.net/forezp/article/details/70198649 本文出自方志朋的博客一、docker简介Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集...
2018-08-03 11:15:22 128
转载 史上最简单的SpringCloud教程 | 第十篇: 高可用的服务注册中心
转载请标明出处: http://blog.csdn.net/forezp/article/details/70183572 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第十篇: 高可用的服务注册中心(Finchley版本)文章 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册...
2018-08-03 11:14:49 99
转载 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)
转载请标明出处: http://blog.csdn.net/forezp/article/details/70162074 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)(Finchley版本)这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin...
2018-08-03 11:14:01 147
转载 史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)
转载请标明出处: http://blog.csdn.net/forezp/article/details/70148235 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)(Finchley版本)Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服...
2018-08-03 11:13:27 122
转载 史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)
转载请标明出处: http://blog.csdn.net/forezp/article/details/70037513 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)(Finchley版本)上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当...
2018-08-02 09:10:38 151
转载 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
转载请标明出处: http://blog.csdn.net/forezp/article/details/70037291 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spri...
2018-08-02 09:10:03 142
转载 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69939114 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)(Finchley版本)在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相...
2018-08-02 09:09:23 148
转载 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69934399 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)(Finchley版本)在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTem...
2018-08-02 09:08:49 192
转载 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69808079 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)(Finchley版本)上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。一...
2018-08-02 09:08:19 114
转载 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69788938 本文出自方志朋的博客最新版本: 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http ...
2018-08-02 09:07:46 125
转载 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69696915 本文出自方志朋的博客最新版本: 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)(Finchley版本)一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置...
2018-08-02 09:07:13 138
转载 史上最简单的SpringCloud教程 | 第十三篇: 断路器聚合监控(Hystrix Turbine)(Finchley版本)
转载请标明出处: http://blog.csdn.net/forezp/article/details/81041125 本文出自方志朋的博客上一篇文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command。当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了...
2018-08-02 09:06:34 164
转载 史上最简单的SpringCloud教程 | 第十二篇: 断路器监控(Hystrix Dashboard)(Finchley版本)
转载请标明出处: http://blog.csdn.net/forezp/article/details/81041113 本文出自方志朋的博客在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细的介绍Hystrix Dashboard。一、Hystrix Dashboard简介在微服务架构中为例保证程序的可用性,防...
2018-08-02 09:05:48 150
转载 史上最简单的SpringCloud教程 | 第十篇: 高可用的服务注册中心(Finchley版本)
转载请标明出处: http://blog.csdn.net/forezp/article/details/81041101 本文出自方志朋的博客文章 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不...
2018-08-02 09:05:03 351
maven + spring mvc + mybatis(带分页) + easyui
2018-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人