自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 收藏
  • 关注

原创 列出某目录下包含某字符串的文件以及个数(不包含的除外)

递归列出某目录下包含某字符串的Java文件以及个数(不包含的除外)并按倒序排列方法一:$ find  . -name "*.java" | xargs grep -c "Auto" | awk -F ":" '($2>0) {print $0}' |  sort -t ":" -k 2,2nr 方法二:$ find . -name "*.java" | xargs..

2018-09-25 14:31:27 1140

原创 Linux查找某个目录下包含某个字段的文件

在linux下面工作,经常会遇到这样的需求:在某个目录下查看含有某个字段的文件。1. 使用find xargs grep find . | xargs grep "custom"2. 上面查询出来的会有些乱,当然会想只查看文件, 不查看目录find . -type f | xargs grep "custom'3. 再看上面的结果,如果我们执行列出文件名, 不需要查看内容呢。grep 提供了-l来...

2018-05-24 10:49:16 61496 1

原创 mysql 从某个字段中截取某部分

mysql 截取字段

2024-03-13 17:29:25 335 1

原创 Git diff 文本内容获取方式

使用org.eclipse.jgit.diff;(org.eclipse.igit:org.eclipse.igit)// 设置比较器为忽略空白字符对比(Ignores all whitespace)df.format(diffEntry);// 打印文件差异具体内容。//以下是读取变更行。

2023-12-16 11:48:55 90

原创 Linux安装nginx启动时出错:error while loading shared libraries: libpcre.so.0: cannot open shared object file

【代码】Linux安装nginx启动时出错:error while loading shared libraries: libpcre.so.0: cannot open shared object file。

2023-04-06 14:18:23 715

原创 mysql 分组后根据不同的条件返回不同的列

table: t_pv_uv_detailpage_count 表字段: belongLine:业务线 nowDate:日期。步骤2:上面会出现null值 ,这时候可巧用else 0 的方式将 'null' 换为0。要求: 按照要求展示每天 TEG/集团的UV(其他业务线的去除), 并展示在不同的列中。方法二:巧用多个case重命名为多列,同时巧用 else 0,以及sum的方式来分组。第一种联合查询,两次筛选 使用时长: 0.11s。方法一: 使用联合查询,按照日期联合查询。显然第二个更快一些。

2023-03-29 09:55:59 934

原创 Linux查看进程启动具体时间

linux查看进程具体启动时间

2023-03-27 15:29:48 705

原创 mysql group by

mysql group by注意事项

2023-03-23 17:04:27 194

原创 mysql按照周/月统计数据

mysql按照周统计数据

2022-06-27 17:50:01 1663

原创 Linux查看进程安装详细时间

ps -aux | grep sqc没有具体的时间, 想看具体的时间.命令如下:ps -eo pid,lstart,etime | grep 884637

2021-11-19 15:58:23 919

原创 gson 转 ArrayList

