自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渔夫

宁静致远

  • 博客(57)
  • 收藏
  • 关注

原创 spring注解学习第二天(打卡)

@Lazy懒加载未懒加载时:package com.spring_annotation.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework...

2020-07-12 18:23:04 113

原创 spring注解学习第一天(打卡)

@configuration:@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。示例:pack...

2019-11-20 15:27:50 177

原创 使用JasperReport 的项目部署到linux系统上,出现找不到中文字体

JasperReport 错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not availableJasperReport 错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '黑体' is not availab...

2019-05-22 12:07:52 2142

原创 IReport 导出PDF中的 平方(m²) 与 立方(m³) 特殊字符再Adobe Acrobat DC显示不全问题

问题:IReport 导出PDF 平方(m²) 与 立方(m³) 特殊字符再Adobe Acrobat DC显示不全,而再WPS、Office、浏览器、等工具打开正常。相关截图:在浏览器打开用Adobe Acrobat DC打开:原因:Adobe Acrobat DC使用自带字体解决:1.将内容编辑为:m<sup>3</sup...

2019-04-16 15:19:50 1533

原创 写Dubbox出现的错误 java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.getMethod 解决

web端的maven的依赖XML如下:&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa...

2018-12-19 17:38:15 1322

原创 Java数组

试试水水水水水水水水水水水水水水水水水

2018-09-05 10:06:41 103

原创 Java泛型-1

这种

2018-08-12 17:41:08 116

原创 Java泛型简介

泛型程序设计是一种程序设计风格,泛型允许程序员在强类型程序设计语言中编码代码时可以使用一些以后才指定的类型,在实例化时作为参数指明这些类型。 定义:1.在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(常见的定义)2.在程序编码中一些包含参数的类。参数可以代表类或者对象等等。(现在大多数称为模板) 目的:1.加强类的安全。2.减...

2018-08-12 16:31:30 125

转载 关于centos安装java运行环境

1、下载jre:官网下载地址:http://www.oracle.com/technetwork/java/archive-139210.html备注:(1)根据实际需要下载对应的版本,需要用邮箱注册下Oracle的账号。(2)CentOS需要rpm的安装包 2、将下载好的jre上传到centos上 3、通过命令直接安装jre:rpm -ivh jre-8u-linux-x131.rpm备注:(1...

2018-06-21 20:35:00 179

原创 IO流,总结

2018-06-02 10:23:57 93

原创 ObjectInputStream、ObjectOutputStream 对象序列化与反序列化

