1
1.静态代理首先,要将JDK动态代理,我希望从静态代理讲起,并引出为什么要使用动态代理(1) 假设我们要做用户查询和增加的业务,那么我们会需要一个UserService接口和一个UserServiceImpl实现类,以及一个名为User的pojo类:User 类:public class User { private Integer userId; private Stri...
1.安装基础命令docker下精简版centos没有make等命令,先安装:yum -y install gcc automake autoconf libtool makeyum install gcc gcc-c++当然也没有wgetyum install -y wget还有vimyum install -y vim虽然这些不是必须的,但是有会方便很多2.安装nasm...
service xx start|stop|status1.文件2.目录3.链接4.搜索5.压缩6.关机
是不是发现找遍全网也没有找到相关资料?巧了,我也是,所以我这里来进行一次大胆分析(基本靠猜)在使用mysql的fulltext索引(全文索引)时,使用explain则会在extra中出现这句提示:Ft_hints: no_ranking我们先看看mysql官方怎么说:– Also, if avoiding the rank information in the projection (...
原因分析原因与RedisTemplate源码中的默认序列化方式有关defaultSerializer = new JdkSerializationRedisSerializer( classLoader != null ? classLoader : this.getClass().getClassLoader());`默认序列化使用的是JdkSerializationRedis...
一些文章写到InnoDB的可重复读避免了“幻读”(phantom read),这个说法并不准确。做个试验:(以下所有试验要注意存储引擎和隔离级别)试验一:如此就出现了幻读,以为表里没有数据,其实数据已经存在了,傻乎乎的提交后,才发现数据冲突了。试验二:本事务中第一次读取出一行,做了一次更新后,另一个事务里提交的数据就出现了。也可以看做是一种幻读。那么,InnoDB指出的可以避...
1.按序打印
本文引用修改自阿里巴巴中间件率鸽的原创文章《咱们从头到尾说一次 Java 垃圾回收》,侵删1.怎么定义垃圾① 引用计数算法引用计数算法(Reachability Counting)是通过在对象头中分配一个空间来保存该对象被引用的次数(Reference Count)。如果该对象被其它对象引用,则它的引用计数加1,如果删除对该对象的引用,那么它的引用计数就减1,当该对象的引用计数为0时,那...
看两段代码1.package com.jvm;public class Test { public static void main(String[] args) { { byte[] placeholder = new byte[64 * 1024 * 1024]; //不加这个b看不到局部变量表中的placehol...
每个实现Iterable接口的类必须提供一个iterator方法,返回一个Iterator对象,ArrayList也不例外public Iterator<E> iterator() { return new Itr();}返回的是一个Itr类的对象,接下来我们来看它的部分源码protected transient int modCount = 0;priv...
数据库启动步骤操作不重要,懂了原理和概念,操作语句随时都可以百度。原理和概念可以帮你过期末,而操作却不能。————内瑟时 ▪ 响德附加数据库关闭步骤数据库状态转换数据字典Oracle数据库系统结构缓冲区的内容共享池用于缓存sql语句大型池是一个可选的内存配置项,主要为Oracle多线程服务器、服务器I/O进程、数据库备份与恢复操作、执行...
问题一这段代码创建了几个对象?String str1 = new String("aa");答案是两个“aa”对象和String对象Java代码在编译成Class文件之后,Class文件中包含以下内容其中有一项是常量池常量池在Class文件被加载的时候,会被加载进内存中的方法区中的运行时常量池,而运行时常量池里就包括字符串常量池,Class文件中的字符串在类加载时就会加载到字...
(一)概论互联网的组成、(1) 互联网的组成(2).性能指标(专有名词)1.速率(数据率) bit/s2.带宽(最高数据率)最高能达到多少bit/s3.吞吐量(实际通过的数据率)...
while(true):public class Test { public static void main(String[] args) { while(true) { } }}在?看看汇编for( ; ; )public class Test2 { public static void main(String[] args...
首先是饿汉式(非延迟加载单例类)public class HungrySinglePatterns { /** * 类进行初始化的时候,就立即加载这个对象。没有延时加载的优势。加载类时,线程是安全的。 */ private static HungrySinglePatterns instance = new HungrySinglePatterns();...
越来越觉得自己菜,一道简单的动态规划写不出来,题解也是看了很多份才看懂了,所以尽量以图表的方式写了题解,希望我的题解能帮到其他人吧。(;´Д`)首先是题目:输入描述:输入包含两个正整数,K和L。输入样例:4 2输出描述:输出一个整数,表示答案对1000000007取模后的值。输出样例:71.首先我们初始化一个L行K列的数组(题目输入为4 2,所以先以4进制为例子,位数...
5层循环?不不不,这个太伤身体了。你以为我会写32个System.out.println?也不是不可以嘛【滑稽】但是我选择Integer.toBinaryString():public class ZeroAndOne { public static void main(String[] args) { for (int i = 0; i &amp;lt; 32; i++) { ...
本来这么简单的题是没什么好写的。但是!看到闰年有没有觉得很眼熟?我们来看看闰年的谷歌翻译:那么,闰年判断一般会写作isLeapYear,怎么样?有没有有什么要出来的感觉?现在,打开你的jdk的API文档,搜索“GregorianCalendar”,然后拉到下面你会看到一个方法:本着能调用方法直接解决的问题就绝不用脑子的想法以下是代码:import java.util.Gr...
目录1. jdk的下载2. jdk的安装3. 配置环境变量4. 验证是否配置成功5. 一些常见的错误(待更新)一.首先是jdk的下载链接:https://pan.baidu.com/s/1ojQDuCwiGSA7AD1e8psNUg提取码:s89i为了方便新手学习,这里先直接提供给大家,但是以后的各种资源都需要大家自己去下载。(毕竟要成为一名优秀的程序员也要学会善用搜索引擎和逛...