自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 EclipseJavaWeb项目出现Cannot nest '项目名/src' inside '项目名',To enable the nesting exclude 'src/'。。。

右键项目Build Path-->Configure Build Path...-->Java Build Path。选择source菜单,选中报错目录文件直接remove掉,然后再Add Folder... 回来,就OK了!

2019-12-16 11:22:54 3714

原创 spring mvc文件上传将MultipartFile转换为File

图片上传将MultipartFile转换为File 第一,前台页面通过表单上传文件<form th:action="@{${teacher.tid} ? '/teacher/edit' : '/teacher/add'}" method="post" enctype="multipart/form-data"> //确定是multipart上传 ...

2019-03-20 11:20:32 731

原创 spring boot整合redis及redis注解开发

spring boot整合redis步骤一:导入pom依赖&lt;!-- redis与springboot 依赖 --&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-data-...

2019-03-15 19:29:06 380

原创 spring boot自定义属性和定义属性封装类

一,自定义属性配置 在spring的全局配置application.properties中,我们不仅可以修改spring boot的内置配置,还可以自行定义配值属性配置的自定义属性 Java Bean获取自定义属性值 方式一:(通过@Value注解属性值) 方式二:在类上使用@ConfigurationProperties注解,设置自定义属...

2019-03-13 15:44:35 911

原创 解决 Idea 下 Lombok 无法使用

解决: 第一步,项目导入 Lombok 依赖&lt;dependency&gt; &lt;groupId&gt;org.projectlombok&lt;/groupId&gt; &lt;artifactId&gt;lombok&lt;/artifactId&gt; &lt;optional&gt;true&lt;/optional&gt;&lt;/de...

2019-03-13 14:25:50 18261

原创 静态资源处理

更改springmvc-servlet.xml文件springmvc 单独处理图片、样式、js等资源<mvc:resources location="/images/" mapping="/images/**"/>设置静态资源访问文件夹,将静态资源放置文件夹,即可Spring boot 页面访问不到静态资源()解决:SpringBoot的默认处...

2019-01-23 21:03:06 251

原创 Springmvc入门

一, 什么是springMVC?   Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。 springMVC入门使用     Hello springMVC. . .1,导入springmvc的依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework&lt...

2019-01-23 20:31:24 172

原创 Mybatis-Redis使用二级缓存

. Redis简介   Redis是一个开源(BSD许可),是一个key-value存储系统,内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。   它支持字符串(String)、哈希表(Hash)、列表(List)、集合(Set)、有序集合(zset),位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,   同时通...

2019-01-18 10:35:56 300 2

原创 MyBatis-ehcache使用二级缓存

Mybatis二级缓存是对映射文件进行的Mapper级别缓存温馨提示:使用ehcache缓存时,查看日志需添加slfj依赖一,为什么需要缓存?    提高程序的性能,优化对数据库查询的效率 二,ehcache是什么   Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大      注1:本章介绍的是2.X版本,3.x的版本和2.x的版本AP...

2019-01-16 19:05:48 488

原创 IDEA2018.2安装及使用(学习笔记)

IDEA文件目录介绍bin目录是一些执行和配置相关包 help目录帮助文档手册; jre64目录是jre运行支持; lib目录是运行用到的jar包; licenese目录是许可协议; plugins目录是插件 redist目录是一些杂项;IDEA优化配置,提高启动和运行速度(注:电脑运行内存为8GB,前提情况下更改)找到idea安装盘D:\Intelli...

2019-01-14 11:59:22 1144

原创 Idea maven不能创建java Class

为什么:因为此时创建的文件夹为普通文件夹解决:将其设置为源文件夹 

2019-01-13 19:33:43 504

原创 CentOS系统更新Base.repo 源

使用CentOS下载软件时,发现源不可使用,解决:一,        将/etc/yum.repos.d/下面所有的源给删除掉了 二,         更新国内源,下载镜像# CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo...

2019-01-13 18:27:46 4194

原创 泛型通过反射获取具体类

