
java
wastill
坚持,是一切拥有的基石。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最长回文串-leetcode第五题
给出一个字符串,求出他的最长回文串。 已知的解法有三种,动态规划,中心扩散,manacher。这里准备使用前两种算法,另外一种暂时没时间研究。 解法1: 动态规划 对于回文串,单独的一个字符是回文串,两个相邻的字符相等时是回文串。 public String longestPalindrome(String s) { int ans = 0; String str = s.substring(1); // 回文串,对于字符串S,如果串p原创 2020-09-17 00:03:59 · 187 阅读 · 0 评论 -
spring的事务回滚@Transactional(rollbackFor = Exception.class)
当开发的时候遇到数据库的增删改的时候,需要添加事务,保证数据的一致性,如果不加事务就会造成一部分完成了,另外地一部分没有完成,造成数据不一致。spring提供了@Transactional,可以指定事务,当操作发生异常的时候,会回滚的这个方法里对数据库的操作,默认的是RuntimeException的时候会回滚,我们可以指定当遇到特定异常的时候回滚,可以通过@Transactional(rollbackFor=Exception.class)来指定,当发生异常的时候会回滚,我们也可以混成我们自定义的异常..原创 2020-09-06 12:05:44 · 1533 阅读 · 0 评论 -
centos7安装openJDK
在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK,OpenJDK是JDK的开放原始码版本,只包含最精简的JDK。造成这些的最根本原因是:openJDK允许商业使用,而jdk是允许个人使用,只有付费了,才允许商业使用。 下面来进行安装openJDK: 首先查看yum库中的openJDK版本: [root@iZuf6colupq3f8bo3qto0fZ ...原创 2019-10-29 11:41:14 · 814 阅读 · 0 评论 -
Java时间莫名加8小时,已解决
数据库中存储的是UTC时间,查询数据时,从数据库返回的是一个时间戳,通过Java的Date来接收这个这个时间戳,会把时间按照服务器所在时区转化时间,所以就会造成java代码拿到的时间比数据库中显示的时间多8小时,这是因为Java会按照本地时区转化为本地的时间。所以时间戳是对的,但是数据库时区跟服务器所在地时区不一样,所以才会造成这种情况,这就要在查询数据时处理好就行了,比如把查询的时间向前提9小时...原创 2019-10-25 13:54:32 · 8304 阅读 · 0 评论 -
java命名规范
Java变量命名 组成规则:英文大小写字母,数字,$和_. 注意事项: 不能以数字开头 不能是Java中的关键字 区分大小写 包的命名全部小写 单级包:小写 举例:liuyi,com 多级包:小写,并用.隔开 举例:cn.itcast,com.baidu, 类或接口...原创 2018-07-23 11:23:11 · 680 阅读 · 0 评论 -
BigInteger
第一道JAVA题!!! 大整数加法的题目。 zzulioj1151 1151: 大整数加法 时间限制: 1 Sec 内存限制: 128 MB 提交: 1833 解决: 775 [提交][状态][讨论版][命题人:admin] 题目描述 比利经常会碰到超大整数的加法运算,而普通的计算器上无法进行。因此他想你帮他写一个程序来计算结果。 输入 输入数据有多组。首先输入一个整数T,...原创 2018-07-27 16:21:58 · 492 阅读 · 0 评论 -
java正则表达式
java中用public Boolean matches(String regex)方法判断字符串对象是否与参数regex匹配。 用public StringreplaceAll(String regex,String replacement)来把字符串中正则表达式所表示的字符串跟目标字符串进行替换。 用public String[] split(String regex)来把目标字符串按照...原创 2018-08-14 16:40:24 · 290 阅读 · 0 评论 -
HashMap深解
Map是键值对(key-value)映射接口。而HashMap是Map的基于哈希表的实现。在HashMap中,会根据hash算法来计算key-value存储位置,来实现快速存取。在HashMap中键是唯一的,而值可以是相同的,一个键值对(key-value)组成了一个entry。 HasMap常用的两个操作,put(Key,Value)和get(Key)。 因为HashMap中...原创 2019-07-08 11:45:42 · 200 阅读 · 0 评论