public class GsonUtils { public static <T> List<T> gson2ObjectList(String json,Class clazz) { Type type = new ParameterizedTypeImpl(clazz); List<T> list = new Gson().fromJson(json, type); return list; }

2021-01-15 16:56:48 927

转载 Instrumentation与ClassFileTransformer--字节码转换工具

一个代理实现ClassFileTransformer接口用于改变运行时的字节码(class File),这个改变发生在jvm加载这个类之前。对所有的类加载器有效。 class File这个术语定义于虚拟机规范3.1,指的是字节码的byte数组,而不是文件系统中的class文件。 ...

2020-12-25 16:16:39 322

原创 jacoco-sonarjava覆盖率

JaCoCo插桩On-the-fly模式中, JVM中通过-javaagent参数指定特定的jar文件启动Instrumentation的代理程序,代理程序在通过Class Loader装载一个class前判断是否转换修改class文件,将统计代码插入class,测试覆盖率分析可以在JVM执行测试代码的过程中完成。offline模式中,在测试前先对文件进行插桩,然后生成插过...

2020-05-09 14:43:15 244

原创 Intellij使用-Debug使用快捷键

1、 Debug所有断点查看ctrl+shift+ F82 增加debug断点的快捷键ctrl+ F83、 debug 进入方法 F 7 , 下一步:F8

2020-05-09 14:39:50 157

转载 什么是RPC框架

本文属于【夯实Dubbo】系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习 Dubbo 技术,希望能给读者带来一些干货。系列目录如下(可能随着写作的进行,会...

2020-05-09 14:34:02 5264 3

原创 git提交忽略某些文件

有的时候,有必要将某个文件/文件夹放在git目录下,但又不想提交或者关心他们有git版本有什么区别时,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。想看下面配置1. 在项目根目录下创建文件.gitignore, 不是在.git文件夹中2. 编写忽略的文件test-data-template/*test-output/*build_coverage*3、需要注意的是.gitignore并不是只读根目..

2020-05-09 10:14:52 385

原创 spring boot 环境设置

spring boot 项目环境有很多, 不可能每次切换环境都改代码, 如下是springboot配置环境的配置一个总的配置文件 application.yml. 三个分环境配置文件。总的配置文件配置不变的信息server: port: 8088 servlet: context-path: /database: mysqlspring: profil...

2020-04-24 11:16:47 213

原创 Linux 核数总结

1、查看CPU信息lscpu 2、物理CPU个数(实际插入的cpu数量-物理CPU的插槽)-physical 个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l也可以用以下命令lscpu | grep Socket或者grep "physical id" /proc/cpuinfo|sor...

2020-04-22 15:35:41 882

原创 maven 常用用法-持续更近

mvn install:install-file -Dfile="/Users/zhangyajun/API/atfcapi-testengine/lib/my-jar.jar" -DgroupId="org.richard" -DartifactId="my-jar" -Dversion=1.0 -Dpackaging=jar

2020-03-31 10:25:14 175

原创 jsonString 常用方法

1. Map 转Json Stringimport com.google.gson.Gson;Map<String,Integer> indicatorDetails = new HashMap<>();Gson gson = new Gson();String jsonStr = gson.toJson(indicatorDetails);2....

2020-03-05 17:19:03 1270

原创 testng使用总结与遇到的坑

1、 Assert 是testng中的断言, 如果断言失败,会报Exception in thread "main" java.lang.AssertionError: expected [1.92] but found [1.0]注意这里是AssertioError不是Exception . 不能使用try catch(Exception e)捕获,需要使用 try catch(Err...

2020-02-27 16:20:31 375

原创 linux日志文件写入失败

1. 日志文件写入失败,尤其是之前一直写的正确, 但最近写入失败,问题原因肯有可能是linux挂载磁盘满了使用df-h 查看2. 删除过大文件, 进入目录 使用 du -sh *查看文件夹以及文件的大小。3. 删除过大文件4. 检查文件写入是否可以正常...

2020-02-13 11:12:49 2116

转载 Linux查看物理CPU个数、核数、逻辑CPU个数

#总核数 = 物理CPU个数 X 每颗物理CPU的核数#总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数#查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l#查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cor...

2019-11-12 22:24:59 170

原创 MapReduce概念理解

1、MapRecue有以下几个概念1)切片(split)-就是将输入文件切分开来读取。具体最终切片个数比较复杂2)分区(Partitioner)-可以理解为输出文件最终的个数(解为下图中的Reduce个数)2、MapReduce过程可以以下几个过程由三个阶段构成:Map、shuffle(又分为Map shuffle 和reduce shuffle)、Reduce。Map: 1)...

2019-10-28 19:33:17 706

转载 5分钟掌握大数据:MapReduce

5分钟掌握大数据:MapReduce在使用java编写MaReduce程序之前,先让我们解决一个基本问题——MapReduce是什么?它的运行机制是怎么样的?能够打开这篇文章的读者,应该或多或少都有一些技术基础。但是为了使得下面的解说更加清楚明白,这里还是要简单描述一下。MapReduce是什么MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Ma...

2019-10-16 12:48:29 186

原创 前端工作总结

1.设置某个div和屏幕一样的高度$(".col-whole").css("height", $(window).height());2. 设置弹框固定在某个位置$("#badcaseSummary").css({display:"block", "postion": "fixed"}); //点击触发后设置css,显示3. 获取当前的url:url = window.l...

2019-10-11 09:57:08 112

原创 mysql left join 索引问题

eft join需要注意事项left join经常出现效率问题 比如以下SQL, 可以不了解以下SQL是干什么用的, 只需要了解表a表符合条件的有3W+数据, b 表有3W+数据explain SELECT a.not_match_count as number, b.province_name as province from renting_analyze_summary as ...

2019-08-20 16:46:27 7582

原创 mysql NULL字段的使用

1. MySQL 有些字段设置默认为null,where 条件使用是要注意不能使用一下格式select name from teacher where name =null 或者是 select name from teacher where name =‘’null‘要使用以下的形式:select name from teacher where name is NULL...

2019-08-19 17:43:56 318

原创 git 随笔

1. Git忽略本地文件,重置为远程服务器版本单个文件git checkout ***.java2. Git add 的几个命令的区别(一般情况下用git add -A )git add -u <==> git add –update提交所有被删除和修改的文件到数据暂存区git add .提交所有修改的和新建的数据暂存区,删除的不考虑git add...

2019-08-15 20:54:48 86

原创 mybatis易错

1. Maper中不允许方法名字一样 。即使参数不一样不也不行2. 切记如果有没写完的Mapper不要启动服务, 否则会报下面这个错误 会诱导你以为是别的问题2. 参数 使用#{categoryId} 切记不要写成${}3. 如果使用了别名, 就不能再使用下标...

2019-08-15 19:52:14 121

原创 mysql随笔:使用一个表的数据循环插入另外一张表

加入使用B表中数据插入A表1, 如果A表存在 (注意不需要写values)insert into A(a,b,c) (select a,b,c from B)2. 如果B表不存在select a,b,c into A from B3. 使用B表中某些字段插入A表。 剩余的字段自定义比如insert into keyword_batch (batch_n...

2019-07-31 12:13:27 3135

原创 MySQL索引随笔

1. MySQL索引分主键索引 非主键索引, 非主键索引一般也叫二级索引。非主键索引可以分为唯一索引与普通索引MySQL索引都以B-树的形式保存(平衡多叉树)以 InnoDB 的一个整数字段索引为例,这个 N 差不多是1200。这棵树高是 4 的时候,就可以存 1200 的 3 次方个值,这已经 17 亿了。2.一般可以用主键索引就直接用主键索引,原因如下:防止回表主键索引叶子...

2019-05-30 10:02:11 146

原创 freemarker list用法

后端数据组织 Map<String, Object> map = new HashMap<>(); List<TopnItem> topnItems = iTopnService.getTopn(jobId, "home");map.put("topn", topnItems.subList(0, 10));前端根据map中的key:topn...

2019-04-19 18:12:33 400

原创 HashMap 排序

Java中 HashMap没有排序, 如果想要对HashMap排序怎么办,当然是用TreeMap可以,本文总结的是给已有HashMap排序第一次试验: 排序后HashMap结果没变,总结原因: HashMap本生是无序的,将HashMap转换为list,对list排序, 但排序以后还是使用HashMap,结果肯定错误。因为本身HashMap排序并没有变化,解决方法:排序以后直...

2019-04-19 17:48:06 532

转载 关于前端样式不生效,被划线过滤的说明!important

转载:https://blog.csdn.net/sheng_xinjun/article/details/54097866今天写代码的时候,给一个div增加font-size属性时,不生效。于是我前端调试,看到如下图所示font-size被划线了。开始我以为是浏览器不支持,于是我换了个浏览器,但是效果还是一样。后来同事告诉我,在12px后面加上“ !important“ ...

2019-04-11 14:03:11 1322

原创 mysql 使用一张表的数据去更新另外一张表的数据

update car_city c , area_localname a set c.local_name=a.areachar where c.city=a.areaname

2019-04-10 11:44:19 2982

原创 bootstrap常见问题总结

1. bootstrap table刷新: $("#mytab").bootstrapTable('refresh', { url: '${request.contextPath}/jobs' });2. bootstrap table 需要加载不同的数据, 使用刷新不好用, 或者设置不同的URLtable都没变化 需要在这之前加上下...

2019-04-09 09:57:39 529

原创 JQuery页面打开直接加载后端数据用法 $(function(){ })

页面打开直接加载后端数据<script> $(function(){ initData(); }); //加载初始化数据 function initData(){//获取后端数据填充}</script>...

2019-04-09 09:12:41 2357

转载 document.ready和onload的区别

document.ready和onload的区别——JavaScript文档加载完成事件页面加载完成有两种事件一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)二是onload,指示页面包含图片等文件在内的所有元素都加载完成。用jQ的人很多人都是这么开始写脚本的:$(function(){// do something});其实这个就是jq rea...

2019-04-09 09:09:09 3458

原创 Java Compare 总结

1. Java对Bean排序,可以通过实现Comparator或者Comparable接口2.Comparator或者Comparable接口可以根据实际的需求来排序,但是如果想用通用的比较方式,可以使用apache的BeanComparator来实现。 具体代码如下import org.apache.commons.beanutils.BeanComparator;import o...

2019-03-29 09:38:42 568

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除