![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
IT
文章平均质量分 56
日常生活,作业,转载
家家小迷弟
这个作者很懒,什么都没留下…
展开
-
将数据转换成xml格式的文档并下载
【代码】将数据转换成xml格式的文档并下载。原创 2024-03-21 15:21:43 · 351 阅读 · 0 评论 -
mysql查看以及建立索引
每张表都会有原始的主键索引PRIMARY,下面的索引是我后面加的,date_range_index是日期的范围索引,如果需要查询某个时间段内的记录,并且字段是日期类型,建立一个日期范围查询的索引会比较好。对于日期类型的字段,通常建议使用 B-Tree 索引,因为 B-Tree 索引适合范围查询,能够快速定位到指定范围内的记录。5、组合索引:这将为多个字段创建一个组合索引,并指定索引类型为 B-树(BTREE)。1、唯一索引:这将为指定字段创建一个唯一索引,确保该字段中的值在整个表中是唯一的。原创 2024-03-14 18:34:10 · 573 阅读 · 0 评论 -
python合并多个CSV文件成一个
之前写的是合并Excel,这次是操作CSV文件,可以看到文件非常多。是跳过表头的操作,不需要可以省略。是需要输出的文件,这个不是路径。是需要合并的文件夹路径,原创 2023-11-14 18:45:33 · 4447 阅读 · 0 评论 -
Java实现合并多个excel操作
涉及较多封装的工具类,所有依赖的工具类均提供代码,根据名称新建对应的类,在每个工具类中再引入相应的依赖即可首先需要明确的是,需要合并的每个excel的表头名称必须是相同的,针对表头,建立传输的dto:其中为自定义注解,代码如下:以上注解需要Excel数据格式处理适配器 ,代码如下:接口实现如下:原理是,传入多个excel文件,循环读取每个excel里面的数据,保存到临时变量tmpList中,再添加到最终需要导出的集合herbExtractDtoList中,ExcelUtil代码如下:其中需要原创 2023-09-12 18:30:19 · 2850 阅读 · 2 评论 -
mysql表中删除重复记录,只保留一条记录的操作
此操作找出了需要保留的记录,即按name、class进行分组,取出id最小的记录,删除id不在上面的记录即可,最终保留的记录的id为1、3、4、5、6、8,原表中的2、7、9、10均为要删除的重复记录。对比元数据表,可以看到t1表中是id较大的记录 2、7、9、10刚好就是重复的记录,所以直接使用上面的。其中name 和 class 相同的视为重复记录,需要保留一条记录,删除重复记录,这是找出两张表中的name与class相同的记录的视图,加上判断条件。运行选中的代码,此时未加条件。原创 2023-09-05 23:59:47 · 5943 阅读 · 0 评论 -
将符号分隔的文本文件txt转换为excel的实现
将符号分隔的文本文件txt转换为excel的实现。原创 2023-08-31 14:57:34 · 901 阅读 · 0 评论 -
Java将汉字转拼音以及判断字符是否为汉字
可以看到,不管什么符号,都会原样输出,原创 2023-07-27 17:08:53 · 363 阅读 · 0 评论 -
线程池与CompletableFuture 异步编排
通过重复利用已经创建好的线程降低线程的创建和销毁带来的损耗因为线程池中的线程数没有超过线程池的最大上限时,有的线程处于等待分配任务的状态,当任务来时无需创建新的线程就能执行线程池会根据当前系统特点对池内的线程进行优化处理,减少创建和销毁线程带来的系统开销。无限的创建和销毁线程不仅消耗系统资源,还降低系统的稳定性,使用线程池进行统一分配以下代码首先创建线程池executor,将其传入异步编排对象,它提供了四个静态方法来创建一个异步操作。原创 2023-06-18 10:38:45 · 418 阅读 · 0 评论 -
Java使用minio批量上传文件
它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinlO是一个非常轻量的服务 可以很简单的和其他应用的结合,类似NodeJS, Redis或者MySQL。MinIO是Kubernetes的原生产品,是唯一一个可在每个公共云、每个Kubernetes发行版、私有云和边缘上使用的对象存储套件。MinIO是软件定义的,在GNU AGPL v3下是100%开源的。原创 2023-06-09 15:34:21 · 2977 阅读 · 0 评论 -
linux按时间删除新增的文件
【代码】linux按时间删除新增的文件。原创 2023-06-08 17:53:37 · 218 阅读 · 0 评论 -
Java多线程获取网页数据并更新到数据库
创建线程的工厂,通过自定义的线程工厂可以给每个新建的线程设置一个具有识别度的线程名Executors静态工厂里默认的threadFactory,线程的命名规则是“pool-数字-thread-数字”,这里使用默认。如果当前阻塞队列满了,且继续提交任务,则创建新的线程执行任务,前提是当前线程数小于maximumPoolSize,这里使用的。这里需要注意的是,一般网上默认的例子都是使用第一个,这里我在使用的时候,由于参数设置的不合理,导致直接抛出异常,终止了程序,这里我是用的是第二种。原创 2023-06-07 10:41:00 · 797 阅读 · 0 评论 -
Java遍历Map集合,获取key、value等方式
上面的几种遍历方法都用了增强型 for 循环 —— foreach, 这是 JDK 5 开始才有的特性。原创 2023-06-01 11:11:58 · 9456 阅读 · 0 评论 -
SecureCRT工具下sftp的用法,从windows往centos里面传文件夹
另外我尝试右键复制文件夹,到vmware里面的centos窗口里面粘贴,或者直接拖动文件夹到centos的窗口,都导致了机器蓝屏。这里上传的是单个文件,没有办法上传到文件夹。原创 2023-04-07 21:49:02 · 1130 阅读 · 0 评论 -
Stream流中,根据对象去重+指定对象中的属性去重
在main方法中构造四个对象,其中第四个对象为重复对象,现在进行对象的去重、以及对象中某一属性的去重操作。运行结果如下,可以看到,stream流的distinct只是将对象去重,将相同的第三个和第四个对象去重了。原创 2023-03-28 22:38:08 · 8547 阅读 · 0 评论 -
查数据库中包含某个字段的所有表
查数据库中包含某个字段的所有表。原创 2023-03-03 10:24:02 · 860 阅读 · 0 评论 -
后端传递Date类型在前端转换为yyyy-MM-dd HH:mm:ss类型
前端页面显示的时间格式如何转换为:年-月-日 时:分:秒 ?原创 2022-12-01 11:16:24 · 493 阅读 · 0 评论 -
vue前端页面实现打印与将页面转换为PDF下载
vue前端页面实现打印与将页面转换为PDF下载:首先是一个合同页面,需要的功能是,直接在页面打印该合同,或者将该合同以PDF的格式下载下来:原创 2022-11-08 11:13:30 · 1155 阅读 · 2 评论 -
vue-element-template模板添加登录页面自定义背景
初始效果:在下列路径放背景图vue-element-admin-master\src\assets\login_images\login_bg.jpgvscode里面不能粘贴的,直接在项目文件夹里创建文件夹放上对应的图片修改login的index.vue的css,在.login-container选择器中,注释掉红框的几个属性,新加黄框里面的属性: width: 100%; height: 100%; background-image: url("../../assets/login_原创 2022-04-29 16:45:32 · 3247 阅读 · 0 评论 -
对接支付宝当面付,记录过程
找到开发工具包,点击->当面付 DEMO项目结构如图:这里我直接写整合过程了:把下载的sdk的这些目录,复制到项目的component目录下。在配置文件里面加入相关配置第一个是静态资源路径,生成的二维码访问路径,如localhost:8888\xxx\static\qrcode第二个是支付成功的回调接口第三个是生成的二维码存储本地路径,也就是服务器的本地文件夹然后定义TradePayProp类,可以取到配置文件的值@Data@Component@Configuration原创 2022-01-10 11:27:10 · 1788 阅读 · 0 评论 -
idea导入myeclipse项目以后报错,配置文件灰色以及 com.alipay.demo.trade.Main test_trade_precreate 严重: 系统异常,预下单状态未知
在做B站图灵项目的支付宝支付的时候,遇到很多问题第一支付宝开发平台下载的demo是myeclipse写的,配套资料里面有一个链接教怎么修改但是我照着做了,发现根本解决不了问题,main.java无法运行,右键没有run的选项,后来做了如下配置:然后发现import导入的关于包全都报错,这个解决方法不可行。关于这个我的解决办法是,首先用idea打开项目,然后以eclipse方式导入一路下一步,即可第二:zfbinfo.properties文件内容全部变成灰色,按以下方式,去掉勾选即原创 2022-01-05 15:04:20 · 731 阅读 · 0 评论 -
Chrome浏览器console.log无法打印日志
在调试前端程序的时候,发现无法打印日志在浏览器控制台,框架用的是vue3.x,但是window.console.log无法打印网上解决方法很多,基本都是设置问题但是都无法解决,后来才发现是插件的问题,莫名其妙的多了个网购插件,估计屏蔽掉了打印功能,把它关闭即可这里附上其他解决方法的链接:Chrome浏览器console.log不输出html5 log,Console.log不输出信息?...原创 2021-12-28 10:19:34 · 2085 阅读 · 4 评论 -
vue的谷歌浏览器插件附链接,免安装,一拖即用
调试vue很不方便,网上找浏览器插件简直要命,github连不上,csdn一群沙雕拿来卖积分,你自己原创的东西拿来卖无所谓,拿着别人免费开源的卖可真有你的,下载的还要npm install各种操作很不方便,我这直接提供压缩包,拖拽到谷歌浏览器插件页面安装即可浏览器打开:chrome://extensions/把压缩包拖拽到页面,安装:成功:然后一定要重启浏览器,才会出现页面,刷新不会展示插件链接:https://pan.baidu.com/s/1BRnyAFJDxzBjaDR2FR3Uaw原创 2021-12-16 11:50:03 · 1092 阅读 · 0 评论 -
MySQL报错:In aggregated query without GROUP BY,incompatible with sql_mode=only_full_group_by
场景:同一个商品,不同的型号,有不同的价格,例如1个手机有128G,2000元,256G,2500元,但是商品展示页就一条,价格显示2000元起,如果就一个商品,就不显示“起”字,这里采用的方法是,查询同一id的商品均价,与第一个价比较,如果不同,返回0,相同则返回1,通过0,1,让前端再来判断。sql:使用avg函数查询price平均价,与第一条price比较,返回0或1,但是报错 因为在MySQL5.7.5后,mysql 5.7.5版本以上默认的sql配置是:sql_mode=“ONLY_FUL原创 2021-12-15 10:43:06 · 1107 阅读 · 0 评论 -
docker相关操作相关连接以及启动命令+虚拟机挂起再恢复mysql连不上解决方法
安装docker并使用docker安装mysqldocker 容器的启动、停止和删除原创 2021-11-16 10:56:52 · 1869 阅读 · 0 评论 -
JUC辅助类,减少计数,循环栅栏,信号灯机制代码示例
JUC 中提供了三种常用的辅助类,通过这些辅助类可以很好的解决线程数量过多时 Lock 锁的频繁操作。这三种辅助类为:• CountDownLatch: 减少计数• CyclicBarrier: 循环栅栏• Semaphore: 信号灯一、CountDownLatch: 减少计数public class CountDownLatchDemo { public static void main(String[] args) throws InterruptedException {原创 2021-10-27 14:00:31 · 155 阅读 · 0 评论 -
记CentOS7各种软件安装步骤及踩坑(附链接)
CentOS7下载安装,连接(只建议看前面一部分,后面据说有坑):centos 安装 (史上最详细步骤,包含不能上网问题 时时更新 亲测有效)centOS7安装完不能上网,解决方法:比较详细全面的解决Centos7不能上网的问题admin is not in the sudoers file. This incident will be reported,权限不够,解决方法:admin is not in the sudoers file. This incident will be reporte原创 2021-07-23 15:25:45 · 566 阅读 · 2 评论 -
数据类型与字符串相互转换
数据类型转换成字符串方法1:采用静态方法int a = 123456789;String str = String.valueOf(a);方法2:用包装类转换double a=2.33d;String str=Double.toString(a);方法3:追加空字符串int a = 123456789;String str = a+"";字符串转换成数据类型方法1:包装类的valueOf()String st = "10";int i= Integer.valueOf(st)原创 2020-10-14 22:47:38 · 201 阅读 · 0 评论 -
Redis数据结构与应用场景
Redis常见数据结构使用场景1.String(字符串)常用命令: set,get,decr,incr,mget 等。String数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。 常规key-value缓存应用; 常规计数:微博数,粉丝数等。我们在nginx做负载均衡的时候,如果是基于权重的分配方式,切换web服务器时,会导致用户的session信息丢失我们可以将它保存在redis种。2.Hash(字典)常用命令: hget,hset,hgetall原创 2020-10-04 16:08:54 · 284 阅读 · 0 评论 -
深度学习与人工智能作业题
1:机器学习发展历程如下:第一阶段是20世纪40年代的萌芽时期。在这一时期,心理学家McCulloch 和数理逻辑学家Pitts引入生物学中的神经元概念(神经网络中的最基本成分),在分析神经元基本特性的基础上,提出“M-P神经元模型”第二阶段是20世纪50年代中叶至60年代中叶的热烈时期。尽管在萌芽阶段,神经元的运作过程得到明晰,但神经网络学习的高效运作需要依赖相关学习规则。热烈时期的标志正...原创 2020-03-06 21:26:43 · 1047 阅读 · 0 评论