关闭
当前搜索:

Spring placeholder默认值设置

看到canal源码的时候发现了好多这样的写法 bean id="eventParser" class="com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser"> property name="destination" value="${canal.instance.destination}" /> ...
阅读(26) 评论(0)

ubuntu 的apt-get -f install 命令

apt-get -f install = apt-get install -f ,是修复依赖关系(depends)的命令,就是假如你的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装那个package依赖的package。  1、sudo命令:sudo命令用来以其他身份来执行命令,预设的身份为root,简单来说就是提升权限,因为apt-get install是要安装程序,...
阅读(35) 评论(0)

HttpURLConnection 设置Host 头部无效

最近做了一个服务,对外提供http接口,采用nginx反代,使用域名访问 但是为了容灾,客户端需要指定ip访问该服务,如果该ip坏掉,客户端就切换到另个一ip(靠dns解析太慢) nginx上只配置了域名的分发,没有配置ip分发 于是在http请求上做了点处理,url配置ip,同时配置http头部的Host参数为该域名, HttpURLConnection 有setRequestPro...
阅读(34) 评论(0)

MySql IO爆棚处理

线上数据库部署:一主跟两从,其中一个从还跟一个从; 主毫无疑问提供写功能,三个从提供不同业务的读操作; 问题:前几天遇到一个问题MySQL BINLOG延迟,磁盘写IO接近100%。 处理:后来经过DBA协助排查,发现是一个SQL导致的创建临时表,导致的大量写磁盘操作。kill掉问题sql后恢复正常。 于是找了下什么情况下会创建临时表,在遇到类似的情况的时候可以查询处理。 临时表相关文章...
阅读(64) 评论(0)

linux下杀死进程(kill)的N种方法

常规篇:  首先,用ps查看进程,方法如下: $ ps -ef …… smx       1822     1  0 11:38 ?        00:00:49 gnome-terminal smx       1823  1822  0 11:38 ?        00:00:00 gnome-pty-helper smx       1824  1822  0 11:38...
阅读(62) 评论(0)

静态代码扫描

【程序静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一种代码分析技术】-百度 源代码静态分析实现原理不同,总的来说分为两种。一种是分析源代码编译后的中间文件(如sonar分析字节码),一种是分析源文件。分析字节码一般来说无法发现跨文件的...
阅读(89) 评论(0)

Ubuntu学习整理

为了适应linux的使用习惯,特地给台式机安装了一个ubuntu系统;ubuntu版本:16.04 LTS 下面是ubuntu系统使用的一些资料: UBUNTU的默认root密码是多少,修改root密码 Ubuntu 16.04 获取 root 用户权限并以 root权限登录 Ubuntu下使用Vi是方向键变乱码 退格键不能使用的解决方法 使用Xshell连接Ubuntu详解...
阅读(92) 评论(0)

Java 8 Stream – Read a file line by line

In Java 8, you can use Files.lines to read file as Stream. c://lines.txt – A simple text file for testing line1 line2 line3 line4 line5 1. Java 8 Read File + Stream TestReadFile.java package com....
阅读(93) 评论(0)

Java中的枚举与values()方法

在编写Java程序时经常会用到枚举(后面统一用enum描述)类型,今天我们就来看一下enum中常用到的values()方法。 首先,我们在Eclipse中编写一个简单的类: public class EnumTest { private enum Directions { NORTH, SOUTH, EAST, WEST } } 在这里,我们定义了一个名叫Di...
阅读(32) 评论(0)

Spring高级应用之注入各类集合

先定义一个测试类,由于本文将要介绍注入各种集合时如何配置,故这个类包含各种集合,类名和属性名不好取,没有特殊含义: ? 1 2 3 4 5 6 7 8 9 public class Test {     private List listTest;     private Map ma...
阅读(1703) 评论(0)

Intellij 中的git操作

git原理以后会分章节介绍,本次主要说一下intellij怎样操作git。intellij有很好的git操作界面,可以拉取代码,拉取分支详情,提交代码到本地仓库,提交代码到远程仓库,可以merge本地分支,merge远程分支,可以自由的切换分支,可以解决merge带来的冲突问题。总之可以完成基本的git操作,详情如下。       1、 更新代码        ctrl+T,更新的是远...
阅读(111) 评论(0)

canal部署与实例运行

1、准备: github:https://github.com/alibaba/canal 里面有包括canal的文档,server端 client端的 例子 源码包等等。 2、canal概述: canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主...
阅读(124) 评论(0)

spring初始化异常ClassVisitor as super class

应用启动异常: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class异常信息解析 类ClassMetadataReadingVisitor 需要实现了一个接口 Cla...
阅读(74) 评论(0)

Maven deploy配置方法

作用 在本地的pom文件配置好之后,执行deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和工程共享。 pom.xml配置 首选,在pom文件中project标签下添加如下代码: distributionManagement> repository> id>releasesid> name>Internal...
阅读(146) 评论(1)

IntelliJ IDEA 之 jdk Language level

在java项目中必不可少的是我们要指定一个jdk。 在指定jdk的同时,还可以指定jdk的Language level,这个有点像我们工程最低支持版本。比如Language level 设置了5.0 只是就不能出现使用6.0/7.0特性的代码。 因为这些特性在5.0的环境下是无法编译的。 或者可以理解ide会安装Language level指定的jdk版本来对我们的代码进行编译,以及错误检查...
阅读(146) 评论(1)
586条 共40页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1104501次
    • 积分:12566
    • 等级:
    • 排名:第1305名
    • 原创:361篇
    • 转载:201篇
    • 译文:24篇
    • 评论:5条
    最新评论