jdk
my_styles
重在分享
展开
-
Synchronized -- jdk1.6版本之前和之后对比
测试一个案例 jdk1.6版本之前; public class Test { public static void main(String[] args) throws InterruptedException { A a = new A(); long start = System.currentTimeMillis(); Thread t1 = new Thread(() ->{ for (int i = 0; i原创 2021-03-02 08:53:53 · 259 阅读 · 0 评论 -
阿里云对象存储OSS开通并使用讲解
登录阿里云官网:阿里云-上云就上阿里云 点击开通 穿件bucket存储空间; 根据需要选择对应的级别 最后保存 开通后 点名称进入管理页面 文件管理里面的文件上传进行测试上传后详情如右边 找到地域节点 给阿里云开通子账号accessKey管理 第一次进来是让创建,这里我已经创建好了,所有提示是使用 这里进行授权, 找到AccessKey ID 创建用户的时候一定要报存好 AccessKey ID 和 Acc...原创 2021-04-14 08:50:31 · 2170 阅读 · 0 评论 -
java 事物@Transactional失效场景(事物不生效)
事物一般不生效主要有一下几个问题 1、数据库引擎不支持事务 2、没有被 Spring 管理 例如:没有@Service注解 3、方法不是 public 的 4、自身调用问题 5、数据源没有配置事务管理器 6、不支持事务(非实物运行) 7、捕获异常 8、异常类型错误 一般最常见的主要有:自身调用、异常捕获、异常抛出类型错误 下面具体研究下具体原因 1、数据库引擎不支持事务 这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事原创 2021-04-06 09:07:50 · 3042 阅读 · 0 评论 -
获取 当前年、季度、月、日、小时的开始和结束时间
private final static SimpleDateFormat shortSdf = new SimpleDateFormat("yyyy-MM-dd"); private final static SimpleDateFormat longHourSdf = new SimpleDateFormat("yyyy-MM-dd HH"); private final static SimpleDateFormat longSdf = new SimpleDateForm...原创 2021-03-29 10:28:57 · 1333 阅读 · 0 评论 -
[基础篇]-java8之List全面操作指南
List集合是开发中常用的集合之一,本文主要讲解List集合之各种操作与转换。 大致包含以下内容: 遍历(5种方式) 排序(普通排序、单/多属性排序) 转Map 分组 去重(对象属性去重) 提取 过滤(单条件、多条件) 取值(平均值、最大/最小值、求和) 前期准备 /** * 测试类 * @author 程序员小强 */ @Data public class Student { /** * id */ private int id; /** ...转载 2021-03-12 11:57:57 · 1217 阅读 · 0 评论 -
java将数字1转为汉字一和 周 1 转换周一
数字 1 转换汉字 一 private static char[] cnArr = new char[]{'一', '二', '三', '四', '五', '六', '七', '八', '九'}; /** * 将数字转换为中文数字, 这里只写到了万 * * @param arabicNum 阿拉伯数字 * @return 中文数字 */ public static String arabicNumToChineseNum(int a.原创 2021-03-08 09:25:57 · 2847 阅读 · 0 评论 -
JVM、JRE、JDK之间的关系三者的关系 JDK=JRE+其他 JRE=JVM+其他
JDK(java development kit) JDK是Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE(java runtime environment) JRE是Java的运行环境,包括JVM标准实现及Java核心类库。JVM(java virtual machine) JVM是java虚拟机,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。 ...原创 2021-01-06 15:00:54 · 1848 阅读 · 0 评论 -
Spring注解之 @Autowired和@Resource之间的区别
当使用@Autowied、@Resource时注解是会自动查找Bean,并装配给该对象的属性,再使用@Autowired时, 首先在容器中查询对应的Bean, 如查到一个就将该Bean装配给autowired指定的数据 如查到多个那么@Autowired会根据名称来查找; 如没有查到,那么会抛出异常。解决方法时,使用required=false。 (1) @Autowired默认是按照类型装配注入的,默认情况下它要求依赖对象必须存在(可以设置它required属性为fals...原创 2021-01-06 14:59:31 · 1686 阅读 · 0 评论 -
Linux系统安装JDK和配置环境变量,带图详细教程,prm版和tag两种安装方案,按照jdk 7 . 8 .11
一、自定义安装JDK 安装包百度云有 JDK1.8 -- jdk-8u162-linux-x64.rpm 链接:https://pan.baidu.com/s/1HEfYhFQN25zM_WFyHanrYA 提取码:ss46 JDK1.7 -- jdk-7u80-linux-x64.rpm 链接:https://pan.baidu.com/s/131SuhMcQGtp1Mlly_TozpQ 提取码:ko7v 1、查看现有的安装jdk版本 [root@local...原创 2020-11-28 11:41:21 · 3101 阅读 · 1 评论