统计目录下java代码行数
发表于|更新于
|浏览量:
画画用的是脑筋,而不是双手。——米开朗基罗
例如
1 | find /Users/achao/IdeaProjects/ -name "*.java" | xargs wc -l |
即可
相关推荐
2020-11-10
一个无用工具类
富贵不能淫;贫贱不能移;威武不能屈;此之谓大丈夫。——《孟子·滕文公下》 前两天看了点mybatis-plus源码,又看了点手工耿的视频,就有感而发,写下这个工具类 介绍: 平时我们返回给前端返回值就像这样 我们每次都要写这个魔法值key 这样一两个都还好,但久而久之可能会写错 如果我们如果遇到比较长的字段名,可能就要写很长很长,并且没有编译器的提示 所以我照着mybatis-plus源码,顺便用了它一点方法,写了下面这个工具类 这个工具类里就一个方法和一个接口,以及一个测试的主函数,可以通过Lambda表达式获取到它的属性名 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465package com.ruben.utils;/** * @ClassName: FunctionUtils * @Date: 2020/11/9 0009 23:43 * @Description: */im...
2023-01-29
jackson序列化时区问题
念人之过必忘人之功——佚名 今天发现返回给前端的Date和数据库中查到的时间对不上 排查发现是Jackson指定时区问题,原先用的GMT+8,但数据库是Asia/Shanghai 123ObjectMapper shanghaiObjectMapper = new ObjectMapper() .setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")) .setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); 引用:https://alphahinex.github.io/2021/10/31/difference-between-gmt-plus-8-and-asia-shanghai/ 里面提到的 GMT+8 和 Asia/Shanghai 的区别 GMT+8 因为没有位置信息,所以无法使用夏令时 Asia/Shanghai 使用夏令时 时间戳字符串中不包含时区...
2023-11-20
docker运行声网linux-server-sdk示例
人类的天性是容易忘记感激别人,所以,如果我们施一点点恩惠都希望别人感激的话,那一定会使我们大为头痛。——戴尔·卡耐基 首先是下载: 下载 - 云信令(原实时消息) - 文档中心 - 声网Agora Agora_RTM_SDK_for_Linux_Java_v1_5_1.zip其中有个samples/Agora-RTM-Tutorial-Java,我们将 libs/libagora_rtm_sdk.so libs/agora_rtm.jar 复制到samples/Agora-RTM-Tutorial-Java/lib下 然后在samples/Agora-RTM-Tutorial-Java下执行命令: 1mvn install:install-file -Dfile=lib/agora_rtm.jar -DgroupId=io.agora.rtm -DartifactId=agora-rtm-sdk -Dversion=1.0 -Dpackaging=jar 然后注意修改代码中的AppId和token 这里我的token采取服务端生成,因此我们还需要这一个jar 12345...
2020-12-04
解决lambda中必须为final的方式
一个真正而且热切地工作的人总是有希望的——只有怠惰才是永恒的绝望。——卡莱尔 在开发中使用lambda经常出现一个问题 编译提示我们lambda中使用的变量必须为final或者effectively final 1234567891011int i = 2;BigDecimal j = BigDecimal.ZERO;j = BigDecimal.TEN;List<String> stringList = mpUserMapper.selectList(Wrappers.lambdaQuery()).stream().map(UserDataObject::getUsername).collect(Collectors.toList());stringList = stringList.stream().distinct().collect(Collectors.toList());List<String> strings = new ArrayList<>(10);strings.stream().peek(s -> {...
2021-02-07
mybatis-plus两个limit坑
要成就大事业就要趁青年时代。 ——歌德 前两天遇到一个坑,使用mybatis-plus的时候,SQL出现两个LIMIT 经过查阅官方文档才发现,这是因为配置了两个分页拦截器 经过检查,果然发现两个 然后我去掉一个后就解决了 经过这次BUG,我总结出用别人的框架/组件,一定要多阅读官方文档,这样才不会踩了坑也不知道怎么办
2023-01-30
hsqldb
平平静静地吃粗茶淡饭,胜于提心吊胆地吃大鱼大肉——伊索 分享一个数据库hsqldb 全名HyperSQL,官网:http://hsqldb.org/ HSQLDB - 100% Java Database,其最大特点是百分百Java的数据库 这里是它的文档:http://hsqldb.org/web/hsqlDocsFrame.html 当然我们spring-boot已有其依赖: 引入即可使用 12345<dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>runtime</scope></dependency> 无序配置,直接在resources下新建schema.sql 123456789101112131415161718192021222324252627282930drop table if exists user_info;create t...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog