- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 从i++, ++i理解局部变量表和操作数栈
看一个面试题:public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i=" + i); System.out.println("j=" + j); System.out.println("k...
2019-05-21 20:26:00 5451 11
原创 Volatile是什么,CAS是什么:
轻量级的同步机制:保证可见性,不保证原子性,禁止指令重排。Volatile就是乞丐版的synchronizid 。volatile实现禁止指令重排优化,从而避免多线程环境下程序出现乱序执行的现象。先了解一个概念,内存屏障又称内存栅栏,是一个CPU指令,它的作用有两个:一是保证特定操作的执行顺序二是保证某些变量的内存可见性(利用该特性实现volatile的内存可见性)由于编译器和处理器都能...
2019-05-19 19:10:08 1066
原创 ArrayList线程不安全举例说明并解决
列举一个例子说明ArrayList线程不安全:最终解决方法:将ArrayList换成CopyOnWriteArrayList;分析如下:
2019-05-19 19:05:05 1003
原创 windows10 环境下heroku 快速部署网站(静态文件)
先上结论:部署软件只需要: heroku CLI 的安装 git 的安装 没了(完全不需要安装一些网站服务器,比如类似Tomcat之类的) 可能需要翻墙(部署过程网站打不开,翻墙才打开)可以说是极其方便。唯快不破!写了一个简单的由html,css,javascript 组成的静态文件网页,想部署一下。但是又不行花太多时间在后台的页面跳转,尝试了一下用java...
2019-05-18 11:12:16 1642
原创 字符串反转句子StringReverseSentence
/** * @author LemonLin * @Description :ReverseSentence42_1 *翻转单词顺序列 * * 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。 * 同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。 * 例如,“student. a am I”。后来才意识到,这家伙...
2019-05-18 10:25:58 510
原创 StrToInt字符串转整型
/** * @author LemonLin * @Description :StrToInt49 * @date 2019/3/4-19:57 * * 题目描述 * 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0), * 要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。...
2019-05-18 10:24:43 2553
原创 ValidPalindromeII回文字符串二
/** * @author LemonLin * @Description :StringValidPalindromeII * @date 2019/5/9-21:30 * 题目描述: * Given a non-empty string s, you may delete at most one character. Judge whether you can make * it ...
2019-05-18 10:23:30 207
原创 ValidPalindrome(回文字符串的判断)
/** * @author LemonLin * @Description :StringValidPalindrome * @date 2019/5/9-16:40 * * Given a string, determine if it is a palindrome, considering only alphanumeric characters and * ignoring c...
2019-05-09 21:10:34 362
亲测可用基于 SpringBoot+Maven+Mybatis+Redis+RabbitMQ 高并发秒杀系统
2019-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人