当前搜索:

IDEA:Debug使用详解(含2018版特性)

Debug 介绍Debug 设置如上图标注 1 所示,表示设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,相对于 Socket 会快点。Debug 常用快捷键快捷键介绍F7在 Debug...
阅读(29) 评论(0)

Spring中获取request的几种方法,及其线程安全性分析

前言本文将介绍在Spring MVC开发的web系统中,获取request对象的几种方法,并讨论其线程安全性。目录概述如何测试线程安全性方法1:Controller中加参数方法2:自动注入方法3:基类中自动注入方法4:手动调用方法5:@ModelAttribute方法总结概述在使用Spring M...
阅读(10) 评论(0)

如何使用SQL查找重复行

本文讲述如何查找数据库里重复的行。这是初学者十分普遍遇到的问题。方法也很简单。这个问题还可以有其他演变,例如,如何查找“两字段重复的行”(#mysql IRC 频道最近问到的问题)如何查找重复行        第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一...
阅读(30) 评论(0)

Linux文本搜索:grep命令

grep作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。 grep全称是Global Regular Expression Print,表示全局正则表达式版本。 它的使用权限是所有用户。grep格式grep [选项] ”模式“ [...
阅读(24) 评论(0)

Hibernate的事务的隔离性

事务的特性:原子性:指处于同一个事务中的多条语句是不可分割的。一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。隔离性:指多线程环境下,一个线程中的事务不能被其他线程中的事务打扰持久性:事务一旦提交,就应该被永久保存起来。如果不考虑事务的隔离性,会出现以下问题:脏读:指一个线程中的...
阅读(16) 评论(0)

java.lang.NoSuchMethodError: org.springframework.core.ResolvableType.clearCache

问题现象2018-04-09 23:14:24:645 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:336) Context initialization fa...
阅读(8) 评论(0)

IDEA:设置护眼色

File-->Settings-->Editor-->Color Scheme-->General-->在右边选择Text-->Default text点击左侧的Ba...
阅读(27) 评论(0)

IDEA(2018.01)安装和破解

IDEA(2018.01)安装https://www.jetbrains.com/idea/download/#section=windows选择Ultimate版本IDEA(2018.01)破解登录:http://idea.lanyus.com/ 破解补丁无需使用注册码  (建议方式)破解补丁无...
阅读(57) 评论(0)

MySQL常用SQL(含复杂SQL查询)

1、复杂SQL查询1.1、单表查询(1)选择指定的列[例]查询全体学生的学号和姓名select Sno as 学号,Sname as 姓名 from student; select Sno,Sname from student;(2)查询全部列[例]查询全体学生的详细信息select * from...
阅读(53) 评论(0)

JedisDataException: Please close pipeline or multi block before calling this method

错误原因transaction错误使用pipeline错误使用具体分析transaction错误使用Redis事务的执行结果是在exec之后才统一返回,所以Jedis会用一个Response对象最为事务对象transaction的执行放回值。如果我们在transaction执行exec方法之前调用...
阅读(21) 评论(0)

MySQL命名、设计及使用规范

数据库环境dev:开发环境,开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事。qa:测试环境,开发可读写,开发人员可以通过工具修改表结构。sim:模拟环境,开发可读写,发起上线请求时,会先在这个环境上进行预执行,这个环境也可供部署上线演练或压力...
阅读(15) 评论(0)

支付宝SOFA架构:降低业务系统复杂度

前言从业这么多年,接触过银行的应用,Apple的应用,eBay的应用和现在阿里的应用,虽然分属于不同的公司,使用了不同的架构,但有一个共同点就是都很复杂。导致复杂性的原因有很多,如果从架构的层面看,主要有两点,一个是架构设计过于复杂,层次太多能把人绕晕。另一个是根本就没架构,ServiceImpl...
阅读(131) 评论(0)

Synchronized与Lock的区别与应用场景

同步代码块,同步方法,或者是用java提供的锁机制,我们可以实现对共享资源变量的同步控制。技术点:1、线程与进程:在开始之前先把进程与线程进行区分一下,一个程序最少需要一个进程,而一个进程最少需要一个线程。关系是线程–>进程–>程序的大致组成结构。所以线...
阅读(38) 评论(0)

Spring和SpringMVC父子容器关系

一、背景  最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推...
阅读(19) 评论(0)

IDEA :自动加载更新Maven项目的pom.xml

File>Settings > Maven > Importing > Import maven project automatically
阅读(22) 评论(0)

SCP:不同Linux服务器间的复制

1.SCP命令Linux scp命令用于Linux之间复制文件和目录。scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。1.1 从本地服务器-复制到-远程服务器scp local_file remote_username@remote_ip...
阅读(21) 评论(0)

基于JAVA的模块化开发框架JarsLink

JarsLink (原名Titan),是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(JAR包)、卸载模块和模块间调用的API,它能够帮助你进行模块化开发,也能帮助你的系统在运行时动态添加新功能,减少编译、打包和部署带来的发布耗时,同时它也是阿里巴巴的开源项目之一,目前在蚂蚁金服微...
阅读(69) 评论(0)

MySQL避免插入重复记录:唯一性约束

mysql在存在主键冲突或者唯一键冲突的情况下,根据插入策略不同,一般有以下三种避免方法。1、insert ignore2、replace into3、insert on duplicate key update注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用以上三个语句没有...
阅读(49) 评论(0)

MySQL防止重复插入相同记录 insert if not exists

        在 MySQL 中,插入(insert)一条记录,经常需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作1. INSERT INTO IF EXISTS1.1.语法INSERT INTO TABLE (field1, field2, fieldn) SELECT 'f...
阅读(50) 评论(0)

JedisPool资源池优化

背景合理的JedisPool资源池参数设置能为业务使用Redis保驾护航,本文将对JedisPool的使用、资源池的参数进行详细说明,最后给出“最合理”配置。一、使用方法以官方的2.9.0为例子(Jedis Release),Maven依赖如下:<dependency&...
阅读(21) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 10万+
    积分: 2753
    排名: 1万+
    博客专栏