自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学Java,找哪吒

订阅专栏的同学请私信我进交流群

  • 博客(17)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 设计模式23模式介绍

设计模式精品专栏。

2020-01-18 08:20:52 138370 19

原创 Java框架总结

本系列用来记录常用java框架的基本概念、区别及联系,也记录了在使用过程中,遇到的一些问题的解决方法,方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!一、SSH1、基本概念SSH框架是JAVA EE中三种框架所集成,分别是Struts,Spring,Hibernate框架所组成,是当前比较流行的java web开源框架。集成SSH框架的系统从职责上分为(Struts2--...

2020-01-17 14:14:13 64416 22

原创 【Java集合 7】java queue用法

欲速则不达,欲达则欲速!队列Queue是一个先进先出的数据结构;与list、set同一级别,继承了collection接口。Queue的实现阻塞队列(BolckingQueue) 非阻塞队列阻塞队列(BolckingQueue)一、插入与移除1、插入队列不满时可执行插入元素线程,直到队列满。2、移除队列不为空时都可移除,直到队列为空。抛出异常:满的时候插...

2020-01-29 20:10:45 7560

原创 Java性能优化的35个细节(珍藏版)

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优...

2020-01-29 19:32:57 5747 3

原创 【源码分析设计模式 11】SpringMVC中的策略模式

一、前言什么是策略模式?策略这个词应该怎么理解呢,打个比方说,我们出门的时候选择不同的出行方式,比如步行、骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是一个策略。再比如我们去逛商场,商场现在正在搞活动,有打折的、满减的、返利的等等,其实不管商场如何进行促销,说到底都是一些算法,这些算法本身就是一种策略,并且这些算法是随时可能互相替换的,比如针对同一件商品,今天打...

2020-01-19 14:05:04 9127

原创 《深入理解Java虚拟机 4》类加载与执行子系统的案例与实战

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!第九章 类加载与执行子系统的案例与实战代码编译的结果从本地机器码转变为字节码是存储格式发展的一小步,却是编程语言发展的一大步。一、案例分析1、tomcat:正统的类加载器架构主流的java web服务器,如tomcat、jetty、weblogic、websph...

2020-01-19 11:27:08 2389

原创 【JVM 2】HotSpot VM GC 的种类

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!一、collector种类GC在 HotSpot VM 5.0里有四种:incremental (sometimes called train) low pause collector已被废弃,不在介绍类别 serial collector parall...

2020-01-19 09:24:17 3094 1

原创 【JVM 4】内存调优

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!一、VM内存的系统级调优首选注意在对JVM内存调优的时候不能只看操作系统级别java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和java Visu...

2020-01-19 09:23:15 4293

原创 【JVM 3】Eclipse运行速度调优

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!这两天看了JVM的内存优化,决定尝试一下,对Eclipse进行内存调优。本次使用的机器为64位Win10系统,虚拟机为Java HotSpot(TM) 64-Bit。硬件是台式联想电脑,Intel Pentium G630,8G物理内存。一、Eclipse配置文件eclips...

2020-01-19 09:22:09 2521

原创 tableExport导出 excel报表

JS的引入jquery-3.3.1.min.js、tableExport.js、base64.js网上找JS很麻烦,这有链接tableExport.js :https://github.com/hhurz/tableExport.jquery.pluginbase64.js :https://github.com/davidchambers/Base64.js要导...

2020-01-18 08:28:06 3729

原创 使用OPCAutomation实现对opc数据的访问

最近项目中需要 C#通过OPC方式获取数据,折腾了一段时间,第三方提供OPCServer虚拟环境,我创建C#客户端。服务端是力控电子系统,第三方软件,不多做赘述,本文主要讲解OPC客户端的搭建和OPC连接步骤。调用OPCAutomation类访问OPCServer端,并进行可控制读取间隔的OPC数据读取、存储工作。本文主要介绍OPCAutomation类的使用。简单流程如下:1...

2020-01-18 08:25:57 4279 2

原创 【计算机网络 11】Java服务端与C#客户端实现websocket通信(发送消息和文件)

设计思路使用websocket通信,客户端采用C#开发界面,服务端使用Java开发,最终实现Java服务端向C#客户端发送消息和文件,C#客户端实现语音广播的功能。Java服务端设计package servlet.websocket;import java.io.IOException;import java.util.Map;import java.util.concurr...

2020-01-18 08:25:24 4316 17

原创 《深入理解Java虚拟机 3》类加载机制与字节码执行引擎

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!第六章:类文件结构讲完了自动内存管理,我们来说说执行子系统。执行子系统讲解的是JVM如何执行程序。Class文件概述这篇我们只讲讲Class文件。Class文件又名类文件或字节码文件。javac将.java文件(源代码)编译成class文件(字节码),jvm再将...

2020-01-18 08:24:00 2781

原创 《深入理解Java虚拟机 2》性能监控与调优

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!第四章 虚拟机性能监控与故障处理工具总结一、JDK的命令行工具1、jps:虚拟机进程状况工具可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(main所在类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier L...

2020-01-18 08:23:17 2950

原创 重构,改善既有代码的设计

本系列是用来记录《重构,改善既有代码的设计》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!重构,绝对是写程序过程中最重要的事之一。在写程序之前我们不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的设计已经被改的面目全非了。更何况,我们很少有机会从到到尾完成一个项目,基本上都是接手别人的代码,即使这个项目从头到尾参与,也有可...

2020-01-17 14:14:49 7399

原创 《深入理解Java虚拟机 1》Java内存区域与内存分配策略

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!第一章 走进Java一、Java虚拟机发展史这部分一带而过吧,有兴趣的可以阅读原著!二、Java内存管理,class文件结构与执行引擎,编译器优化,多线程并发的简单解释(后续章节详述)自动内存管理讲的是Java运行时数据区里的部分分为内存划分和垃圾收集器 ...

2020-01-17 14:11:36 4930 1

原创 【Java 多线程 5】Java多线程之Executor框架

引言Executor框架是指JDK 1.5中引入的一系列并发库中与Executor相关的功能类,包括Executor、Executors、ExecutorService、Future、Callable等。一、为什么要引入Executor框架?1、如果使用new Thread(...).start()的方法处理多线程,有如下缺点:① 开销大。对于JVM来说,每次新建线程和销毁线程都会...

2020-01-17 14:10:02 3947

在SPL运行环境中执行的脚本

在集算器(即SPL运行环境)中执行该脚本可将数据写入数据库(以MySQL为例)

2022-04-14

SPL集文件格式的数据

SPL集文件格式的数据

2022-04-14

SPL集文件格式的数据

SPL集文件格式的数据

2022-04-14

10万字208道Java经典面试题总结(附答案)_Java攻城狮-CSDN博客_java经典面试题及答案.pdf

10万字208道Java经典面试题总结(附答案)_Java攻城狮-CSDN博客_java经典面试题及答案.pdf

2022-01-01

Java学习路线思维导图.png

适合初中级程序员的Java学习路线图

2021-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除