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 · 248 阅读 · 0 评论 -
阿里云对象存储OSS开通并使用讲解
登录阿里云官网:阿里云-上云就上阿里云点击开通穿件bucket存储空间; 根据需要选择对应的级别最后保存开通后 点名称进入管理页面文件管理里面的文件上传进行测试上传后详情如右边找到地域节点给阿里云开通子账号accessKey管理第一次进来是让创建,这里我已经创建好了,所有提示是使用这里进行授权,找到AccessKey ID创建用户的时候一定要报存好 AccessKey ID 和 Acc...原创 2021-04-14 08:50:31 · 2152 阅读 · 0 评论 -
java 事物@Transactional失效场景(事物不生效)
事物一般不生效主要有一下几个问题1、数据库引擎不支持事务2、没有被 Spring 管理 例如:没有@Service注解3、方法不是 public 的4、自身调用问题5、数据源没有配置事务管理器6、不支持事务(非实物运行)7、捕获异常8、异常类型错误一般最常见的主要有:自身调用、异常捕获、异常抛出类型错误下面具体研究下具体原因1、数据库引擎不支持事务这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事原创 2021-04-06 09:07:50 · 3016 阅读 · 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 · 1320 阅读 · 0 评论 -
[基础篇]-java8之List全面操作指南
List集合是开发中常用的集合之一,本文主要讲解List集合之各种操作与转换。大致包含以下内容:遍历(5种方式)排序(普通排序、单/多属性排序)转Map分组去重(对象属性去重)提取过滤(单条件、多条件)取值(平均值、最大/最小值、求和)前期准备/*** 测试类* @author 程序员小强*/@Datapublic class Student { /** * id */ private int id; /**...转载 2021-03-12 11:57:57 · 1196 阅读 · 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 · 2812 阅读 · 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 · 1837 阅读 · 0 评论 -
Spring注解之 @Autowired和@Resource之间的区别
当使用@Autowied、@Resource时注解是会自动查找Bean,并装配给该对象的属性,再使用@Autowired时,首先在容器中查询对应的Bean, 如查到一个就将该Bean装配给autowired指定的数据 如查到多个那么@Autowired会根据名称来查找; 如没有查到,那么会抛出异常。解决方法时,使用required=false。(1) @Autowired默认是按照类型装配注入的,默认情况下它要求依赖对象必须存在(可以设置它required属性为fals...原创 2021-01-06 14:59:31 · 1672 阅读 · 0 评论 -
Linux系统安装JDK和配置环境变量,带图详细教程,prm版和tag两种安装方案
一、自定义安装JDK 安装包百度云有JDK1.8 -- jdk-8u162-linux-x64.rpm链接:https://pan.baidu.com/s/1HEfYhFQN25zM_WFyHanrYA提取码:ss46JDK1.7 -- jdk-7u80-linux-x64.rpm链接:https://pan.baidu.com/s/131SuhMcQGtp1Mlly_TozpQ提取码:ko7v1、查看现有的安装jdk版本 [root@local...原创 2020-11-28 11:41:21 · 3088 阅读 · 0 评论