java
文章平均质量分 71
低调使人进步
不要总是看到了希望才去坚持,很多时候是坚持了才会看到希望!!!
展开
-
Mysql锁机制--乐观锁 & 悲观锁如何实现
悲观锁:关闭自动提交:set autocommit = 0;转载 2021-06-21 10:23:48 · 668 阅读 · 0 评论 -
字符串常量池在哪里
字符串常量池在哪里在分析字符串常量池的位置时,首先了解一下堆、栈、方法区: 堆 存储的是对象,每个对象都包含一个与之对应的class JVM只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 对象的由垃圾回收器负责回收,因此大小和生命周期不需要确定 栈 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象) 每个栈中的数据(原始类型和对象引用)都...转载 2021-06-17 15:05:55 · 6252 阅读 · 5 评论 -
Integer和int 面试题
最近在招聘⾯试的过程中,考察⼀些候选⼈的基础掌握能⼒中发现,还是有大多数有了有1~3年的开发者在基础这块⼉掌握的不够牢靠,没有去思考过为什么这样做,以及这样做的原因是什么?那么今天我们就来聊聊Java中的Integer和int,以及他们在⾯试中⼀般会如何考候选⼈呢?⾸先我们来看如下的⼀些⾯试连环炮:开发中你在定义常量的时候,⼀般是⽤的Integer还是int,他们之间有什么区别?什么叫包装类,它是如何包装基本类型的?Integer的⾃动装箱和⾃动拆箱的原理是什么?以及所发⽣在哪个阶段?带来的好处转载 2021-06-17 10:16:06 · 412 阅读 · 0 评论 -
Spring Boot 加@Async 线程池的创建的两种方式
前言最近在做订单模块,用户购买服务类产品之后,需要进行预约,预约成功之后分别给商家和用户发送提醒短信。考虑发短信耗时的情况所以我想用异步的方法去执行,于是就在网上看见了Spring的@Async了。但是遇到了许多问题,使得@Async无效,也一直没有找到很好的文章去详细的说明@Async的正确及错误的使用方法及需要注意的地方,这里简单整理了一下遇见的问题,Sring是以配置文件的形式来开启@Async,而SpringBoot则是以注解的方式开启。我们可以使用springBoot默认的线程池,不过转载 2021-05-24 17:11:22 · 314 阅读 · 0 评论 -
使用idea时代码提错分支解决方案
使用idea时,常见的和分支有关的错误操作:1.在错误的分支上写了很多代码,尚未提交(commit)使用以下命令即可解决:git add .(把所有改动暂存,idea上对应命令 Git->Add)git stash(把暂存的文件提交到git的暂存栈,idea上对应命令Git->Repository-> Stash Changes)git checkout本该提交代码的分支 (idea上对应命令 Git->Repository-> branchs->选中分支-...转载 2021-05-10 17:07:06 · 2893 阅读 · 0 评论 -
如何将idea本地已有的新项目提交到gitlab上
如何将idea本地已有的新项目提交到gitlab上在idea的菜单项选择 VCS》Import into Version Control》Create Git Repository 出现Select directory for git init对话框,默认是直接定位到当前项目文件所在的磁盘目录,一般git初始化就在当前项目的根目录,不需要修改路径,直接点击OK确定即可。 init完成之后,可以看到原本的项目文件名变成了红色了,红色在idea的git版本表示未add的文件,同时在系统资源管理中打.转载 2021-02-23 11:16:04 · 672 阅读 · 0 评论 -
如何把本地idea上的项目上传到github上
IDEA配置github并上传项目注意看标题 是 上传到github上,所以你的github地址是 : github.com 而不是其他的。1.在github中创建一个账号:https://github.com/join?source=header-home2.下载并安装git:https://git-scm.com/downloads3.安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱$ git config --global user.name "Your.转载 2021-02-23 11:14:22 · 264 阅读 · 0 评论 -
java中的基本数据类型一定存储在栈中吗?
首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。下面让我们一起来分析一下原因:基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下: 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,其对应在该方法中声明的变量随着栈的销毁而结束,这就局部变量只能在方法中有效的原因 在方法...转载 2021-01-07 15:55:22 · 577 阅读 · 2 评论 -
Linux下设置mysql不区分大小写
一、通过命令查看mysql是否是区分大小写的show variables like '%case_table%';lower_case_table_names=1(说明是不区分大小写的)lower_case_table_names=0(如上图为0说明区分大小写的)二、修改lower_case_table_names的值为1(1)我用的是宝塔面板所以直接修改配置信息即可...转载 2019-11-18 11:20:50 · 284 阅读 · 0 评论 -
Activity工作流学习总结
1.概念工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。2.Activity介绍Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、...原创 2019-10-17 15:00:03 · 676 阅读 · 0 评论 -
Excel导入图片代码 java
直接上代码:public static void main(String[] args) throws Exception { FileOutputStream fileOut = null; /* * * 目的:操作图片 实现:第一步-需要将图片从磁盘加载到内存中,第二步-java中有Image和BufferedImage这两种处理图片的类, * * 第...原创 2019-09-23 19:27:38 · 691 阅读 · 0 评论 -
java mail实现Email的发送,完整代码
package com.suyuan.service.employee;import java.security.GeneralSecurityException;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.Rec...原创 2017-11-28 15:14:51 · 6924 阅读 · 0 评论