- 博客(21)
- 收藏
- 关注
原创 MySQL入门教程(详细,多图例,多示例)
insert into 表名 (字段名1,字段名2,字段名3,…update 表名 set 字段名1 = 值1,字段名2 = 值2,…update 表名 set 字段名1 = 值1, 字段名2 = 值2,…
2022-10-08 15:41:02
11034
2
原创 git代码冲突解决办法
git reset --hard origin/master 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);git pull 再更新一次(其实也可以不用,第二步命令做过了其实)git fetch 拉取所有更新,不同步;
2022-08-31 16:39:35
6035
1
原创 git强制覆盖本地文件,使本地仓库和远端仓库保持一致
git reset --hard origin/master 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);git pull 再更新一次(其实也可以不用,第二步命令做过了其实)git fetch 拉取所有更新,不同步;
2022-08-31 16:38:38
3897
原创 Maven使Jar包缩小上百分倍的方法详解
maven打包在实际部署的时候是一个非常头疼的事情,jar太大导致上传时间很慢,今天我们就来出一个优化jar的好方法。分布式项目我们一般会采用Maven管理,整体架构分为三部分:三方依赖:通过pom.xml文件配置,添加到项目中来特点:变化小,占用空间大静态资源:特点:变化适中,占用空间大;不过一般的静态资源都另外管理,很少会直接放在项目里面业务代码:特点:变化大,占用空间小整个项目打包会被构建成一个Jar包,其中三方依赖也会被构建进去,占用空间最大的也是这个pom.xml文件,也就是大家通常说的。...
2022-08-31 14:57:48
976
原创 Java整合微信商家转账到个人&开通流程
微信作为现在人民的使用,并且微信成为众多商家做活动的首选项,基于微信以前企业微信付款到零钱改为了企业微信商家转账到零钱。因为开发需求,亲自实现了企业微信商家转账到零钱的功能。.........
2022-08-31 14:29:59
3894
5
原创 Mysql查询两个用逗号隔开的字符串交集的值
这种方法的缺点在于,我们需要一个拥有连续数列的独立表。并且连续数列的最大值一定要大于符合分割的值的个数。个数值,一般能满足于大部分需求了。内部也有现成的连续数列表可用。个逗号分割的值,那么我们的。...
2022-08-31 13:48:50
836
原创 解决IDEA使用Debug一直启动不起来的方法
然后我们打√的全部取消掉 一>用鼠标点击DONE。按ctrl+Shift+F8。他会一直卡在标记的地方。
2022-08-30 09:35:50
234
原创 IDEA的runbash启动方式
点开Edit-configurations。找到springboot->双击选择。选择Template—>点开+号。
2022-08-30 09:34:51
269
原创 docker常用的基本命令
容器示例:docker run -itd --name mysql-8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0。docker logs -f --tail=查询多少行 默认查询所有容器/容器名称。示例:docker save mysql -o /root/test。不加tab就是默认版本,加上tag就是指定版本号。容器id:/文件目录/文件名 /主机文件目录。unpause 容器名称 / 容器ID。pause 容器名称 / 容器ID。..
2022-08-30 09:30:36
897
原创 SpringBoot源码都在用的stopWatch统计耗时方法,比system.currentTimeMillis好爆了
获取所有任务的信息,即各个任务的名称和耗时。(如果想自定义输出一些内容,或者格式,可以从这里获取所有任务的信息)在多任务的情况下,StopWatch的好处就能完全体现出来。来统计每个任务的耗时,或者记录一段时间执行的时间,但是在。:获取最后一个任务的信息,即任务的名称和耗时。操作十分简单,一学就会,难道你还学不会?来统计耗时的方法,非常简介,好用。:获取最后一个任务的耗时(毫秒)。:用自带格式输出所有任务信息。:获取任务总耗时(毫秒)。:获取最后一个任务的名称。:获取任务总耗时(秒)。...
2022-08-30 09:28:32
973
原创 Java用POI实现对 Excel文件的导入和导出详解
(2)我们要首先要获取前台jsp传过来的id值,根据id来确定需要导出的是谁。2.先判断获取的filename有没有,然后创建一个工作簿对象,然后创建一个sheet但是在这里是getSheetAt跟导出有一点不同。4.接下来就是你需要把数据库的那些数据给导出去,自己去设置和选择,先要遍历上面用mybatis-plus获取的list集合。3.如果我们需要在导出的excel中给一个标题 那么自己可以设置每个字段对应的是什么内容。接下来的代码跟导出需要导出的具体数据一样。我们在这里设置的强制下载不打开的模式。..
2022-08-29 12:26:41
1160
原创 Java实现阿里云OSS简单上传详解
阿里云OSS还存在分片上传,表单上传,追加上传等功能,具体看官方接口文档!因为我的开通过,需要重新获取秘钥。
2022-08-26 14:02:25
1350
原创 Windows系统下Mysql驱动并且安装Mysql详解
输入 mysql -u root -p 来登录。输入你安装时候设置的密码,如果成功就这样了。选择DOWNLOADS。找到mysql安装地址。
2022-08-26 14:01:10
2098
1
原创 Windows使用Docker安装Mysql详解
命令:docker run -itd --name mysql-8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0 --lower_case_table_names=1。命令:docker exec -it 5583b227c445/bin/bash。查看所有容器 -----包含正在运行 和已停止的。6、登录命令:mysql -u root -p。登录命令:mysql -u root -p。命令:docker ps -a。...
2022-08-26 13:59:23
417
原创 解决SimpleDateFormat引发的多线程安全问题
是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。线程不安全也叫非线程安全,是指多线程执行中,程序的执行结果和预期的结果不符的情况就叫做线程不安全。
2022-08-26 13:57:54
475
原创 Java实现反射单、多个参数方法Demo
jar manifest:IDE通过临时classpath.jar传递长类路径。原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。jar manifest会导致程序包com.system.modules.admin.product.service不存在。none:这是默认选项。IDE不会缩短长类路径。如果命令行超出操作系统限制,则IDEA将无法运行您的应用程序。classpath file:IDE将把长类路径写入文本文件。上面第一个方法拿来改下对象名就可以用。...
2022-08-26 13:54:54
407
1
原创 Java设计模式之创建型一>:单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1、要求生产唯一序列号。2、WEB 中的计数器,不用每次刷新都在数据库里加一次,用单例先缓存起来。3、创建的一个对象需要消耗的资源过多,比如 I/O 与数据库的连接等。......
2022-08-26 13:39:44
94
原创 Java设计模式之创建型一>(简单工厂,工厂方法,抽象工厂)工厂模式
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式,工厂模式在Java程序中可以说是随处可见。
2022-08-26 13:38:47
480
原创 Java常用的设计模式
每增加新产品,只需增加该产品以及对应的具体实现工厂类,由具体工厂类决定要实例化的产品是哪个,将对象的创建与实例化延迟到子类,这样工厂的设计就符合“开闭原则”了,扩展时不必去修改原来的代码。但是装饰器模式也存在缺点,首先会产生很多的小对象,增加了系统的复杂性,第二是排错比较困难,对于多次装饰的对象,调试时寻找错误可能需要逐级排查,较为烦琐。LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。描述了应该在合适使用模式。..
2022-08-26 13:36:55
1507
原创 常用Java三个集合框架(List、Map、Set)
在LinkedList中,内部类Node对象最为重要,它组成了LinkedList集合的整个链表,分别指向上一个点、下一个结点,存储着集合中的元素。如果只重写equals而不重写hashcode,则会调用object类下的hashcode,他是一个本地方法,会随机产生一个哈希值,不经过equals去比较。存放数据的数组,关键是被volatile修饰了,被volatile修饰,就保证了可见性,也就是一个线程修改后,其他线程立即可见。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。.........
2022-08-26 12:03:25
1837
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人