自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ClareQi的博客

学习心得总结

  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java lambda表达式的常见用法

public class Java8Test { public static class Staff { private String name; private int age; private BigDecimal salary; public Staff(String name, BigDecimal salary,...

2019-09-20 15:23:22 859

原创 Maven本地仓库位置设置和实际读取不正确问题

今天发现自己的项目的maven本地仓库不是默认的位置,默认位置一般是:C:\Users\用户名\.m2\repository然后我在idea中 尝试变更 本地仓库位置:变更之后,发现读取的位置没有发现变化,不是自己这里设置的位置。后来发现,在 maven的settimgs.xml 文件中,指定了本地仓库的位置,导致在idea中更改并不生效。这里也要改。关于 maven 的sett...

2019-09-19 17:47:00 2459

原创 Java-多文件上传(如果图片超过指定大小自动压缩)

之前有个需求:文件上传时,如果是图片,超出指定大小,就自动压缩。为了实现这个功能,借用了 google的Thumbnails 工具,效果还是蛮好的。全部代码如下:private void uploadFile(List<MultipartFile> files) throws IOException{ Long imgMaxSize = 1024L * 102...

2019-09-06 13:36:45 2928

原创 Java-文档文件下载(保持目录结构的zip包下载)

最近项目中遇到关于客户档案管理的需求,其中的下载需求如下:1. 单个文件直接下载,多个文件下载自动打zip包。2. 下载的zip包中保留指定的目录结构(目录结构自定义)后端代码分享如下:1. controller层: @PostMapping("/download") public void downLoadFile(DownloadParams download...

2019-09-06 11:18:20 970

原创 Spring注入之自动装配、作用域

1.自动装配在XML配置文件中,可以通过Bean标签的property来指定,Spring容器中 Bean之间的依赖关系,如下:<bean id="targetImplA" class="com.TargetImplA"></bean><bean id="sourceA" class="com.cn.SourceA"> <prop...

2019-08-19 14:14:07 310

原创 Spring通过配置文件来实例化类的对象原理(一)

上一篇博文中将了 Spring配置文件,本文主要讲述 Spring如何通过配置文件来实例化类的对象的。这其中的原理还是比较复杂的,需要的知识涉及到Java的类加载机制 和 Java反射的知识。所以本文主要讲 Java的类加载机制 和 反射机制。Java类加载机制:我们编写的程序是.java的后缀文件,首先要通过编译器 编译成 .class的二进制文件。Java类加载的说的就是读取...

2019-08-09 16:15:05 1103

原创 Spring核心之一:Spring的配置文件是干什么的

前面两篇文章讲解了 IOC、DI的概念,以及我们为什么需要他们。这篇文章将继续讲述,SpringIOC容器的定义形式——xml配置文件,将弄清楚两个疑问:1. Spring xml配置文件的作用。(与IOC思想一脉相承的)2. 如果定义Bean以及Bean之间的依赖关系。(只说明最简单的方式,关于这个的更详细的用法,后续会再写文章讲述)当你的程序整合一些工具的时候,比如数据库、Redis、...

2019-08-09 09:44:30 4654 1

原创 Spring核心之一:Spring对IOC的实现方式

前一篇博文将了 IOC 的思想,Spring的一大特性就是对IOC的实现方式和运用,本文主要讲这个。Spring对IOC的实现思路 和我上一篇的思路基本类似,也是实现IOC的 主流方式,名叫 依赖注入(DI)。网上有很多类似博文去讲 DI、IOC,很容易把人绕晕。不知道这两者有何区别。IOC: 控制反转的思想,是一种想法和原则,即 希望把 依赖接口的实现类的指向工作的控制权,不要放在调用类...

2019-08-08 17:29:52 330 2

原创 Spring核心之一:IOC

IOC(Inversion of Control)其实是一种思想,这种思想并不是Spring独有的,而是在软件开发中,大家提出的一种开发原则,类似面向接口编程原则、开闭原则等。 网上有很多类似的文章尝试去通俗易懂地解释IOC思想,这里我根据自己的理解尝试去解释一下这个概念,看下面这个类:public class Car { private Wheel wheel;...

2019-08-08 15:15:38 214

原创 深度学习入门——神经元

1. 深度学习的本质是要理解什么是神经网络和神经元。神经元:其实是一个数学模型:神经元在我看来其实是 一个  输入值 + 计算方式 + 输出值 。这样一个数学表达式。一系列的神经元  连接在一起就组成了神经网络。下图是一个典型的神经元模型:包含有3个输入,1个输出,以及2个计算功能。注意: 深度学习中 所说的 连接  其实都是 一个 数学意义上的权值。   假设 输入1=a1,输入2=a2,输入3...

2018-04-04 14:06:37 10996 2

原创 session机制描述

因为http协议本身是无状态的,即http只是帮助我们把一个客户端请求,传送给服务端。仅仅用来传送请求,用来通信。在实际中,我们编写Web程序时,往往都需要根据请求,来判断这个请求来自于哪个客户端,但是http只是负责通信,不会告诉服务器,这个请求是哪个客户端发来的。这时候,利用session机制可以很好的帮助服务器归类请求,让服务器知道哪个请求属于哪个客户端发来的。所以,sessio

2017-11-11 15:24:18 660

转载 处理高并发、大数据存储的网站技术架构

本文转载自: https://zhuanlan.zhihu.com/p/24669514

2017-10-18 19:57:51 6756

原创 apt-get 安装软件时,出现错误的解决方法

1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名2.$ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹3.$ sudo apt-get update, apt-get -f install4.$ sudo mv /var/lib/dpkg/info/* /

2017-10-12 17:39:14 1821

原创 2.1引用操纵对象

1.String s;   //创建的是一个String的引用。2.Java运行时的存储结构:以下是摘自博文:http://www.cnblogs.com/liujunming/p/4391401.html,这里照搬过来。1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在

2017-10-10 19:00:28 356

转载 DOM和BOM的差异。

http://www.58maisui.com/2016/09/21/597/

2017-02-03 10:43:29 444

原创 单链表的java语言完整实现含添加删除节点

单链表是线性表的一种表示,一个单链表是一个个节点组成,节点是由数据域和链域两部分组成的,数据域就是这个节点要存储的数据,链域指示的是这个节点的下一个节点。java实现如下:首先是节点类:PersonChainNode.java//单链表节点实体public class PersonChainNode { private Person person;//节点的属性,即节点的数据域部分

2016-12-12 15:08:41 5182

原创 java学习笔记--数组和向量、String和StringBuffer

在java中,定义一个数组,是必须要指定数组的长度的,如:int  arr[] = new int[5];//创建一个长度为5的数组。但是在实际编程中,有时候我们想要用数组存储一些数据,而这些数据的长度是不确定的,这时候该怎么办呢?可以选择使用vector(向量)向量可以看成是一种长度可变的数组。定义一个向量:Vector v = new Vector();平时使用中,我们主要

2016-11-22 09:45:22 521

原创 java的JVM(java虚拟机)学习笔记

JVM是运行所有java程序的抽象计算机。在实际的计算机中,是通过软件模拟来实现JVM的,我们通常要开发java程序,需要安装jdk和jre,jre(java运行环境)就是包含了JVM的标准实现。因为所有的java程序都是运行在JVM上的,所以常说java是一门夸平台的语言的一个原因。1.JVM执行java程序分为三个步骤:  1)加载.class文件(我们编写的.java文件代码

2016-11-14 10:03:25 423

原创 java多线程编程基础讲解

讲解java多线程的问题之前,我们需要了解两个概念:1.进程:可以先简单理解为,就是我们开发的完成某种部分功能的程序代码在CPU中跑起来之后的样子。所以进程应该是操作系统分配的内存空间+1个或多个线程组成的。2.线程:可以理解为组成进程的一些代码流,这些代码流跑起来就叫线程。线程不能单独存在,它必须依托线程。举个例子:public class ArrayListTest { pu

2016-11-04 11:14:54 429

原创 详细讲解Spring的控制反转思想

首先上一段传统的编程代码://定义一个ReportGenerator接口,规范了一个generate方法public interface ReportGenerator { public void generate(String tableName);}//定义了一个ExcelGenerator类,实现了ReportGenerator接口public class ExcelGen

2016-10-27 16:35:00 832

原创 利用redis来实现身份验证的一种方法,类似session机制

HTTP协议是一种没有状态的协议,也就是说它不记录请求消息是谁发送的。这里我们把发送请求的称为客户端,接收请求并根据请求返回数据的称为服务端。HTTP协议传输就导致了一个问题:一个服务端,只要有请求URL,谁都可以访问服务端应用。显然这不符合大多数服务端的安全性要求。所以应当做到的是:客户端在通过用户名和密码进行了身份验证之后,下回这个客户端再发送请求的时候,服务器要能识别出来发送这个请求

2016-09-28 11:37:29 14020 2

原创 appCan开发:用appcan.locStorage实现本地缓存

小编最近也是刚学习怎么利用appCan封装好的appcan.locStorage进行本地存储。首先简单介绍下我理解的locStorage:它存储的一律是字符串类型的数据;存储方式是以键值对的形式。即(“key”,value)形式,key表示你给你要存储的东西取个名字。value就是你要存储的东西。例子:appcan.locStorage.setVal("name", clare);//

2016-09-23 11:16:46 4571 1

原创 appCan开发:oninput实现动态请求搜索功能例子

在id=s

2016-09-12 08:52:06 1433

原创 appCan开发:treeview的使用例子

最近在学习appCan开发移动端应用,记下一点学习心得。今天记录的是treeview的使用案例,treeview是什么?就是树状列表组件,是AppCan 布局框架对数据列表进行封装的JS对象。1.首先在HTML页面上定义一个div: 。命名ID为treeview。2.定义treeview:var tv = appcan.treeview({    selector : "#tree

2016-09-08 16:06:21 1834

原创 jQuery学习心得----第三集:jQuery中的DOM操作总结

首先先解释下什么是DOM,翻译过来就是文档对象模型。嗯,是不是更不明白了,我也不懂。。。。。不过没关系,我们暂时懂这个就行了:每一张网页都能用DOM来表示,怎么表示呢?下面这个是一张网页HTML代码:            Title你最喜欢的水果是?    苹果    橘子    菠萝这张网页的DOM结构如下:现在懂

2016-09-01 10:06:24 640

原创 jQuery学习心得----第二集:层次选择器和过滤选择器

小编前面两篇文章向大家介绍了一下什么是jQuery选择器,今天呢,将会说说高级一点的选择器,层次选择器和过滤选择器。层次选择器:顾名思义,层次选择器就是说利用元素之间的层次关系来选择我们需要的元素。通过查阅书籍资料,我简单总结了一下以下几种层次选择器:1.$("#tb tr")在上一篇文章里有这个,tb是一个table的id,这样写表示选择id为tb的table下的tr(行);$("d

2016-08-30 14:00:11 536

原创 jQuery学习心得----鼠标经过时改变table行的背景色

学习了jQuery选择器,下面给大家一个关于选择器的例子,注释很详细,大家可以自己体会。                Title    .tr1{background-color: #FF9933;}    $(function(){        //$("#tb tr")--选择id为tb的table,再选择该table的行tr

2016-08-30 11:33:36 3661

原创 jQuery学习心得----第一集:选择器(#)

今年刚大学毕业,就在公司开始弄前端,说实话,刚开始也确实有很多不会的地方,慢慢边学边总结吧,也希望把自己的学习心得分享给大家。言归正传,jQuery是什么?我听这个名字也才近两个月,按照我的理解,就是一些封装好的JavaScript库,我们拿来使用而已。在写HTML页面的时候,我们要对某一样元素(就是css中的p、div等标签)添加效果的时候,第一步是干什么呢?毋庸置疑,是要选择到这个元素,所

2016-08-30 09:18:39 935

【电子版*面试必读】Java程序员进阶知识点-java篇.pdf

pdf格式,校招面试必备知识点,也适合出去找工作时,也适合自己测试学习。

2019-07-01

Xftp_5.0.543安装包

Xftp_5.0.543安装包,上传和下载远程服务器,特别适合远程Linux服务器和本地windows系统的文件之间上传和下载。

2017-10-18

xshellgn安装包

xshellgn安装包,远程连接Linux终端的工具软件。非常好用,亲测!

2017-10-18

caffe官方教程中文文档

caffe官方教程中文文档,最详尽的caffe框架介绍

2017-08-15

空空如也

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

TA关注的人

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