logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux下查看class文件方法

这些天在看深入理解java虚拟机,慢慢掌握了一些以前没有涉及到的知识。class文件也是有规律的,这里就不仔细介绍了。在实践的时候遇到一个问题,需要查看class文件来验证我的思想,找到了2种方法:1、使用vim来实现    步骤:        1):vim Test.class        2):切换到命令模式,即按Esc键,输入:%!xxd,即可以查看16进制的cl

#vim
Spring Cloud入门与实践(二)-Ribbon

前一篇文章介绍了Spring Cloud Eureka的简单实践,本篇文章介绍Ribbon的实践。What is RibbonSpring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,这里的客户端是站在服务器的角度来看的,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以轻松的将面向服务的Rest模板请求自动转化成客户端负载均衡...

#spring cloud
将Spring boot应用打包成镜像放到docker中运行

学习docker,需要把项目打包成镜像,所以第一步首先得把项目打成war包,这样才能丢上去。打包成war这一步在传统java web项目中看起来非常简单一步,但是Spring boot却有小许不同。增加SpringBootServletInitializer子类因为在Spring boot项目中,没有用到web.xml,但是tomcat运行war包时候,会去找web.xml,而初始化servlet

ubuntu16.04下无法登录或循环登录的解决方法

好吧,混了一回标题党。这些天没事,开始学习docker。本身系统是ubuntu16.04。所以就直接开始了。从docker官网获取安装:https://docs.docker.com/install/linux/docker-ce/ubuntu/问题起因由于docker daemon需要绑定到主机的Unix socket而不是普通的TCP端口,而Unix socket的属主为root用户,所

druid配置oracle遇到ORA-00923: 未找到要求的 FROM 关键字

问题背景项目要连接oracle数据,采用的是durid连接池,但是基本配置下来,运行时发现了这个错误。方案可能有的一个错误就是,拼凑sql时候,漏了空格什么的。但是我这只是连个数据库,还没有涉及到sql查询之类的啊?解决在配置application.yml时,对druid的配置会有这样一个字段validationQuery。validationQuery是用来验证数...

Ubuntu16.04 LTS的TTY

这是一篇很简单的文章。起因今天使用Idea时候,习惯性对着一个类按下了Ctrl+Alt+F12(显示当前文件的路径,并可以方便的将相关父路径打开)。突然,就黑屏了,进入一条输入框。原因后面查了查,linux有多个虚拟终端(virtual console ),tty1~tty6都是只有命令行的,而tty7模式是GUI即图形界面的。但是当我Ctrl+Alt+F12时候,它实际上...

Java8的Function接口学习(compose和andThen)

Java8增加了函数式编程这一新特性,我这几天也在慢慢学习,现在就来讲讲Function接口。何为Function接口?在java8以后的接口可以有接口方法的默认实现了,如下所示,Function接口主要代码及个人整理注释:/*** 代表这一个方法,能够接受参数,并且返回一个结果* @since 1.8*/@FunctionalInterfacepublic interface Fu

Spring(二十二)Spring MVC 对Tomcat 的 Servlet,Filter和Listener 组装分析

博主从Spring Boot 去看Spring MVC 启动过程,而Spring Boot 默认集成了内置的tomcat容器,所以分析Spring MVC ,中间还夹着挺多Tomcat逻辑。Java web中有三大组件:ServletFilterListener记得开始学习Java Web时候,就是通过这几个入门的,定义Servlet用于处理Http请求,定义Filter来对请求进行拦截,而使用S

#spring#spring boot#servlet
eclipse中git操作(附完整截图)

github,相信入门后的程序员er都会知道,戏称为全球最大交友网站。当然,github和git是两个不同的概念,前者是一个网站,后者是一套系统。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。不多说,开始介绍。本文主要介绍由本地eclipse项目上传到git上(以github为例)。1、右击项目->team->share project

#git
MySQL存储过程写法总结

1、创建无参存储过程。create procedure product()begin        select * from user;end;一条简单的存储过程创建语句,此时调用的语句为:call procedure();##注意,如果是在命令行下编写的话,这样的写法会出现语法错误,即再select 那一句结束mysql就会进行解释了,此时应该先把结尾符换一

    共 12 条
  • 1
  • 2
  • 请选择