首先需要一个定义一个通用的JavaBean        定义一个私有属性类泛型,用来指定具体类example:(这里做父类)public class BaseDao&lt;T&gt; implements Serializable { private static final long serialVersionUID = 4723300389545055582L; pri...

2019-01-10 19:08:20 686

原创 Java类加载机制(学习笔记)

1.概述       Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。      虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java...

2019-01-10 19:06:46 181

原创 类加载机制(类初始化)

(1)  遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。生成这4条指令的最常见的Java代码场景是:使用new关键字实例化对象的时候,读取或设置一个类的静态字段(被final修饰、已在编译期把结果放入常量池的静态字段除外)的时候,以及调用一个类的静态方法的时候。(2) 使用java.lang.ref...

2019-01-10 18:48:33 241

原创 前台JS开发文件加载优先问题

 前台JS开发文件加载优先问题 使用window.onload 页面所有文件执行完后再执行  使用$(function(){}) 等待页面dom元素加载完后再执行提示:layui.use 类似于jquery程序入口...

2019-01-08 12:07:30 1305

原创 前台访问后台post 和 get 方式

POST和GET有什么区别?1、 GET主要用于从服务器查询数据,POST用于向服务器提交数据 2、 GET通过URL传递数据,POST通过http请求体传递数据 3、 GET传输数据量有限制,不能大于2kb,POST传递的数据量较大,一般大量的数据提交都是通过POST方式 4、 GET安全性较低,容易在URL中暴漏数据,POST安全性较高注:多用用再测测   have a try....

2018-12-25 23:19:57 1265

原创 js获取select标签选中的值

一、javascript原生的方法通过ID获取值   拿到select对象:  var obj = document.getElementByIdx_x(”testSelect”); //定位id    拿到选中项的索引:   var index = obj.selectedIndex; // 选中索引    拿到选中项options的value:  var text = obj.opt...

2018-12-10 20:08:12 5038

原创 Spring AOP思想

1 . AOP       AOP(Aspect Oriented Programming)称为面向切面编程,它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的...

2018-12-10 11:53:46 239 1

原创 Spring IOC思想

1. 什么是 IOC     控制反转(IoC=Inversion of Control),控制反转(或依赖注入) ,用白话来讲,就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:(依赖)控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。   IOC还有一个另外的名字:“依赖注入 (DI=Dependency Inject...

2018-12-08 01:28:03 255

原创 maven项目出现missing artifact错误

               在你使用  maven  项目添加依赖后,出现 某个依赖文件 丢失(missing)问题,你可以通过 Maven  --&gt;  Update  Project...去更新你的项目,如果还不行请记得在点更新之前勾上  Force Update of Snapshots/Releases...

2018-12-07 21:16:43 609

原创 二级缓存

二级缓存                 CPU缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。最初缓存只有一级,二级缓存(L2 CACHE)出现是为了协调一级缓存与内存之间的速度。二级缓存比一级缓存速...

2018-11-30 22:12:20 810

原创 hql 学习

1.什么是hql      HQL是   Hibernate Query Language  的缩写, 是适用于  hibernate 的 查询语句 2. hql和sql区别/异同   HQL                                                                                                ...

2018-11-28 22:19:28 349

原创 layui 界面显示不全

这里跟大家分享一个经验,刚在开发 layui    时碰到的一个问题,在我通过点击权限树节点,打开的 iframe 框架的页面显示不全 jsp页面  layui 主体 body 内打开页面&lt;div class="layui-body" id="container"&gt; &lt;div class="layui-tab" lay-filter="t...

2018-11-27 16:13:14 2188

原创 创建maven项目时出现的一个问题

Could not resolve archetype       当时刚配好maven项目的配置环境及项目运行环境,然后第二天真不巧,当我在使用eclipse创建maven web项目时,点Finish后报了Could not resolve archetype的问题。 Could not resolve archetype org.apache.maven.archetypes:m...

2018-11-25 18:10:44 1492

原创 hibernate 关联关系配置(一对多,多对一)

Hibernate 关联关系:       1. 什么是关联(association)           1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:类A里面 关联 类B    public class A{         private B b = new B;//设置类B为类A的属性         public A(...

2018-11-23 14:29:26 227

原创 hibernate 对象的三种状态

一、 对象的三种状态(hibernate管理的对象)           1. 临时状态               对象的临时状态,形容也就是这个对象(进行了实例化操作的对象)未被 session 会话进行 save 操作或者是这个对象被 session 会话进行了 delete 操作,处于一个可用但不用的状态,有一种备用的感觉        //此时再通过delete操作,将对象...

2018-11-21 11:06:00 196

原创 hibernate 主键生成策略

Hibernate 部分主键生成策略详解:              主键由程序员自主控制生成,在你使用会话操作数据库之前必须指定,与hibernate和底层数据库均无关联 。     assigned        &lt;!-- name:类属性  type:类属性类型 column:对应的表列字段 --&gt;         &lt;id name="sid" type="j...

2018-11-20 19:39:28 154

原创 hibernate 入门

一. 什么是hibernateORM框架/持久层框架( object reference mapping)ORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。JPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套...

2018-11-19 17:32:11 155

原创 Maven 环境搭建

内容Content :    Maven 官网下载地址 : http://maven.apache.org/download.cgi    Maven 环境搭建 :    1.下载后 直接解压 Maven ,将其放在自己指定的盘符    2. 配置Maven环境变量 : 打开 我的电脑 --&gt; 右键选择属性 --&gt; 进入页面选择左侧的 高级系统设置 , 打开  --&g...

2018-11-16 22:11:05 132

原创 response 响应头设置

response.setHeader() 用法(1)Content-Type的作用该实体头的作用是让服务器告诉浏览器它发送的数据属于什么文件类型。Example :当Content-Type 的值设置为text/html和text/plain时,前者会让浏览器把接收到的实体内容以HTML格式解析,后者会让浏览器以普通文本解析.(2)扩展头 Content-Disposition 的...

2018-11-15 16:24:23 7951

原创 Lombok 简单使用

在这里给大家推荐一下lombok 项目包Lombok 介绍      Project Lombok是一个java库,它可以自动插入你的编辑器并构建工具,为你的java加油。(官网介绍)      官网路径: https://www.projectlombok.org/ (如英语未过4级,建议翻译查看) 意义:lombok可以自动帮我们编写getter/setter等等方法,对于简...

2018-11-13 22:46:25 191

原创 Struts2 标签

数据标签(set,property)&lt;h3 style="color: red;"&gt;数据标签set,property&lt;/h3&gt;           &lt;!-- 设置字符串数据值 --&gt;              &lt;h3&gt;set&lt;/h3&gt;          &lt;s:set var="strutsVal" val

2018-11-12 16:06:30 119

原创 Struts2 Ognl表达式

1.OGNL   1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言   1.2 OGNL有一个上下文概念,(OgnlContext),说白了上Ognl的上下文就是一个Map结构,它的底层实现java.utils.Map的接口   1.3 深入理解OGNL可以通过它的setValue()方法以及getVa...

2018-11-12 14:19:38 121

原创 关于struts2开发Action获取servletApi的三种方式

首先给大家说明一下servletApi:    相关servletApi也就是指的是request、response、session以及cookie等值作用域Action访问servletApi的三种方式:      通过Action类去实现感知接口(也称拦截器接口)               如下图代码所示:我们想获取到HttpServletRequest对象和HttpServl...

2018-11-07 19:43:42 180

原创 Android 下拉刷新

导入PullToRefresh1.1 修改library的build.gradle中的sdk版本//修改前 compileSdkVersion 16 buildToolsVersion “27.0.3”   defaultConfig {     minSdkVersion 4     targetSdkVersion 4   }     //修改后   compileSd...

2018-10-29 22:01:41 159

原创 ListView控件

BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制1.1 自定义适配器中的方法getCountgetViewgetItemgetItemId1.2 LayoutInflater(布局解析器)–LayoutInflater有三种获得方式,资料中有详细介绍用来把layout布局文件解析成一个View对象,不可以new,需要使用系统服务获得inflater ...

2018-10-29 21:57:21 409

原创 Android端与Java端的数据交互

Android从第三方项目获取数据通常使用这两种方式  1,xml格式的数据交互(对xml进行解析获取数据)  2,json格式的数据交互(对json格式数据进行解析,使用HttpClient技术访问后台代码)HttpClient的使用步骤3. HttpClient的使用步骤  3.1 创建HttpClient对象      HttpClient httpClient = n...

2018-10-24 17:11:57 3904 1

原创 Struts2 Action类的三种编写方式

Action类的三种编写方式    1,使用公共POJO类作为Action,提供公共无参数的Action方法(不推荐)             缺点:没有一种方式约束Action方法必须是公共的无参数的。Action方法返回的逻辑视图名可以自定指定,有时起名不规范      注:这里解释一下POJO为无格式的对象实体     2,定义一个类,继承 com.opensymphon...

2018-10-22 23:23:48 408

原创 相对布局及网格布局相关示例

RelativeLayout相对布局     关键使用:控件id的设置    相对布局实现小五角示例    layout布局代码&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res...

2018-10-22 22:55:01 310

空空如也

空空如也

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

TA关注的人

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