摘要: /**** lake@localhost:~/java$ javac -version * javac 1.8.0_65* lake@localhost:~/java$ java -version * openjdk version "1.8.0_65"* OpenJDK Runtime Environment (b... 阅读原文
2018-10-10 15:53:05 阅读(2200) 评论(0)
摘要: public int capacity() 返回当前容量。容量指可用于最新插入字符的存储量,超过这一容量便需要再次分配。   返回: 当前容量。 public int length() 返回长度(字符数)。   指定者: 接口 CharSequence 中的 length 返回: 此对象表示的当前... 阅读原文
2018-10-10 15:22:04 阅读(2207) 评论(0)
摘要:         Java虚拟机内存区域分为五部分:程序计数器、Java虚拟机栈、本地方法栈、堆、方法区。其中程序计数器、Java虚拟机栈、本地方法栈属于线程私有内存区,其生命周期与线程相同,随线程的产生而产生,随线程的消亡而消亡。这几个区域的内存在方法或线程结束时,自然就跟着回收了。因此这三个区域的内存分配和回收具有... 阅读原文
2018-10-10 13:41:08 阅读(2219) 评论(0)
摘要: springboot可以使用JdbcTemplate进行数据库访问,代码如下 添加pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spr... 阅读原文
2018-10-10 12:28:07 阅读(2248) 评论(0)
摘要: 在SpringData中实现分页功能我们需要将接口实现PagingAndSortingRepository这个接口提供了分页查询的方法 Page<T> findAll(Pageable pageable); //分页查询(含排序功能) @Test public void Pagi... 阅读原文
2018-10-10 11:43:05 阅读(2255) 评论(0)
摘要: 如果我们对字符串进行拼接操作,每次拼接,都会创建一个新的String对象,既耗时,又浪费空间,而StringBuild类可以解决这个问题。 那么StringBuild类是如果解决的呢? 因为StringBuild类是可变的字符序列,字符串缓冲区类。 阅读原文
2018-10-10 10:19:08 阅读(1961) 评论(0)
摘要: 实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开。我们来看下使用Zookeeper如何实现分布式锁。 什么是Zookeeper? Zookeeper(业界简称zk)是一种提供配置管理、分布式协同以及命名的中心化服务,这些提供的... 阅读原文
2018-10-10 09:02:05 阅读(2248) 评论(0)
摘要: JNI可以让我们在java代码中调用本地库的功能。 下面记录一下JNI简单的使用方法 创建java端接口 1 public class JNIIterface { 2 3 // 导入最终生成的dll文件 4 static { 5 System.loadLibrary(... 阅读原文
2018-10-10 07:31:09 阅读(2319) 评论(0)
摘要: package com.itheima_07; import java.util.Scanner; /* * 字符串反转 * 举例:键盘录入”abc” * 输出结果:”cba” * * 分析: * A:键盘录入一个字符串 * B:写方法实现字符串的... 阅读原文
2018-10-10 07:24:05 阅读(785) 评论(0)
摘要:     上图便是springmvc的工作流程,看着条条框框的,其实说的直白一点,springmvc就是负责处理用户的需求(request/url),它的负责人(核心组件)就是前端控制器(DispatcherServlet),前端控制器主要负责各模块之间有序的调度。 整个过程就是:前端控制器说映射器(Hand... 阅读原文
2018-10-10 06:26:06 阅读(2270) 评论(0)