随笔分类 - 1-C#&Java基础
摘要:0-前言 IDEA中,run dashboard是一个直观、方便好用的面板,谁用谁知道; 但是它不是默认开启的,开启有两种方式: 方式一: 1、新项目中,有时会弹出面板让我们点击开启,点击一下就能开启,如下图: 但是,这个提示也是随机弹出的,也就是常常不弹出这个面板让我们来开启, 那么就要用到第二种
阅读全文
摘要:0-前言 最近发现有新手滥用同步,来简单聊聊Java多线程的同步问题; 1-什么是同步 同步,简单点说就是一个代码块中多个操作在同一时间段内只能有一个线程进行,其他线程需要等待此线程完成后才可以继续执行; 2-什么时候才需要同步 当多个线程访问同一资源时(或者有需要多个线程共享的变量时),这个时候,
阅读全文
摘要:1、@Resource注解和@Autowired的区别 @Autowired注解:是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。 @Resource注解:和@Autowired一样,也可以标注在字段或属性的setter方法上,
阅读全文
摘要:0、前言 项目中,基本上都会涉及到金钱;那么金钱用什么数据类型存储呢? 不少新人都会认为用double,因为它是双精度类型啊,或者float, 其实,float和double都是不能用来表示精确的类型的,也就是说金钱是万万不能用float和double来存储的! 1、why? 先来个例子: 你猜猜输
阅读全文
摘要:0、概述 在项目开发中,我们常需要用到加解密算法,加解密算法主要分为三大类: 1、对称加密算法,如:AES、DES、3DES 2、非对称加密算法,如:RSA、DSA、ECC 3、散列算法,如:MD5、SHA1、HMAC 1、各算法对比 不废话,直接开表格对比: 对称加密算法(加解密密钥相同) 名称
阅读全文
摘要:0、概述 final关键字表示是不可变的; 下面分别从属性(字段)、方法、类中进行说明; 1、属性(or字段),表示常量 final声明在属性(or字段)中,表示常量,有两种初始化方法,1是在声明时直接初始化,这跟static常量一样,在编译时就确定值;2是在构造函数中初始化,这个是在运行时才确定其
阅读全文

浙公网安备 33010602011771号