
java
文章平均质量分 80
志字辈小蚂蚁
这个作者很懒,什么都没留下…
展开
-
JVM 虚拟机手册
前言前段时间翻看自己多年以来攒下的满满家当 , 突然有一种满满的满足感 .但是想想多年来找资料的艰辛 , 决定将这些文档整理出来, 分享给大家 .笔记华而不实 , 其中可能也有不正确的地方 , 欢迎指正. 在此也感谢道友们的奉献 , 文档暂分为几个:源码 Git另外还有其他的笔记会陆陆续续的分享处理 , 谢谢大家的支持 .一 . 基础知识1 . 1 常见的内存溢出> 堆溢出> 元空间溢出 , 元数据区的内存溢出> 直接内存溢出> 虚拟机栈和本地方法栈原创 2021-07-25 23:38:50 · 929 阅读 · 0 评论 -
Case 1.2.1 FreeMarker
Case 1.2.1 FreeMarker该文档包含 FreeMarket 的基本使用及常见用法https://github.com/black-ant/case/tree/master/case%202.2%20Freemarkerhttp://www.antblack.xyz/一 . 基础知识点> FreeMarker是一款模板引擎 , 用来在MVC模式的Web开发框架中生成HTML页面 , 通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的原创 2021-01-10 22:57:23 · 177 阅读 · 0 评论 -
Swagger V3 Java 整合记录
Swagger V3 Java 整合记录最最重要的前言以下文章是针对 swagger v3 版本的 整合过程 ,这里用了 jersey , 整个过程其实很简单 , 但是社区里面没有找到中意的过程 , 一会弄完的事情却花了大半天 ,属实不太划算 .所以 , 这是整个源码 ,拿去不谢 , 下面其实不用看了 , 感觉省事了麻烦点个赞https://github.com/black-ant/c...原创 2019-11-24 20:16:50 · 4583 阅读 · 0 评论 -
CMS小项目03---EL表达式
涉及到前端JSP的一些知识点,于是决定将JSP里面比较重要的两个重要的组成部分,这一次先总结梳理一下关于EL表达式的,以求未来能够直接查阅使用。在我看来要理解EL需要理解四个东西以及一个思路:作用域11个隐含对象运算符函数思路:EL的最大作用就是数据调控,简化流程。下面一个个来说明这四个东西:为此专门写了四个Test页面。 先将后台的代码贴上来,直接在现成的框架上搭...原创 2018-03-08 11:02:57 · 911 阅读 · 0 评论 -
Java---23种设计模式02(结构型模式)+笔记
转载自:http://blog.youkuaiyun.com/zhangerqing 我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式装饰模式代理模式外观模式桥接模式组合模式享元模式其中对象的适配器模式是各种模式的起源,我们看下面的图: //笔记: 由图可知,这次一共有7种,其中适配器有三个小类,既然是结构型,那么应该是在类...转载 2018-03-06 14:22:24 · 2342 阅读 · 0 评论 -
Java----集合梳理
集合是Java中一个很重要的组成部分。 先来看一张集合的图: 一张图基本上集合的框架结构就清楚了。 后面,再针对这张图上面的结构一一分析:1.常用的集合梳理了解集合,最容易的办法就是了解Collection(注意区分Collections,collections是一个工具类) Collection的接口 Collection的实现子类 2.常用的集合...原创 2018-03-08 11:01:58 · 926 阅读 · 0 评论 -
CMS小项目04---SpringMVC视图_数据及视图映射方式
临时插入一个小插曲,说说SpringMVC的一些小应用。 对于框架类型的东西,不敢谈的太深,容易把自己陷进去,这里就只总结一些应用及表面的东西。往实际点说,我认为SpringMVC最好用的地方就是视图解析和注解。至于更深层的,自认为还不能在博客上归纳。这两个特点几乎让我们摆脱了繁重的配置以及底层功能的实现让我们可以更加关注业务逻辑。1.MVC架构说起视图,那么必须的了解到MV...原创 2018-03-08 11:02:43 · 2551 阅读 · 0 评论 -
CMS小项目05---JSTL表达式
说完了EL,自然得说到JSTL。 JSTL是一个JSP标签集合,它封装了JSP应用的通用核心功能。 对于这个标签库的详细介绍,菜鸟教程有着详细的介绍。就不用再复制一遍了。 菜鸟教程这篇文章只是从实际应用的角度,将JSTL从导入到使用,以及常见案例罗列出来而已。一般来说,我们使用MyEclipse的时候,都会主动或手动导入JSTL支持,基本上不需要太复杂的操作。其他情况可能会需要Apa...原创 2018-03-08 11:02:29 · 1051 阅读 · 0 评论 -
序列化与反序列化
我们知道,和new创建对象,反射创建对象,序列化创建对象也是我们常用的一种对象创建方式,下面就详细的说一说序列化与反序列化。一.序列化简述为什么需要序列化与反序列化? 程序运行时,只要需要,对象可以一直存在,并且我们可以随时访问对象的一些状态信息,如果程序终止,那么对象是肯定不会存在的,但是有时候,我们需要再程序终止时保存对象的状态信息,之后程序再次运行时可以重新恢复到之前的...转载 2018-03-12 21:21:35 · 1592 阅读 · 0 评论 -
接口框架 : WebService与Jersey RESTful 要点梳理
最近涉及到用Jersey RESTful 的WebService框架,抽空把这段时间的要点整理成了一篇博文。一 .常用的接口框架不同于我们知道的Java接口(interface),此处的接口是指我们的远程调用接口。通过调用远程接口达到调用服务或者请求数据等目的。通常我们的接口调用方式一般有三种:先粗略的过一遍。1.HttpClientHttpClient是基于HTTP 协议...原创 2018-05-13 19:27:13 · 3381 阅读 · 1 评论 -
WebService :前后端数据传递
这一篇主要总结前端传递的数据和后端的接收方式:1.前端JSON字符串–后端Stringfunction filter() {//json字符串 var workJsonString = "{\"name\":\"张三\",\"age\":1,\"classname\":\"一年级\"}"; $.post('http://localhost/test/原创 2018-06-24 19:05:08 · 2551 阅读 · 0 评论 -
JPA 加锁机制 及 @Version版本控制
JPA的加锁机制有两种,乐观锁和悲观锁 .乐观锁:乐观锁的特点在于认为数据冲突或者更新丢失等情况是很少发生的 . 当发生的时候,抛出异常和回滚就足够解决问题 .悲观锁:悲观锁的逻辑在于认为每次数据操作都很有可能发生冲突,所以一开始就获得记录的锁,再进行记录的操作是解决问题的优先选择.一 简述悲观锁的用法悲观锁通常是SQL级别的,通过读写时先拿到锁实现,在SQL语句中就会有体现.1.1...原创 2018-12-31 20:05:54 · 7550 阅读 · 0 评论 -
基于WebSocket 的百度地图位置互享
一 功能简述基于websocket基于百度地图实现位置互享二 百度地图基本使用百度地图开发平台注册百度账户并且开启百度开发,获得AK码(注意浏览器需要选择浏览器版)使用AK码获得JavaScript , 具体使用方法参考API文档,很简单以下是简单封装的文档var _maplink = "https://api.map.baidu.com/api?v=3.0&ak...原创 2019-02-28 21:42:07 · 2395 阅读 · 1 评论 -
Java----IO流
IO流是Java中一个相当重要的概念和组成部分。 但,IO流并不难,在熟练之后,我们完全可以通过查询API或者IDE自带的提示功能简单的使用IO流。 想一篇文章梳理出IO,难度有点大,有些地方可能细节不够。1.IO流简介用官方一点的说法:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各...原创 2018-03-08 11:02:07 · 1012 阅读 · 0 评论 -
Java---23中设计模式01(5种创建型模式)+笔记
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 这一篇是转载其他人的博客,然...转载 2018-03-05 10:30:54 · 2534 阅读 · 0 评论 -
CMS小项目02---Spring+SpringMVC+Mybatis+shiro框架搭建
整体框架还是选用Spring+SpringMVC+MyBatis连接池选用阿里巴巴的Druid项目管理使用的是Maven日志管理log4j安全框架使用Shiro页面模板引擎常用的FreeMarker (这个以前没用过,研究了不少时间)前台JavaScript+JQ+各类插件数据库MySql -SSM框架的组装以前写过一个,这一篇就只是贴上大致的配置文件1.配置文...原创 2018-02-22 13:08:21 · 2258 阅读 · 2 评论 -
SSM框架的简单整合
SSM的最简单的搭建原创 2017-09-09 16:51:12 · 3390 阅读 · 0 评论 -
SpringMVC接收参数
此文详细说说SpringMVC传递数据的方式。一.springMVC接收参数的方式1)用HttpServletRequest来接收参数 方式有三种: request.getParameter(String) request.getParameterValues(String) request.getParameterNames()原创 2017-09-12 10:30:47 · 2254 阅读 · 0 评论 -
springMVC数据传递案例------利用form表单提交数据
这一章简单的例举一下form表单是怎么讲数据传递到后台,又是怎么接收,再传回来 运行用的框架是之前搭建的,已经导出来了,有兴趣的可以直接去下载ssm框架在这个框架的基础上加入了几个jsp页面,并修改了controller.controller@Controller@RequestMapping("/user")public class UserController { /*原创 2017-09-13 08:52:15 · 20686 阅读 · 2 评论 -
JavaWeb之JSP--------------JSP小结
最近对JSP有所深入,于是针对性的试图将JSP的主要要点小结一下。 这一篇主要是简单的基础概念和一些简单的使用。1.理解JSP。JSP全称Java Server Pages,通常的解释可以响应客户端请求,动态的生成HTML,XML或其他类似的Web网页。JSP将Java语言作为脚本语言,我们可以在网页里面嵌入Java代码,通俗点说,JSP就是一个在网页上运行Java语言的一种程序。实际上,当服原创 2017-10-15 12:44:03 · 2573 阅读 · 0 评论 -
最简单的JSP-Servlet案例
JSP配合Servlet是最基础也是相当重要的前后端交互的一种方式。也许现阶段可能不需要再去写原生的JSP+Servlet,而工作中对于接口可能写的更多,不需要我们去关注这些基础的东西,但并不表示我们可以略过这些知识点。 如果能很好的掌握这种方式,对于我们实际工作中对编程的理解有莫大的好处。备注: 我使用的工具 MyEclipse,tomcat81.实现过程1.web.x...原创 2018-03-08 11:03:11 · 9879 阅读 · 3 评论 -
Java---内部类
内部类是Java中一个较为常见的用法,他是指在一个Java类中在定义一个类,内部类是外部类的一个成员,内部类依附于外部类而存在。 内部类是一个独立的程序单元,包含内部类的类是外部类。 内部类有以下几种作用:内部类提供了更好的封装,可以将一个内部类隐藏在一个外部类之中,不允许同一个包中的其他类访问该类。内部成员可以直接访问外部类的私有成员,因为内部类可以当成外部类的成员。匿名内部类适合...原创 2018-03-06 20:22:29 · 835 阅读 · 0 评论 -
Java----初始化对象
这一篇主要分析一下当我们在程序里面new一个对象时发生了什么。主要包括以下几个部分的内容:初始化对象的过程初始化对象的几种方式1.简述java内存分区要说清楚new对象的过程,那么就需要知道Java的主要内存分区: 以下主要来自下面的链接,没有了之前的幽默感:(非常有趣的公众号,跟了很久了) 码农翻身 先看看class文件的存放: 名称 表示 ...转载 2018-03-06 22:17:23 · 2451 阅读 · 0 评论 -
Servlet监听器
以下文章转载自:https://www.cnblogs.com/EasonJim/p/7100750.html 感谢!下面是原文:以下内容是翻译自http://www.journaldev.com/1945/servletcontextlistener-servlet-listener-example:说明: web.xml的加载顺序是:【Context-Param】->【L...转载 2018-03-07 22:23:43 · 732 阅读 · 0 评论 -
Tomcat与Servlet
这同样是个老生常谈的话题,但是看再多也没有自己梳理一遍清楚,而且每过一遍,对于容器的认知就更加清晰,要知道,框架其实就是将这些底层的东西就行了封装,实际上用来用去的还是这些东西。这一篇主要梳理一下: Tomcat容器 Servlet容器 容器的交互1.Tomcat容器Tomcat在开发之中主要作为web容器,其本身完全由Java代码编写,可以用来作为servlet的容器,并且...原创 2018-03-07 22:32:28 · 1030 阅读 · 0 评论 -
Java---程序运行流程
这一篇篇幅会很短,整理的东西也不会太深刻,一个经常碰到的问题。有时候,我们会好奇,我们程序中哪些地方会先执行,哪些地方会后执行,为了凸显效果,我们直接用代码演示。包括两个部分:执行顺序 赋值顺序1.Java代码执行顺序//父类package classexecution;public class BaseClass { static{ ...原创 2018-03-07 23:01:26 · 765 阅读 · 0 评论 -
月度总结
今天面试了一家公司,遇到一些问题,总结一下。1.二叉树二叉树的遍历排序实现public class HeapSort { int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51}; public HeapSort(){ ...原创 2018-03-14 21:02:45 · 720 阅读 · 2 评论 -
CMS小项目06---FreeMarker
说了那么多JSP,最终我们的CMS使用的还是FreeMarker,下面是对这个框架的介绍。与前文的JSP做一个对比。FreeMarker是一个模板引擎,相对于JSP,它做到更好的前后端分离,在模板中,是没有Java代码,减少了耦合,准确来说,FreeMarker是独立的,他和Java,Servlet无关。这类模板引擎常用的一般有:JSP, FreeMarker, ...原创 2018-02-28 19:54:32 · 1982 阅读 · 0 评论 -
SpringMVC的注解整理总结
注解是Spring提供的一种功能,他极大的方便和简化了我们的编程,下面是我对注解的一些梳理。注解的知识点太多,看样子需要几篇文章才能说得完。 先整理一下:先上一个自己画的注解的思维导图,有点简陋,希望又帮助1.@RequestMapping 2.请求参数处理东西有点多,一步步完善。参考: 来自 https://www.cnblogs.com/les...原创 2018-04-29 13:54:00 · 1330 阅读 · 0 评论