
收集整理
文章平均质量分 64
南宫酥卿
尊严从来都不是别人给的,那是自己挣来的~
展开
-
Java List链表clear()方法详解
在使用list 结合的时候习惯了 list=null ;在创建这样的方式,但是发现使用list的clear 方法很不错,尤其是有大量循环的时候1、list 接口 的ArrayList 类的clear() 方法源码如下:[java] view plain copy print?/** * Removes all of the原创 2016-12-19 18:02:57 · 5205 阅读 · 0 评论 -
亲身体验Intellij Idea从卡顿到顺畅
本人开发环境是16G内存,结合网络上的方法和自己亲身体验,总结出如下几条:1、 卸载/关闭不需要用的插件作为一个Java后端开发,前期不打算专注于前端知识,所以可以适当关闭前端插件,比如,对于一些默认安装的什么安卓的google的app,前端的JS框架 等插件可以卸载掉,项目中根本不用不到的一些框架----Struts,Hibernate,Ant等可以卸载。打开settings -》plugins-》可以点击插件介绍,再根据自己的需求关闭/卸载掉自己不常用的插件,重启Idea即可。2、减少内存。原创 2022-02-22 21:55:53 · 70700 阅读 · 16 评论 -
Mysql字符串操作总结
一、字符串连接1、CONCAT(string1,string2,…) 说明 : string1,string2代表字符串,concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULLSELECT CONCAT('1','2',NULL) FROM DUAL 结果返回NULL, SELECT CONCAT('1','2','3') FROM DUAL 运行结...原创 2018-12-04 14:31:31 · 519 阅读 · 0 评论 -
开发规范性建议
个人开发一直都遵循着比较规范的开发规则,整体效果很不错,同事也说看本人开发的代码比较舒服(就当做夸奖啦)。主要参考阿里巴巴的开发手册、以前实习公司规范、各种框架源码。最终代码风格可能需要结合自己公司的业务来定型哦~现在本人分享阿里巴巴的开发手册,仅限于技术交流,不用于商业等途径。注意:会看各种源码很重要,重要是学习各种思路,会用但是不知其所然,终究不能说掌握,看过源码后一切都豁然开朗,...原创 2018-12-07 11:55:50 · 433 阅读 · 0 评论 -
Intelij Idea Java tomcat的热部署模式
注意点: eclipse工具可以设置保存立即自动编译,但是Intelij Idea工具明确说明在running和debuging模式下是不会自动编译,必须手动调用 ctrl+shift + F9来触发更新。1、Tomcat debug热部署模式 将1,2设置成图示内容,1表示类文件和资源文件变动会触发热部署,2表示屏幕失去焦点时候,会触发热部署。但是你会发现这个热部署只能在deb...原创 2018-12-14 16:23:27 · 526 阅读 · 0 评论 -
Intelij idea svn服务器地址迁移
当SVN服务器需要迁移或者个别项目修改名字的时候,对于大多数客户端下载的项目如果想要继续使用,要么重新cheakout,但是这样成功过高,本地拉取的代码都重复,而且有可能项目量很多或者很多,这无疑增加了开发者的工作量。本文将介绍两个种方法实现快速切换。1、Intelij idea工具实现切换svn路径在项目上右键,点击Subversion,弹出上图,然后点击update d...原创 2018-12-11 14:28:39 · 1682 阅读 · 0 评论 -
定时器concurrent属性简单介绍
将任务的Trigger设置为每10秒钟执行一次,然后在执行的任务体内让Thread暂停15秒钟,这样不同的job之间肯定会有时间上的重叠。当启动程序之后,发现前一个job执行结束的时刻的秒数为15,而且第二个本来在10s就执行的job马上就启动了。由此可见,concurrent属性实际是将job推迟执行了。 本文说不同job不够准确,而且会引起歧义,以为是另一个定时任务,准确的说...原创 2019-01-18 15:49:03 · 3035 阅读 · 0 评论 -
okhttp同步异步请求工具
package com.tairanchina.common.util;import com.squareup.okhttp.Callback;import com.squareup.okhttp.MediaType;import com.squareup.okhttp.OkHttpClient;import com.squareup.okhttp.Request;import co...原创 2019-01-18 15:55:52 · 654 阅读 · 0 评论 -
MyCAT实现MySQL的读写分离、主从切换、分库分表
在进行mycat的读写分离,主从切换操作之前,需要先进行mysql的主从复制,详情请参考此处,请戳我~ 接下来在参考网上资料和自己动手实践的基础上,给出mycat的操作过程,希望能帮到大家~第一步 Mycat或者Mycat-eye(非必需)安装 Mycat-eye是一款可视化的Mycat web管理工具,Mycat或者Mycat-eye下载官网地址:http:...原创 2019-04-25 18:32:35 · 1221 阅读 · 0 评论 -
eclipse中注释的设置
具体参数设置请参考文章:http://blog.youkuaiyun.com/shiyuezhong/article/details/8450578(1)在方法或者属性上面添加注释:在方法或者属性字段的上面一行输/**,然后回车。一般情况下添加的注释格式如下所示,当然注释的格式是可以修改的: 1 2 3 4 5 /** * @p...原创 2016-04-08 11:43:24 · 5319 阅读 · 1 评论 -
索引使用策略及优化
MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。本章讨论的高性能索引策略主要属于结构优化范畴。本章的内容完全基于上文的理论基础,实际上一旦理解了索引背后的机制,那么选择高性能的策略就变成了纯粹的推理,并且可以理解这些策略背后的逻辑。联合索引及最左前缀原理联合索引(复合索引)首先介绍一下联合索引。联合索引其实很简...原创 2019-05-07 17:24:43 · 395 阅读 · 0 评论 -
RealVNC:Mac远程连接Window桌面
有时候需要及时响应线上问题,而自己在外地或者在家里怎么办,不管是开车去公司还是走路去公司解决问题,这些都需要耗费时间和交通成本,关键是好不容易碰到一个双休日或者晚上下班时间。所以,有一种远程连接访问是必需的。分享下最近使用的远程连接工具VNC。1、首先先下载RealVNC软件:可以参考 https://jingyan.baidu.com/article/d2b1d102b85a8...原创 2018-11-05 14:01:33 · 4942 阅读 · 0 评论 -
类加载小笔记
在JVM中并不是一次性把所有的文件都加载到,而是一步一步的按照需要来加载。比如JVM启动时,会通过不同的类加载器加载不同的类。当用户在自己的代码中,需要某些额外的类时,再通过加载机制加载到JVM中,并且存放一段时间,便于频繁使用。说的通俗点就是,被调到的接口(首次调用)相关的类都会被加载到JVM中,没有调用的不会被JVM加载,按需加载~ 那什么叫类的加载呢类的加载...原创 2018-10-31 12:04:47 · 467 阅读 · 0 评论 -
值得推荐的Idea十几大优秀插件
最近,闲来无事,为了改变一下枯燥的编程环境,特地搜寻了下有助提升代码功力的插件,够装逼,够狂,拽,屌~ 绚丽的画面,多彩的跳动,让你区别其他程序猿。产品,测试,开发看到你的界面,眼睛都会发光~ 算了,我实在是编不下去,自己去体验吧~PS:☆ 半星★ 一星 主要是以狂拽屌指数来排名12、Stackoverflow这个插件其实是最实用的插件,程序猿遇到的问题............原创 2020-04-09 09:44:29 · 789782 阅读 · 125 评论 -
常用的jps命令
JPS(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。 我想很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程,及其 id。 jps 也是一样,...转载 2017-04-14 10:02:30 · 3766 阅读 · 0 评论 -
总结解决maven版本兼容方法
在实际的开发中,不管是maven构建项目,还是使用spring boot为微服务框架的项目,我们会遇到遇到版本兼容问题,如果版本选择不对,最直观的表现是无法找到这个类或者这个功能失效,现在结合自己在开发中遇到的版本问题进行总结,给出几种较为简单的解决方法,当然随着我们对项目不断地了解,我们肯定会拾掇多适合自己的方法。1、查看官网,对于你不确定引入包或者第三方插件的版本,可以先查看官网,原创 2017-01-10 15:47:15 · 11443 阅读 · 0 评论 -
Beyond Compare的文档比较工具的设置
Beyond Compare 是超好用文件对比工具 ,一般用来对文件的合并和对比,界面比较清爽,主要用于代码文件的版本合并,接下来主要介绍怎么设置打开文件对比器自动开启对比。1、设置 比较内容的类型2、设置需要过滤的文件目录和文件有了以上的两个配置基本能很好使用原创 2017-09-05 18:03:59 · 1162 阅读 · 0 评论 -
SQL中的聚合函数使用总结
一般在书写sql的是时候很多时候会误将聚合函数放到where后面作为条件查询,事实证明这样是无法执行的,执行会报【此处不允许使用聚合函数】异常。为什么会报异常呢?其原因很简单:having放在group by 的后面 group by 后面只能放非聚合函数的列 where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使...原创 2017-09-13 23:40:27 · 27214 阅读 · 0 评论 -
Java定时器的cron设置详解
这些星号由左到右按顺序代表 : * * * * * * *格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明 是否必填 允许填写的值 允许的通配符1 秒 是 0-59 , - * /2 分 是 0-59 ...原创 2017-09-06 17:36:32 · 18306 阅读 · 0 评论 -
Dubbo常见问题总结
官网前不久开始维护dubbo,让那些喜欢dubbo的朋友都喜出望外,这也足见dubbo这个rpc框架还是有一定市场的,笔者近期开发的项目中都在使用dubbo,而在开发的过程中或多或少都会遇到一些问题,为了能更快速和准确的定位问题(很多问题遇到多了,就会很熟练),笔者对近期遇到的问题进行了总结,希望能帮到大家。后续也会陆续更新解决的问题。1. 报错:java.lang.IllegalStateEx...原创 2017-09-28 19:25:47 · 3091 阅读 · 0 评论 -
@Transactional注解个人总结
@Transactional 可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。虽然 @Transactional 注解可以作用于接口、接口方法、类以及类方法上,但是 Spring 建议不要在接口或者接口方法上使用该注解,因为这只有在使用基于接口的代理时它才会生效。另外, @Tr...原创 2017-09-11 10:28:37 · 1676 阅读 · 0 评论 -
mybatis异常:Could not find result map Java.util.Map 问题分析及解决
使用mybatis时,自己或者同事踩到的坑给大家分享下,有其他问题分享的同学欢迎交流~现象:编译未出现异常,调用相关服务时候,出现 Could not find result map Java.util.Map,不管调用mybatis update,delete,insert,get方法都是抛出类似的异常。分析:在这个基础上,Mapper.xml文件一般都是增量,不断新增功能,如果原先是好...原创 2018-04-18 16:26:45 · 11557 阅读 · 0 评论 -
版本号解释
版本号,顾名思义,系统、架包、软件的标识号。版本号的数字信息通俗易懂,格式:主版本号+次版本+(修正版本号build-可选)+(编译版本号-可选)+英文常见号(重点)。常见号:英文各种架包名,Maven的依赖,官网API时,常见,GA、SNAP-SHOT、RELEASE、ALPHA、BETA、RC等版本号。Alpha、Beta、Gamma版本以下三者,在系统、架包、软件的开发过程中,...原创 2019-08-02 17:36:26 · 4798 阅读 · 0 评论