- 博客(74)
- 资源 (14)
- 收藏
- 关注
原创 JAVA +JDBC+Access数据库
首先,你需要下载并安装Microsoft Access数据库驱动。驱动可以从微软官方网站上下载。可以使用Java JDBC来连接Access数据库,并使用SQL语句来读取accdb数据。运行上述代码,你可以通过连接Access数据库并查询数据。替换为你的Access数据库文件的实际路径。两个jar文件添加到你的Java项目的类路径中。替换为你要读取的表的实际表名。
2023-07-24 15:05:22 1319 2
原创 Python+Mongo+LSTM(GTP生成)
接下来,我们连接到MongoDB数据库并获取需要进行预测的数据。假设我们有一个存储股票价格的集合,并且我们想要预测未来的价格。下面是一个简单的示例来展示如何使用Python和MongoDB来生成LSTM预测算法。然后,我们可以使用Keras库来构建和训练LSTM模型。这只是一个简单的示例,你可以根据你的数据和需求进行修改和扩展。最后,我们可以使用训练好的模型来预测未来的股票价格。
2023-07-24 15:02:52 573
原创 Docker学习
一个实际应用场景:比如我们开发完应用后需要移交给测试同学进行测试,那么我们需要一套测试环境,并把相应的环境依赖都复制到测试环境上(JDK、数据库、中间件、WEB应用等),即我们本地有一套开发环境,测试人员还得再装一套测试环境,如果将来上生产还得搞一套生产环境出来。那可不可像VM一样,我们把自己的开发环境都装在VM上,然后把VM 拷贝出来一份扔到测试环境里。VM的操作系统是占用硬件资源的,docker可以基于主机的操作系统当成进程一样可以打包移植。直接用docker命令拉取、运行即可了。
2023-04-06 17:21:00 304 1
原创 Springcloud项目接入nacos
默认模式是:客户端心跳上报Nacos实例健康状态,默认间隔5秒,Nacos在15秒内未收到该实例的心跳,则会设置为不健康状态,超过30秒则将实例删除。另外,可以使用实例的ephemeral来判断健康检查模式,ephemeral为true对应的是client模式(客户端心跳),为false对应的是server模式(服务端检查)。一旦服务端出现超过30秒的异常会被删除,就算服务端恢复正常也不能使用,需重启服务端才能恢复,建议正式环境使用持久化实例,开发者使用临时实例。tomcat需要配置类,否则找不到端口。..
2022-08-30 08:50:17 1088
原创 Python与JAVA学习内容对比
Python学习JAVAPython类名大写类名小写行尾有分号行尾无符号Tab或4空格用4个空格缩进行尾有分号行尾无符号行尾有分号行尾无符号行尾有分号行尾无符号行尾有分号行尾无符号行尾有分号行尾无符号行尾有分号行尾无符号行尾有分号行尾无符号行尾有分号行尾无符号行尾有分号行尾无符号...
2022-04-21 16:19:45 640
原创 Redis 安装总结
下载安装总结官网地址:Redis;由于官网没有提供windwos安装版本,可以去GItHub上载载或是微软下载地址:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100下载后解压缩如下图所示:命令行进入相应路径启动,D:\software\Redis-x64-3.2.100>redis-server.exe redis.windows.conf如下图所示代表启动成功设置Redis服务我们需要将r
2022-04-01 11:36:04 1413
原创 后台限制请求访问次数的实现
目录背景ExpiringMap限制请求次数应用示例pom依赖注解类定义切面定义Controler示例示例展现情况背景最近搞接口服务器,对兄弟团队提供数据接口,由于对接生产数据,担心小伙伴把我的数据库玩死,于是想着搞个请求限制吧,规定时间限制你的访问次数~~大致设计了下思路就是,同一客户端请求同一资源时在规定时间给你的请求次数做限制,即标识你同一客户端且是同一资源的请求时,就给你个请求次数,当在规定时间里请求次数超过了我的阈值,我就给提示:“等回再来拿数据,你来
2021-10-21 16:09:25 1734
原创 JAVA 获取路径问题
1.项目根路径获取(1)new File("").getAbsolutePath()输出:=getAbsolutePath====D:\project\SVN\2-系统开发实施\(3)编码\personnel-positioning-data-collector(2) System.getProperty("user.dir")输出:====user.dir===D:\project\SVN\2-系统开发实施\(3)编码\personnel-positioning-data-colle.
2021-09-08 16:52:48 378
原创 JSON Shema 校验JSON内容
背景大量接口都按JSON传输,按照协议标准定义,JSON的合法性校验可以在代码里写死但是看着有点脏,今天我想安利一下JSON Schema。Json Schema也是一个json文件,可以用于对JSON内容、格式等校验。下面开干~~~代码参考Maven依赖 <!--<!– https://mvnrepository.com/artifact/com.github.everit-org.json-schema/org.everit.json.sche
2021-06-25 17:32:05 391
原创 聊聊数据库事务
背景最近一直在招人面试,基本上考的点就是java基础、数据库知识 、框架知识,但大家对数据库的事务知识回答的都不太好,整理一下希望对面试的同学们有些帮助想到哪说哪了,后绪也会补充事务的特性上学时,我们都学过事务的四个特性AICD,大家还记得不,下面一起来复习一下:原子性(Atomicity):不能分隔了,要么全执行,要么全不执行。(举个栗子:张三通过微信给李四转了1块钱,这个动作成功的话可以体现为:张三扣1 元,李四账户多1元,如果失败了,即张三没扣钱,李四也没加钱,要么全执行,要不全不执行,这
2021-06-17 11:15:38 73 1
原创 Mongo数据库Copy及collection的copy
数据库copy修改变量里的目标地址IP及源DB的DB名称或URL连接名称,修改copy的collection名称const BATCH_SIZE = 2000;let srcConnection = "10.192.168.105_1";let srcDb = "csms";let dstConnection = "positioning[开发]";let dstDb = "csms";use(dstDb);//idPolicy: overwrite_with_same_id|alwa
2021-05-21 09:51:39 437
原创 JAVA反射机制获取类中BigDecimal属性值
问题描述连ORALCE数据库,想搞一个BaseService通用查询,然后发现被查的表中都有一个VersionID字段,需求是只需要取最大VersionID的记录即可。这个字段 是一个BigDecimal的,那就想着通过反射反回这个字段值,然后再拼查询条件…报错的代码如下: public int maxVersion(BaseMapper<T> mapper) throws Exception { QueryWrapper wrapper = new QueryWrappe
2021-05-13 15:13:43 2231 1
原创 系统容量预估
背景申请服务器需要搞容量预估,算各种指标Mongo容量估算先说说Mongo吧,mongo存储结构为bson,自带压缩存储,直接跑群里找大佬问压缩比,大佬 说“压缩比是看内容决定的,不同内容压缩结果差异非常大,没有可比性” ,找了下资料对全文本的压缩比会更高更好一些,自己来找些数据测试下吧,说下我的测试步骤:1.数据扔到txt中,一条是1K大小2.数据仍到mongo中,看大小如下所示3.分析它的压缩比看到一条是371Byte,1024/371压缩比差不多是3倍这样,参数说明可以参下面,那个s
2021-04-25 17:24:08 320
原创 MySQL
1.Mysql存储过程及定时事件由于当前为实时表增量增长,增长到一定容量后,应用就会断掉。当前代码层面有delelte指定天数的逻辑;也有定时事件和存储过程来删除数据,但查了一下,delete不会释放空间(但行占用 空间可复用),需要手动optimize,不过optimize操作也会锁表,如下所示:1、drop table table_name 立刻释放磁盘空间 ,不管是 InnoDB和MyISAM2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和My
2021-04-22 12:11:40 57
原创 Linux 开机自动启应用服务
背景运维同学希望服务器若遇故障重启时,可以自动启动把系统应用服务,不需要人为拉起。我们服务器是Linux系统,网上这类文章也比较多,今天下午抽空做了个实验,可行,记录一下,以备后绪查找。我这边用的是systemctl方式做为开机自启自定义应用服务启动脚本我们是boot项目,由于是测试环境,所以里面结构有点乱如下图所示以下是a_start.sh和a_stop.sh自定义启动脚本(1) a_start.sh#!/bin/bash#nohup java -jar api.jar --sprin
2021-01-14 16:32:22 136
原创 List中相同属性进行合并并计算返回新的List<echars 折线图>
老徐要招休,一定要搞个笔试题,想搞一个接地气的,就出了一个出折线图的题,题目要求如下:这货一早上先来考我能否读懂(我好像给他泄题了~~~)这咱情况系统比较常见的就是出折线图~来吧,小练一下(lambda表达式用顺手了真的能减少很多代码量,以下是通过lambda实现的,自己写着玩,大家看着玩,感兴趣的可以找些l相问知识学习下),废话了半天,看代码吧(绝对是贴过去就能用的那种代码)import org.assertj.core.util.Lists;import java.text.SimpleD
2020-12-11 11:09:17 515 1
原创 Hashcode的理解和作用
开始之前想聊点题外话,叨叨几句很早就想让孩子接触代码,也试着和孩子一起学习,但对于字母表都认不全的4、5岁小朋友来说有点难,所以最近一直想把程序员的一些逻辑思想灌输给5岁的女儿,我一直感觉程序员思维来源于生活中的种种技巧,孩子了解这些对于做事情思考问题都是有帮助的。想着今晚怎么给孩子讲讲hashcode~~~~先来说说车票这件事,为什么要有车票呢,没有它会怎么样?如果没有火车票,随意一节车箱上车了,如果车上人很多都已快坐满了,想找个空位置,就得一节节车箱去找空坐,很累啊。有车票就不同了,我们有目地的
2020-10-10 10:56:01 437
原创 SpringBoot的个别Autowired对象无法注入
叨叨休了个小长假,时隔小半年,今天首开张,来记第一篇,中间还信誓旦旦地要开两个主题,自我巩固和学习呢,我信了你个鬼~~~~想起上学时,怎么把一大包作业背回家,就怎么背回来一样,书包都不曾打开。嗯,起题,说正篇(休了近5个月,手有点生,思路有点慢了),今天记录个小问题,送给有需要的同学们~问题描述springboot项目,引MongoDatabase(mongo驱动包中的对象)和Adminclient(kafkaclient中对象)提示无法注入【Could not autowire. No beans
2020-09-27 11:48:28 987
原创 EasyExcel 动态表头生成且带合并
EasyExcel尝试EasyExcel下载源码及demo打开官网参考应用中需要导出的格式我的demo尝试springboot 项目pom.xml引入依赖来个例子官网的demo先跑跑自己搞一下EasyExcel原来写EXCEL导出用的是POI,如果遇到复杂些的EXCEL导出,各路合并计算单元格超级累无比啊!!万一数学幼儿园毕业的,经常数错!年前给组内同学推荐了阿里的EasyExcel,在CSD...
2020-03-22 16:11:56 27855 11
原创 AOP日志功能
代码结构如下图所示:代码详情注解类package com.chnenergy.monitoring.supervison.api.service.logInfo.annotation;import com.chnenergy.monitoring.supervison.api.service.logInfo.enums.OperationFun;import com.chnener...
2020-02-28 19:31:01 518
原创 MYSQL分组时条件都必须在查询中的设置
MySQLmysql> SELECT @@sql_mode;±----------------------------------------------------------------------------------------------------------------------+| @@sql_mode ...
2020-01-19 10:49:15 404
原创 Mongo日志清理
不暂停服务清理日志Mongo在运行一段时间后,日志会积累越来越多,占用磁盘空间,但如果直接通过rm -rf mongo.log会把当前日志清除后并未能新生成一个新的日志,所以通常需要先停止Mongo-》清理日志–》启动Mongo,对于生产环境来说,这样的方式对现运行的应用是有影响和风险的,所以网上搜了下不停服的清理日志方式。kill -SIGUSR1 pideg:先通过ps -ef|...
2019-12-16 11:17:18 2411
原创 Mongo数据导入导出
MongoImport例举如下:还是很简单的import --username=admin --password=C4T2s~BwRE --authenticationDatabase=admin --host=192.168.1.169:27017,192.168.1.174:27017,192.168.1.175:27017 --db=backend --collection=zl.dev...
2019-11-29 11:28:36 280
原创 Mongo开启安全认证
之前安装Mongo为了省事儿,就没有开启keyFile和sequrity,结果系统上线,被运维组做安全扫描,扫出了安全漏洞,结果还得开启认证。事实再次印证,出来混迟早得还,所以开始就不要为了省事儿,偷懒少做工作了,后期还得带着风险补回来,下面来说说安全认证这点事儿吧为什么要开启安全认证如果不开启的话,mongo只要有一个admin用户,就会不用输入任何用户名密码登陆进系统,可以查看到数据库中的...
2019-11-29 11:21:50 415
原创 Mongo 之涉及内核参数问题及IO问题调整
生产环境中,我们Mongo用的是分片加集群布署,其中分片做了三个shard,每个shard又做了一主两从。大体结构如下图所示:0.mongo写关注rs1:PRIMARY> cfg = rs.conf()rs1:PRIMARY> cfg.settings.getLastErrorDefaults = { w: "majority", wtimeout: 5000 }r......
2019-11-08 10:09:39 981
原创 docker+cas-overlay集成
KEY STORE生成DK中keytool常用命令:-genkey 在用户主目录中创建一个默认文件”.keystore”,还会产生一个mykey的别名,mykey中包含用户的公钥、私钥和证书 (在没有指定生成位置的情况下,keystore会存在用户系统默认目录,如:对于window xp系统,会生成在系统的C:\Documents and Settings\UserName\文件名为“.k...
2019-08-17 21:57:49 2385 2
原创 Springboot+MyBatis-plus+postgresSQL 的整合
磨叨一下MyBatis-plus 请参看https://mp.baomidou.com/,之前也有写过一个较简单的入门级文章,可以参看在整合的过程中遇到了一些坑,来扒一扒。(1) 首先在利用MyBatis-plus-generator 的AutoGenerator类生成代码阶段,死活不生成相应的类。换成MYSQL也是OK的, Oracle也是没有问题。写了一个PostresSQL的直连操作也...
2019-08-15 12:20:10 19560 9
原创 Kafka 学习
.zookeeper1.1.安装配置http://coolxing.iteye.com/blog/1871009https://www.cnblogs.com/xiohao/p/5541093.htmlhttp://blog.51cto.com/tianshili/1762662http://zookeeper.apache.org/doc/current/zookeeperStarte...
2019-07-17 16:52:29 1902
原创 Nignx安装
下载nginxhttp://nginx.org/en/download.html 下载了linux下的安装版本解压tar -xvf nginx-1.16.0.tar.gz ,
2019-07-15 14:51:26 363
语言包 解压后需要将font放到/usr/share下;font-rpm是字符集软件离线安装插件
2024-01-15
E3.Table
2008-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人