- 博客(712)
- 资源 (12)
- 收藏
- 关注

原创 使用FreeMarker生成代码
pom.xml // 引入FreeMarker包。Test.ftl // 指定的模板引擎。Main.java // 生成代码封装。
2022-12-20 10:56:39
1488

原创 [Lambda操作]1.filter 2.Comparator 3.flatMap 4.map 5.Predicate 6.findAny 7.Consumer 8.多重排序 9.分组 10.peek
1)key从大到小排序 List<String> list = privilegeMap.keySet().stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList()); if (list.size() == 0) { return -1; } return Integer.parseInt(list.get(0));.
2021-08-31 16:44:54
700
1

原创 减少git分支代码合并冲突神器之只格式化改变行的代码: 打开Only VCS changed text即可(无代码修改的话,这个选项是无法选中的)
1)ctrl+a全选代码2)ctrl+shifr+alt+L弹出框,选择第一个3)在选中ctrl+alt+L
2021-06-21 12:17:40
761

原创 【重点:MongoTemplate】SpringBoot操作mongodb
application.propertiesspring.application.name=spring-boot-mongodb# mongodbspring.data.mongodb.uri=mongodb://localhost:27017/test
2021-06-05 12:29:35
314

原创 【LoadingCache+mongo完成进程内数据管理】1.缓存mongo中数据到内存 2.不存在则从mongo中load到loadingcache
| | |____java| | | |____BaseCacheDao.java| | | |____Player.java| | | |____Main.java| | | |____PlayerDao.javaBaseCacheDao.javaimport com.google.common.cache.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.concurrent.
2021-04-09 16:43:50
562
1

原创 Jenkins实现自动化部署(centos环境为例子)
1)下载jenkinshttps://www.jenkins.io/download/2)下载tomcat3)把jenkins.war放到webapps目录下4)为tomcat下面的sh加权限,并且必须以sudo方式启动tomcat5)打开jenkinshttp://localhost:8080/jenkins6)初次使用配置jenkins密码7)加权限并且查看密码cd /varsudo chmod -R 777 rootopen /var/r
2021-03-16 16:17:02
455

原创 【protobuf 2的使用】0.gitbash终端 1.pb在vscode中的的格式化和跳转 2.服务器:netty 3.客户端:creator 4.自定义Option(如添加msgid)
1)creator中使用protobufhttps://github.com/protobufjs/protobuf.js/blob/master/dist/protobuf.js
2021-01-27 23:21:21
1017
1

原创 java应用程序发布jar2的2种方式 1.assembly.xml(线上) 2.fat-jar(工具类的发布)
nohup java -jar xxx.jar>log.txt &
2020-03-31 10:21:03
755
1

原创 [python(最简单,但是还是推荐用nginx)]1.cd dist 2.python -m SimpleHTTPServer 3.http://localhost:8000
Last login: Tue Jan 7 18:37:45 on ttys000➜ ~ /Users/jianan/Documents/work/sayabc-gamification-demo01-all/MathClassroomH5/Project/IFTTTSample/build/web-mobile➜ web-mobile git:(master) python -m S...
2020-01-07 18:52:18
909
2

原创 【mongodb环境搭建】1.win下启动 2.mac下启动 3.linux下启动 4.通过配置文件启动
1)配置mongod环境变量(mongod起作用)export PATH="/usr/local/Cellar/mongodb@3.4/3.4.14/bin:$PATH"接着执行,让环境变量生效source ~/.bash_profile或者使用.zsh后:source .zshrc2)启动mongodb(缺少data/db则会报错)➜ ~ /Users/ji...
2018-08-21 21:44:31
1334
1

原创 【github ssh公钥】1.添加 2.设置下user.email和user.name提交时有值
收到如下类型的报错:Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. Ple...
2018-02-26 15:05:27
3634

原创 (推荐)使用git高效管理项目 1.Readme图片路径
简单在一个目录下拉取别人的一个工程1.在任何一个目录下新建一个文件夹比如:work,然后cd 切换到工作目录2.仓库初始化git init3.从某个地址拉取工程到自己的工作目录git clone git@192.168.0.21:2dxproj/AdventureEliminate.git备注:比较大的工程往往用http协议下载不下来,这...
2015-04-01 17:48:24
4837
1

