- 博客(20)
- 收藏
- 关注
原创 使用diff文件导出导入更改
场景:修改代码时在错误的分支创建,发现需要把更改保留,并新建分支,把已做更改导出到新建的分支。解决方式:1. 使用git diff origin/branch_name > diff.txt 导出更改, 查看diff.txt是否正常 2.切换到新创建的分支, git apply diff.txt 即可把刚才的修改导入 3. git status; git diff查看更改...
2021-11-01 18:15:06
2766
原创 2020-12-09
java jvm启动参数笔记xms jvm堆区内存初始内存分配大小xmx jvm堆区内存可被分配的最大上限,通常将xms和xmx参数的配置相同的值newSize 新声带对象生成时占用内存的默认值maxNewSize 新生代独享占用内存最大值SurvivorRatioverbose:gc 输出每次UseParNewsGc 启用并行GC...
2020-12-09 10:54:07
121
原创 记一次sqlserver索引没有命中的问题
最近开发存储在sqlserver数据库上数据的接口,遇到了一个很诡异的问题,在程序中生成的sql单独放到sqlserver的命令中跑可以命中索引,但是在程序中跑时无法命中。查寻了sqlserver中类似mysql中show process list的命令,查看了最近执行的sql语句,发现传输到sqlserver服务器的sql语句竟然和程序日志中输出的有差别程序中使用了mybatis框架,采用jdbc url的方式连接的数据库,为了能定位问题原因,使用tcpdump进行了抓包,在程序所在的服务器上
2020-07-26 10:21:15
1660
1
原创 nginx配置CORS跨域
CORS的介绍可以参考http://www.ruanyifeng.com/blog/2016/04/cors.htmlhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Simple_requests总体来说就是在options请求和get,post等请求中都需要增加allow headers来告知浏览器,允许该请求跨域。 location ^~/test/ { add_header Access-Control.
2020-07-18 11:50:12
216
原创 join vs where
https://stackoverflow.com/questions/354070/sql-join-where-clause-vs-on-clausehttps://www.cnblogs.com/BeginMan/p/3754322.html1.inner join 和 where结果一样,但是在mysql中执行的方式可能不一样,涉及到生成临时表就过滤还是生成后再过滤。这个涉及到具体数据库在实现时的优化2.left join, right join 和where结果不一样,会多一部分内
2020-06-14 18:24:57
142
原创 group by和having
group by和havinghaving 对group by的结果进行过滤,比如count(*) >1,sum(a)>100where 在group by之前进行过滤参考文章 group by与having的用法
2020-05-21 11:03:58
135
原创 idea gradlew build 报错
org/gradle/listener/BroadcastDispatch error根据google,bing,后发现可能是idea版本过高导致的,换成2018版本的idea后就可以正常build了,晕
2020-05-10 10:28:02
349
原创 restTemplate vs asyncRestTemplate
转发服务性能一直不是很好,用arthas的trace命令定位到是restTemplate命令在获取连接池的时候在getPoolEntryBlocking时耗时很不稳定导致,高的时候能到几百毫秒,在调大线程池大小参数-Dhttp.maxConnections=2000 时效果也不明显。联想到之前组会上领导说的异步io对提高性能的作用和同事提到的httpAsyncClient使用了nio比httpCl...
2020-03-01 10:00:45
631
原创 Could not transfer artifact xxx from/to xxx 解决方案
最终发现是本地的缓存原因,将.m2/repository 清空后,正常。晕
2020-02-05 11:42:57
6113
3
原创 java subtring vs js substring
java substring 越界会抛异常然而js的不会。。会默认取合法的子集看来之后使用java api的时候得注意这些边界了自己对异常和边界的处理总是忽略感觉是自己的思维习惯和模式的问题...
2020-01-11 08:15:20
94
原创 log4j2如何打印%
这两天在修改日志的格式,需要在log4j2中打印%号,通过各种搜索引擎搜索都没搜到答案,只能去log4j2的官网查看,发现格式是参照c的print 函数设计的,所以转而去查c的print函数如何打印百分号,这个一查就查到了。https://zhidao.baidu.com/question/86954592.html写两个百分号就可以了,%%。完美解决。...
2019-11-06 09:37:50
162
原创 部分国内镜像站点
公司类搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像站:http://mirrors.163.com/ 开源中国:http://mirrors.oschina.net/ 首都在线科技股份有限公司:http://mirrors.yun-idc.com/ 阿里云开源镜像:http://mirrors.aliyun.com/ LUPA:http://mirr...
2019-10-24 10:41:33
376
原创 ubuntu 18.04 编译redis cc not found, jemalloc not found
https://blog.youkuaiyun.com/qq_41185868/article/details/79955249安装build-essential即可,sudo apt-get install build-essential若先安装gcc再安装这个会存在软件版本依赖问题,很难处理。jemalloc not foundmake MALLOC=libc...
2019-10-24 10:34:49
770
原创 ubuntu 安装mysql客户端报错
Couldn't find any package by glob 'mysql-client-core-5.7'原因是阿里的源的原因,更换为清华的源后问题解决。
2019-10-23 14:01:55
712
翻译 ubuntu编译hadoop1.2.1
用ant eclipse生成eclipse项目时出错。No supported regular expression matcher found: java.lang.ClassNotFoundException: org.apache.tools.ant.util.regexp.Jdk14RegexpMatcher删除ant, sudo apt-get remove ant重装了an
2014-03-24 10:12:21
370
转载 CentOS 6.3的U盘安装方法
CentOS 6.3的U盘安装方法 2013-02-26 22:39:34| 分类: Centos | 标签:centos u盘 启动引导 ultraiso |举报|字号 订阅 最近要给服务器重装系统,由于使用dvd安装刻盘比较麻烦,所以决定采用U盘安装,U盘下安装CentOS/Red Hat比较麻烦,相对于Ubuntu来说要麻烦很多(Ubuntu只需
2014-03-12 08:35:37
544
转载 Ubuntu启动问题以及Grub Rescue修复方法
Ubuntu启动问题以及Grub Rescue修复方法问题:之前系统是Windows7 64bit(C盘) + D,E盘(都是NTFS) + Ubuntu。今天,在Windows7中删除了E盘,准备向其中安装RedHat 6。 重启Windows7之后发现Ubuntu的grub菜单不能启动。屏幕显示Invalid FileSystem。 (如果没有记错的话,呵呵)
2014-03-12 08:30:25
421
转载 c中的宏定义
#define square(x) x*x /*wrong*/因为宏定义是单纯的文本替换当如下使用时如:square(y+1)将替换为y+1*y+1运算顺序不对应改为 想#define square(x) (x)*(x) 出现自增也会有问题如#define max(a,b) ((a)>(b) ? (a) : (b))当使用max(i++,j++)时会变为((
2013-03-20 09:59:09
495
原创 c++和c的指针及引用
指针是保存变量地址的变量。#include #include using namespace std;int test_5(char* list1,char* list2){ char* temp=list1; list1=list2; list2=temp;}int test_3(char** list1,char** list2){
2013-03-18 19:52:52
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人