- 博客(7)
- 收藏
- 关注
原创 java实现时区转换
public static void main(String[] args){ LocalDateTime now = LocalDateTime.now(); LocalDateTime localDateTime = changeTimeZone(now, "GMT+8", "GMT-7"); System.out.println(localDateTime.toString()); } /** * * @pa...
2021-08-24 11:40:08
1407
原创 反转单链表(java代码实现)
问题描述输入一个单向链表,将该链表反转并输出输入:1->2->3->4输出:4->3->2->1解决思路首先,分析问题可看出,链表的数据是先进后出,跟数据结构中的“栈”结构特性非常吻合,所以我们可以利用栈来实现链表的反转,时间复杂度O(n),空间复杂度也是O(n)。利用栈申请辅助空间虽然可以实现反转链表的功能。但是却需要O(n)级别的空间复杂度,如果对空间复杂度有特殊要求O(1)则无法实现。仔细观察我们也可以发现,可以利用双指针对方式来
2021-03-01 15:35:38
326
原创 基于maven项目的springboot热部署
1、首先在maven的pom文件中添加springboot的热部署依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <...
2018-11-23 15:47:28
409
转载 Linux环境下如何查找哪个线程使用CPU最长
(1)获取项目的pid,jps或者ps -ef | grep java,这个前面有讲过(2)top -H -p pid,顺序不能改变这样就可以打印出当前的项目,每条线程占用CPU时间的百分比。注意这里打出的是LWP,也就是操作系统原生线程的线程号,我笔记本山没有部署Linux环境下的Java工程,因此没有办法截图演示,网友朋友们如果公司是使用Linux环境部署项目的话,可以尝试一下。使用”top ...
2018-05-21 11:11:21
546
原创 Linux环境下安装和配置mycat
环境要求:CentOS6.5+java1.7+mycat1.6首先,安装两台虚拟服务器,并分别在服务器上安装mysql,启动mysql在第一台服务器(我本地测试的ip是:192.168.235.138)上建立数据库db1;在第二台服务器(我本地测试的ip是:192.168.235.139)上建立数据库db2;下面开始安装配置mycat:Linux下的mycat安装比较简单,...
2018-04-22 20:57:56
272
原创 mycat因为内存大小启动不起来
安装完毕mycat之后执行./mycat console命令输出以下错误信息:wrapper | Launching a JVM...wrapper | JVM exited while loading the application.jvm 1 | Invalid maximum heap size: -Xmx4Gjvm 1 | The specified size exceed...
2018-04-22 20:14:36
4115
原创 java 中fori和foreach的效率对比
fori循环和foreach(增强for)循环是java中对集合循环常用的两种方式。以下是对ArrayList和LinkedList同时添加一万条数据,分别用fori和foreach两种循环方式循环,来对比二者的效率问题: public static void main(String[] args) { ArrayList<Integer> array...
2018-04-07 21:11:02
1994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人