08 2022 档案
摘要:1一、前言 前两天做了一个导入的功能,导入开始的时候非常慢,导入2w条数据要1分多钟,后来一点一点的优化,从直接把list怼进Mysql中,到分配把list导入Mysql中,到多线程把list导入Mysql中。时间是一点一点的变少了。非常的爽,最后变成了10s以内。下面就展示一下过程。 2二、直接把
        阅读全文
            
摘要:不同版本jdk的jvm内存结构图: 如图25-1 是 JDK 1.6、1.7、1.8 的内存模型演变过程,其实这个内存模型就是 JVM 运行时数据区依照JVM虚拟机规范的具体实现过程。 JDK 1.6:程序计数器、Java虚拟机栈、本地方法栈、堆、方法区[永久代](字符串常量池、静态变量、运行时常量
        阅读全文
            
摘要:深入理解java垃圾回收机制 一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”
        阅读全文
            
摘要:大厂面试题系列:什么是YoungGC 和 FullGC 上周出去面试的一位精神小伙,回来后突然不精神了,一问,原来面试过程中面试官让他解释一下,「什么是YoungGC 和 FullGC?」 他按照面试宝典上的答案给面试官说了,但不是面试官想要的答案啊,瞬间整个人就怂了,最后被怼的无言以对。 确实,在
        阅读全文
            
摘要:java 高级面试题及答案单选 1.Tomcat中Java网站默认的安全连接https的端口是? A. 80 B. 8443 C. 443 D. 8080 B 单选 2.Spring MVC中,如何定义一个REST API返回Order订单的JSON数据? A. 代码:@RequestMapping
        阅读全文
            
摘要:1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. <select parameterType = "int" resultMap = "result"> SELECT * FROM Order WHERE ID = #{id}; </select>B. <select 
        阅读全文
            
摘要:阿里云java中级工程师测试题: 答案:A no:不进行自动装配,手动设置Bean的依赖关系。byName:根据Bean的名字进行自动装配。byType:根据Bean的类型进行自动装配。constructor:类似于byType,不过是应用于构造器的参数,如果正好有一个Bean与构造器的参数类型相同
        阅读全文
            
摘要:阿里云中级工程师测试题: 答案:ABC Spring中三种配置Bean的方式: Spring中三种配置Bean的方式分别是: 基于XML的配置方式基于注解的配置方式基于Java类的配置方式一.基于XML的配置这个很简单,所以如何使用就略掉。 二.基于注解的配置Spring2.0开始引入基于注解的配置
        阅读全文
            
摘要:本地缓存与redis缓存有以下几种不同: 1、读写速度,不考虑并发问题,本地缓存自然是最快的。但是如果本地缓存不加锁,那应并发了咋办呢?所以,我们以加锁方式再比较一次。 2、场景使用,同一数据,从数据库取出来,放到redis只要一次,而放到本地缓存,则需要n个集群次,本地缓存无法用于重复点击,重复点
        阅读全文
            
摘要:安装或者卸载Xshell6 报错:1603安装时出现致命错误: 解决: win+r 输入regedit打开注册表编辑器找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control将RegistrySizeLimit(REG_DWORD类型)的值改为FFF
        阅读全文
            
摘要:场景: 实际项目中,程序操作出了问题,后续要怎么处理是个很重要的问题,如果这个问题是同步操作引起的解决起来比较简单,比如用户注册,如果系统注册失败,后台可以马上返回错误信息,用户也可以马上看到错误点是什么。但是如果是异步操作,比如用户注册成功后,系统异步发送短信给用户,发短信的操作出问题了没有发出去
        阅读全文
            
摘要:每次修改如果重启项目会浪费很多时间。现有配置不用重启也能看到修改效果,可节省很多时间: 项目中如果修改代码后,按ctrl+F9,即可重新编译,而不用重启项目。 如果看到蓝色信息表示重新编译加载成功,不用重启项目,重新访问接口即可看到修改效果。红色会提示编译加载失败,这时候就需要重启项目才能生效了。 
        阅读全文
            
摘要:一、先上答案 这个问题有坑,有两种回答 第一种解释: object实例对象,占16个字节。 第二种解释: Object o:普通对象指针(ordinary object pointer),占4个字节。new Object():object实例对象,占16个字节。所以一共占:4+16=20个字节。 第
        阅读全文
            
摘要:生兔子递归算法: public class RabbitTest { public static void main(String[] args) { /* 例题: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假如兔子都不死,要求输出一年内兔子的数量是多
        阅读全文
            
摘要:冒泡排序及详解: import java.util.Arrays; /** * Created by Administrator on 2022/8/2. */ public class MaoPaoPaiXu { public static void main(String[] args) { i
        阅读全文
            
摘要:选择排序: import java.util.Arrays; /** * Created by Administrator on 2022/8/2. */ public class XzPaixu { public static void main(String[] args) { int[] ar
        阅读全文
            
摘要:参考:https://www.cnblogs.com/silence-x/p/10544072.html
        阅读全文
            
摘要:【筑基】超-云淡风轻 14:03:08有时候就是空间换时间【筑基】超-云淡风轻 14:11:22有时候导入大文件经常内存溢出,就直接简单粗暴的限制了导入文件大小。这个有更好的解决方案吗?【管理员】狗管理表示,不会看文档,没资格写代码 14:11:41有【管理员】狗管理表示,不会看文档,没资格写代码 
        阅读全文
            
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号