工作笔记
weixin_41782780
这个作者很懒,什么都没留下…
展开
-
java字符串校验,过滤筛选中英文符号
这里是用String pattern = "\\p{P}+";来过滤筛选出中英文符号。需求说明:空格、符号、全数字 ,符号中英文符号的文本,要拦截,不让通过。原创 2023-03-02 15:52:17 · 611 阅读 · 0 评论 -
java遍历集合容器,并删除集合内的元素
一般用普通的for循环(能获取到索引index确定元素位置的for语句,需要index来确定遍历的当前位置);正序或者倒序遍历并且删除,注意每次删除元素后都是减小了容器的size(),那么index的值在正向遍历时候要注意是否会跳过元素。因为按照obj元素去删除,需要做一次遍历匹配出元素的lowest的index再去删除,所以按照obj元素参数去remove效率,低于,按照index索引参数去remove。为什么迭代器可以remove掉集合的元素,改变集合容器的结构?原创 2023-03-02 14:31:07 · 379 阅读 · 0 评论 -
java的arrayList与subList视图,asList区别
通常如果list数目过大,需要用完后立即释放清空list存储空间,便于gc;但是强引用不能,比如subList。subList这个类与原始的容器java.util.ArrayList共用同一块内存transient Object[] elementData,所以相互修改会相互影响:比如size(),clear()等,或者对容器内部元素的指向的修改,对元素内容的修改。解决办法:可以另开辟一块内存,副本,那么就相互不影响。因为要检查数据保证一致性,所以有的场景没法用,不能原地修改操作数组。需要去冗余。原创 2022-11-24 12:34:02 · 211 阅读 · 0 评论 -
java遍历集合,并且可以删除修改,的例子
遍历的同时,修改,list,有三种方法:1、用迭代器,2、普通的for循环(能获取到索引index确定元素位置的for)倒序或者3、普通for循环正序遍历。原创 2022-11-24 11:36:48 · 603 阅读 · 0 评论 -
spring使用aop的简单例子
【代码】spring使用aop的简单例子。原创 2022-11-24 11:20:42 · 147 阅读 · 0 评论 -
一个简单的mongodb例子
利用mongodb文档数据库的特点,可以方便地快速地查询表的大量数据,将mysql表,迁移到mongodb表。原创 2022-11-24 11:01:24 · 447 阅读 · 0 评论 -
获取云闪付token值,在spring中使用一个单线程的例子
这里,是通过云闪付接口,先获取云闪付的token,将这个token存进本地服务redis里面,作为参数,方便后面继续请求云闪付的其他接口。原创 2022-06-21 16:25:46 · 399 阅读 · 0 评论 -
sql分批插入,形式参数list,结合mybatis使用
批量insert多条数据,支持list参数的字段多少是可变长度的,保证调用时候,list内的每一个元素属性是一致的,就可以使用。主要是结合xml模板,mapper接口的参数,能被mybatis取到参数,执行正确的sql语法。...原创 2022-06-21 16:12:41 · 1019 阅读 · 0 评论 -
sql批量处理,确定sql语句的长度,一次处理多少条
mysql通讯数据包大小,默认1M这么小的,1024byte,show variables like '%max_allowed_packet%'67108864=65536*1024=64*1024*1024=64M,一个bigint就是8byte,1000条是,8000byte,约等于8M,我看我们系统代码经常5000一次select出来的报表之类的;常用的...原创 2022-06-21 15:54:46 · 774 阅读 · 1 评论 -
开发部署常用shell命令查看日志
linux操作笔记总结:日志删除:ls | grep handcrm | xargs rm日志下载到本地:grep --color -C 200 '2021-07-27 10:' catalina.out| grep –C 200 'TimeAutoCouponService.timeAutoCoupon beg'> handcrm`date +%F_%T`.logsz 20210428112128477.jpgsz handsp2021-07-01_11\:39\:05.log查看...原创 2021-09-07 15:01:10 · 210 阅读 · 0 评论 -
微服务dubbo,用idea打包编译java项目
eclipse和idea都是java ui的产物,俩ide环境,我使用起来感受是idea的用户体验好点,界面展示,快捷键等等,代码提示之类的,然后社区版本破解版本我都用过,eclipse也是,根据不同公司环境下都有使用经验。基本功能,基本idea有的eclipse也都是有的吧,比如各种插件也都是有可替代的插件环境的。今天介绍的是:使用idea来将java文件组织结构包,打包成jar形式。本质是将开发项目编译后的,target下的若干个class文件,组织成一个jar的压缩包形式,用其他的非正规...原创 2021-09-07 14:43:47 · 385 阅读 · 0 评论 -
自我评价总结
本位主义是指在处理单位与部门、整体与部分之间的关系时只顾自己,而不顾整体利益,对别部、别地、别人漠不关心。说的简单点,就是人性的自私。人这一生,最怕虚度与荒废,所以我们提倡勤劳,追求无私奉献,精神才容易快乐。积极主动,因为人一定要明确自己认识自己,知道自己要做什么的,有目的有意识地活着,有了想法,心先到达,脚才能跟上,不至于迷途。工作很多时候是学会与人相处与人共事,没有任何的职场攻略,越简单越好。欲做事,先做人。保持人的品格,与人为善,...原创 2021-07-16 15:52:04 · 402 阅读 · 0 评论 -
mysql使用中遇到的单双引号,函数中的引号使用
mysql的工作中使用记录这里比较推荐,也比较常用的,是mybqtis之类的直接手写sql。因为用各种template方法,模板那些本质上也是字符串拼接替换,去差询sql。而且符号更麻烦(涉及到特殊字段,特殊符号)。//这里用反斜线引号,避免产生歧义,特别是有些特殊含义字符,如columns,tables,往往我们的普通表命名字段命名要与之区分开ALTER TABLE `test_hand1` CONVERT TO CHARACTER SET utf8mb4# COLLATE gbk;原创 2021-05-14 15:24:29 · 449 阅读 · 0 评论 -
记录mysql数据库存表情
记录mysql使用中数据库存表情项目情景:类似于淘宝的订单评价页面数据存储与传输显示项目情景:类似于淘宝的订单评价页面期望的是:页面能显示出,一开始在编辑信息框中输入的表情当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。数据存储与传输显示数据库编码字符集databaseschematablecolumn对扣扣表情的存储方式探索blob数据类型HTML5基础(SQLite数据库)...原创 2021-04-28 16:35:36 · 309 阅读 · 0 评论 -
通过scp指令在linux系统间传递文件
Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。当linux系统访问不了internet的时候,如何获取文件?用scp指令来copy其他机子上的文件到该linux主机上当没有sftp程...原创 2020-03-19 20:32:32 · 166 阅读 · 0 评论 -
VM虚拟机搭建openwrt系统环境配置和使用
VM虚拟机搭建openwrt系统这里我用openwrt系统,主要是为了,模拟一个,嵌入式设备环境,因为对嵌入式开发较为感兴趣。我之前上传的资源有最新的版本openwrt19(是64位的),和openwrt15版本的(是32位的),经过亲测,这俩版本都是可以用的,但是linux系统也有32位和64位的不同,我们在vmware创建linux系统环境时候,要选择对应的linux内核,因为不对应,就会...原创 2020-03-19 18:04:48 · 3497 阅读 · 0 评论 -
virtual-box桥接,本机是台式机,与虚拟机ubuntu互ping通
之前大学写过一篇文章,那是搭建虚拟机集群环境hadoop时候做的,用的是笔记本电脑。(上学时候有时候没有wifi,我用的手机热点)今年工作接触嵌入式,需要用linux环境,我照着之前我写的那篇博客,又连接了一次,发现,步骤很简单,我只需设置了桥接模式后,就可以互ping通了。默认情况下,虚拟机是,nat模式,可以ping通本机,也可以访问互联网,但是本机ping不通虚拟机,这样的话,就...原创 2020-01-13 16:21:12 · 248 阅读 · 0 评论