传送对子类对象进行反序列化操作时,如果父类没实现序列化接口那么其父类的构造函数会被调用。public class Student implements Serializable { private int id; private String userName; private String passWord; private transient String age; pu...

2018-06-02 10:06:31 292

原创 BufferedReader、BufferedWriter 类

BufferedReader / BufferedWriter 是缓冲字符输入 / 输出流。缓冲区默认8192字节,当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文件中读取,使用BufferedWriter时,写入的数据并不会先输出到目的地,而是先存储至缓冲区中。如果缓冲区...

2018-06-01 20:11:48 317

原创 FileReader、FileWriter 类

FileReader、FileWriter分别继承于FileInputStreamReader、FileOutputStreamWriter类,该类按字符向流中写入数据。FileReader构造方法:public FileReader(String fileName)在给出文件名的情况下构造 FileReade 对象,public FileReader(File file)在给出 File 对象的...

2018-06-01 11:50:25 222

原创 InputStreamReader 和 OutStreamWriter 类 字符流

InputStreamReader类:是字节流与字符流的桥梁,它读取字节并为其解码为使用指定的字符编码的字符集的字符。OutStreamWritetr 类:是字符流到字节流的桥梁,它读取字符并为其解码为字节。构造方法:InputStreamReader: public InputStreamReader(InputStream in)这将创建一个使用默认字符集的输入流。public InputSt...

2018-05-31 11:58:32 644

原创 BufferedInputStream、BufferedOutputStream 类 详解

传送

2018-05-29 17:31:44 601

转载 DataInputStream 和 DateOutStream 类

传送门

2018-05-29 14:53:08 307

原创 FileInputStream、FileOutputStream 类,详解

介绍:FileInputStream、FileOutputStream分别是InputStream、outputStream的子类。FileInputStream可用从文件系统中的某个文件中获取字节流。FileOutputStream文件输出流是用于将数据写入 File 或 FileDescriptor 的输出流。FileInputStream详细介绍、FileOutputStream详细介绍Fi...

2018-05-29 14:05:11 4060 3

转载 InputSteram类详解

在网上看到一博主写得挺好的。传送门

2018-05-28 21:39:15 96

原创 RandomAccessFile类 随机流

随机流(RandomAccessFile):它不是一种流,是Object的直接子类,所以也不属于Io流。它融合了InputStream和OutputStream的功能,即能读又能写。  详细介绍随机访问:通过ceek()方法,可以随机在任意位置读写文件。对象申明:              RandomAccessFile raf = newRandomAccessFile(File file, ...

2018-05-28 19:29:49 377

原创 File类

File文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等,不能对文件内容进行操作。通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。File(String pathname)File file = new File("C:\\Users\\Mr.wang\\Desktop\\单词\\hello");通过给定的父抽象路径名和子路径名字...

2018-05-27 21:41:56 139

原创 文件编码

GBK编码  中文占两个字节,英文占一个字节UTF-8编码     中文占三个字节,英文占一个字节UTF-16BE编码     中文占三个字节,英文占两个字节字符序列是某种编码时,当需要将字符序列变成字符串需要设这为这种编码,否则会出现乱码package test;import java.io.UnsupportedEncodingException;/** * 文件编码 探讨 * ...

2018-05-27 14:02:49 114

原创 JAVA基础知识点

1.内部类点击打开链接2.

2018-05-25 17:25:22 100

原创 多文件上传 笔记

var xhr = new XMLHttpRequest();xhr.upload..addEventListener("parts",function(event){ var percentComplete = event.loaded / event.total * 100 * 1 / j + i / j * 100; $('#img_bar').remove...

2018-05-23 17:46:15 65

原创 JAVA虚拟机笔记 ——内存分配与回收策略

对象优先在Eden分配大对象直接进入老年代长期存活的对象进入老年代动态对象年龄判断          1.如果Survivor空间中相同年龄大小的对象内存总和大于Survivor空间的一半,年龄大于或等于年龄的对象就可以直接进入老年代,无须等到MaxTenuringThershold指定的年龄。空间担保         在发生Minor GC之前,会进行如下图操作:     注:        风...

2018-05-18 11:44:19 99

原创 Shrio-自定义sessionManager 笔记

避免每次获取session从redis中获取,先从Servlet中,如未找到再从redis中获取,再保存到Servlet中1.创建CustomSessionManager 继承于DefaultWebSessionManagerpackage com.springshirodemo.Realm;import java.io.Serializable;import javax.servlet....

2018-05-06 11:53:50 1354

原创 Shrio的缓存管理 ——笔记

CacheManager缓存管理,主要缓存角色数据和权限信息,避免每次授权时都需要数据库中获取数据,可以直接从缓存中获取,提升系统性能。1.创建RedisCacheManager使用 CacheManager接口package com.springshirodemo.cache;import javax.annotation.Resource;import org.apache.shiro...

2018-05-06 11:43:10 193

原创 shrio 会话管理(SessionDao)集成Redis缓存笔记

1.安装Redis (这里不做详解)2.添加依赖(Jedis是Redis的Java客户端,我们平时在控制台使用redis-cli连接某个redis节点,然后对其进行) &lt;dependency&gt; &lt;groupId&gt;redis.clients&lt;/groupId&gt; &lt;artifactId&gt;jedis&...

2018-05-05 21:58:41 2264

原创 Shrio-JDBC 笔记

1.添加依赖  (mysql连接jar包、druid连接池、spring jdbc) &lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; ...

2018-05-05 21:39:09 116

原创 Shiro内置过滤器笔记

1.shiro提供以下内置过滤器,用于web项目资源请求验证anon(匿名)  org.apache.shiro.web.filter.authc.AnonymousFilterauthc(身份验证)      org.apache.shiro.web.filter.authc.FormAuthenticationFilterauthcBasic(http基本验证)   org.apache.sh...

2018-04-30 16:57:34 645

原创 Spring-Shrio 整合笔记

1.web .Xml 配置 //开启过滤器 &lt;filter&gt; &lt;filter-name&gt;shiroFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.springframework.web.filter.DelegatingFilterProxy&lt;/filter-clas...

2018-04-30 10:03:51 111

原创 Shrio开启注解笔记

1.添加依赖(aspectjweaver依赖)&lt;dependency&gt;    &lt;groupId&gt;org.aspectj&lt;/groupId&gt;    &lt;artifactId&gt;aspectjweaver&lt;/artifactId&gt;    &lt;version&gt;1.8.13&lt;/version&gt;&lt;/depen

2018-04-30 09:50:56 112

转载 Java虚拟机——垃圾收集器与内存分配策略 (二)

我们知道,在分析一个对象是否是存活的时候有两种方法,一个是引用计数法,引用计数法虽然实现简单并且效率较高,但是很难解决循环引用。所以目前主流的虚拟机都是使用的是:可达性分析法。在可达性分析法中对象能被回收的条件是没有引用来引用它,要做到这点就需要得到所有的GC Roots节点,来从GC Root来遍历。可作为GC Root的主要是全局性引用(例如常量和静态变量),与执行上下文(栈帧中的本地变量表)...

2018-04-23 09:18:10 139

转载 Java虚拟机——垃圾收集器与内存分配策略

对象死亡识别引用计数算法给对象中添加一个引用计数器,每当一个地方引用它,计数器值加一;当引用失效时计数器值减一,任何时候计数器值为0的对象就不可能再使用。引用计数算法实现简单,效率高,但很难解决对象之间循环引用问题。可达性分析算法这个算法的基本思路是通过一系列的称为“GC Roots”的对象作为起始点,从这些点开始向下搜索,搜索通过的路径叫“引用链”,当一个对象到GC Roots没有任何引用链时相...

2018-04-18 11:21:45 106

原创 Java虚拟机——OutOfmmoryError异常

除程序计数器外,虚拟机的其他几个运行时内存区域都有可能发生OutOfmmoryError异常。Java堆溢出解决这区域异常,一般手段是通过内存映像分析工具(如:Eclipse Memory Analyze)对Dump处理的堆转储快照分析。虚拟机栈和本地方法栈溢出如果线程请求深度大于虚拟机所允许的最大深度,将抛出StackOverflowError异常。如果虚拟机在扩展栈是无法申请足够的内存空间,则...

2018-04-14 11:46:01 147

原创 JAVA虚拟机——对象的访问方式

Java程序通过栈上的reference数据来操作堆上具体对象。由于reference类型在Java虚拟机规范中规定了一个指向对象的引用,并没定义何种方式去定位,访问堆中的对象的具体位置,所以对象的访问方式也是取决于虚拟机的实现而定的,目前主流的实现方式有使用句柄和直接指针两种句柄访问对象使用句柄,需要在堆中划出一块内存作为句柄池,而reference中存储就是对象的句柄地址,而句柄中包含实例对象...

2018-04-11 14:03:15 285 1

原创 JAVA虚拟机——对象的内存布局

在HotSpot虚拟机中,对象在内存中储存的布局中分为三块区域:对象头(Header)、实例数据(Instancs Data)、对齐填充(Padding)。对象头(Header)  运行时数据(如:哈希码(HashCode)、GC分代年龄、锁状态标准、线程持有锁、偏向线程ID、偏向时间戳等)类型指针(指向类元素的指针,如果是数组对象,对象头还必须有一块用于记录数组长度的数据)    2.实例数据(...

2018-04-11 11:34:48 143

转载 HotSpot虚拟机——对象内存创建(文中讨论的限于普通对象,不包括数组和Class对象等)

    (1).虚拟机当遇到New 指令时,首先检查指令参数是否能在常量池中定位到一个类的符号引用,并且检查代表引用的类是否已被加载、解析和初始化过。如果没有必须执行相应的加载过程。   (2).在类加载完成后,虚拟机为新生对象分配内存,对象所需的内存大小在类加载完后便完成确定。为对象分配内存的任务等同于把一个固定大小的内存在Java堆中划分出来,在单线程的情况下,一般有两种分配策略:     ...

2018-04-09 12:00:26 137

转载 了解JVM之JAVA内存区域————运行时数据区域

JVM在执行JAVA程序时,把所管理的内存划分为若干个不同的数据区域,这些区域有着各自的用途,以及创建和销毁时间。有些区域随着虚拟机的启动而存在,有些区域依赖于用户线程的启动和结束而创建销毁。下图为JAVA虚拟机运行时数据区域1.程序计数器      (1)程序计数器是一块较小的内存空间,可以把它看作为当前程序所执行的字节码的行号指令器。在虚拟机的概念模型里,字节码解释器工作时就是通过计数器的值来...

2018-04-02 21:33:25 149

原创 Java多线程——同步器 Semaphore、 CountDownLatch、 CyclicBarrier 、Exchanger

同步器 一般与一组线程对象使用,它维护一个状态,根据它的状态,它让一个线程通过或强迫线程等待。1.Semaphore是一个经典的并发工具,通常用于限制可以访问某些资源(物理或逻辑的)的线程数目。class Pool { private static final int MAX_AVAILABLE = 100;//许可数 private final Semaphore available...

2018-03-28 22:00:25 1850

转载 EJB概念

EJB(企业Java Bean)是构建高度可扩展性和强大的企业级应用程被部署到J2EE应用服务器。企业Java beans(EJB),EJB是一个J2EE的重要部分,J2EE提供基于组建架构,可以提供多层次,分布式和高事物管理的程序应用。EJB提供了一个架构开发和部署考虑稳定性,高扩展性和高性能的基于组件的企业应用程序,EJB部署在符合2EE 1.3标准规范的任意服务器上。优点:1.简化大型企业应...

2018-03-24 13:47:57 278

空空如也

空空如也

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

TA关注的人

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