原创 mac下刚安装的mysql忘记密码的解决办法
-----情景:总是出现类似的错误-----C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqlERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)-----解决方案-----1.没有忘记mysql登陆密码的话(...
2013-12-05 14:28:57
1103
原创 【通过Groovy去热修复线上逻辑】1.执行线上数据修复 2.写工具
还有个技巧:而执行执行的,则是: 写的工具什么的,想直接使用, 无需打jar包。
2025-03-22 22:37:10
204
原创 【lf中的git实战】(我的代码合并到别人那用squash,别人合我这不用!!!)
git merge develop // 不可加参数,防止记录被吞。git pull --rebase // 这样子让成一条直线?4)合并author/feature_func到develop。3)release分支。
2025-03-12 14:18:23
196
原创 【时序图】1.StarUML绿化
Message // 发送消息 // 比如Controller调用Service。Self Message // 自己的一些判断。Lifeline // 一个参与的对象。Reply Message // 返回消息。
2025-03-09 22:15:16
245
原创 JProfiler进行分析出内存溢出的类名
可以先粗略看一下到底哪个线程占用cpu高,比如:堆泄漏了,我发现可以看出来全部是在gc线程在干活回收东西但是依然回收不了,可以判断出来是内存泄漏了。使用thread -n 10 这样子可以快速定位出来到底哪一行吃的cpu,一定程度上代替jprofiler中的cpu热点方法。分析大对象的话,还是使用MAT吧,jprofiler还是仅仅分析运行期间方法热点问题。mat关注大对象,也就是对象占用数量,这个更有实际意义。目前看着没有太多的有效信息,所以还是用于热点方法使用比较好.可以报告出来怀疑的点,更加智能。
2025-03-09 10:34:57
241
原创 【gc.log日志】
大部分对象都是朝生暮死很快就没了,如果有些对象一直在逻辑中被引用无法释放,这就会内存泄漏,最终导致频繁FGC,所以FGC次数过多,基本上就是内存泄漏了。jvm在空闲时也会执行一次FGC, 起服的时候,我们也可以执行一次FGC,这都没什么问题。在jvm运行到何时触发的gc(也就是减去上一次的时间,则是gc的频率)本次GC,内存从14G,GC垃圾回收后还使用2.5G。本次YoungGC耗时32ms。这是一次YoungGC。分配的堆内存是20G。
2025-03-09 10:16:41
114
原创 Unity中NavMesh的使用 及其 导出给java服务端进行寻路
3.添加一个Plane和一些球体,并把需要形成NavMesh的物体选择为静态 // 因为只能烘焙静态的。2.Windows-->AI-->Navigation(Obsolete) 这样子就可以看到烘焙按钮。4.添加一个Player 和 Target,其中Player添加上导航组件。之后可以看出烘焙后,看着被挖空了一样,有些多边形。1.先添加 AI Navigation组件。这样子Unity启动的时候,就会躲开障碍了。
2025-02-18 23:01:16
309
原创 【config目录】SpringBoot应用配置存放的地方
根据SpringBoot应用配置查找规则,如果在jar包中resources目录查找不到的话,会往上一层的config目录查找,因此,我们这样子组织时,就放到config目录下是比较合适的。application.properties之前总是存放于默认的resources目录下,现在想想其实是不合适的,上线后其实这个配置是需要更改的,因此我们不要打包到jar包中。
2025-02-09 18:56:00
263
原创 vue开发项目感悟(如:管理系统) 1.项目结构规划 2.自定义元素和ElementUI配合使用 3.如何实现页面的切换呢?(静态和动态路由???)
用到了:外层容器:顶栏容器<el-aside>:侧边栏容器router-view 是啥???
2025-02-09 16:15:19
269
原创 github提示 Filename too long
git config --global core.longpaths trueerror: open("chapter13/rocketmq-externals-master/rocketmq-externals-master/rocketmq-connect/rocketmq-connect-runtime/src/test/java/org/apache/rocketmq/connect/runtime/service/strategy/AllocateConnAndTaskStrategyByCons
2025-02-09 13:58:24
405
原创 对账号注册的思考
2)玩家拿token使用长连接登录游戏服,游戏服解析出userId,从而生成游戏内的账号和角色。然后生成一个jwt生成的token(payload含有userId),存入redis。
2025-01-19 01:03:46
93
原创 【起服时xdb自动创建数据库和表的代码】1.数据库是连接池参数中指定数据库不存在则创建 2.根据表名字k和v,如果不存在则创建表
【代码】起服时xdb自动创建数据库和表的代码。
2025-01-11 11:54:43
229
原创 [配置读取]Spring中properties中的配置无法和@Value关联起来高亮跳转
[配置读取]Spring中properties中的配置无法和@Value关联起来高亮跳转
2024-12-31 14:55:41
139
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人