自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shanjingyuan的专栏

生活是一点一点积累起来的,加油吧,少年!

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot2读取配置文件

关键词:springboot2、配置文件springboot读取配置文件,无外乎就两种情况:1)读取默认的application.yml;2)读取自定义的配置文件xxx.yml。由于版本升级,springboot2和springboot1读取自定义配置文件稍微有些区别,主要体现在springboot2种@configurationProperties的注解去掉了locations参数,需与@P...

2018-09-05 10:19:30 3225

原创 小白的springboot之旅(十一) - springboot之用户权限管理(一)

关键词:springboot,jpa,spring security,mysql通常我们的网站都有权限控制,就像一个公司有产品、开发、运维之分,各自负责各自的业务,相互独立,有相互协作,共同完成一个任务。拥有不同权限的用户查看不同的页面,进行不同的操作。这篇来简单的说一下使用springboot+jpa+springsecurity实现简单的用户权限管理。角色和用户的关系通过数据库配置控制。角色可...

2018-05-31 15:42:02 65545 16

原创 小白的springboot之旅(十) - springboot之ftp

关键词:springboot,ftp这篇来讲一下springboot如何实现ftp文件上传,接收前端框架上传的图片,把图片上传到ftp图片服务器,当然首先需要搭建ftp服务器。1)pom.xml添加ftp依赖 <dependency>     <groupId>commons-net</groupId> <artifactId>commo...

2018-05-30 19:06:45 9606 2

原创 小白的springboot之旅(九) - springboot之页面安全

关键词:springboot,页面访问安全简单的使用WebMvcConfigurer进行页面安全拦截。package com.xiaoi.document.split.platform.security;import org.springframework.context.annotation.Bean;import org.springframework.context.annotatio...

2018-05-20 12:51:16 476

原创 小白的springboot之旅(八) - springboot之错误处理

关键词:springboot,ErrorPageRegistrar项目上的错误处理会根据不同的状态跳转到不同的页面,同时希望异常可以统一处理,小白使用了ErrorPageRegistrar和@ControllerAdvice。一、错误页面显示处理通过实现ErrorPageRegistrar来注册不同错误类型显示不同的网页。CustomerErrorPageRegistrarpackage com....

2018-05-20 12:39:17 568

原创 小白的springboot之旅(七) - springboot之缓存

关键词:springboot,jpa,hibernate,ehcache我们通常使用缓存来提高系统的性能。这篇我们讲解springboot集成ehcache,用于hibernate的二级缓存。一、Ehcache简介ehcache是一个纯java的缓存框架,既可以当做一个通用缓存使用,也可以作为将其作为hibernate的二级缓存使用。具有快速、精干等特点,是Hibernate中默认的CachePr...

2018-05-19 12:13:53 589 1

原创 小白的springboot之旅(六) - springboot之JPA

关键词:springboot,jpa,JpaRepository,JpaSpecificationExecutor    这篇来讲一下springboot如何使用jpa。通过对jpa的使用,让开发者从繁琐的JDBC和SQL代码中解脱出来。    一、      什么是JPA    百度百科这样定义JPA:JPA是Java Persistence API的简称,中文名Java持久层API,是JDK ...

2018-05-16 09:52:38 465

原创 小白的springboot之旅(五) - springboot之连接池

关键词:springboot,连接池,druid    上一篇讲了springboot如何连接数据库,聪明的大家肯定想下一篇应该是数据库连接池了吧,对,你们想对了,这篇就讲数据库连接词,说到数据库连接池,dbcp,cp30,druid,hikariCP等等,估计大家能报出上10个名字,不过没关系,喜欢就好,选择自己喜欢的就好,呵,开个玩笑,肯定要各方面对比考虑一下,在做选择了,小白选择的是阿里的d...

2018-05-15 09:45:46 2521 1

原创 小白的springboot之旅(四) - springboot之DB连接

关键词:springboot,mysql      不管什么项目,数据库是必不可少的,尤其是向小白现在搞的这种web项目,小白选择mysql。    springboot配置mysql    springboot连接数据库,简单,在application.yml配置就行。具体的配置项小白就不解释了,我想聪明的大家一定一看就明白,尤其是我们这些身经百战的程序员。至于具体的验证,小白后面用jpa的时候...

2018-05-12 22:44:39 907 1

原创 小白的springboot之旅(三) - springboot之热部署

关键词:springboot,热部署,spring-boot-devtools      小白每次修改代码及配置,都需要重新启动应用程序。嗯,挺烦人,很不方便,使用spring-boot-devtools可以配置热部署。spring-boot-devtools是一个为开发者服务的一个模块,最重要的功能就是自动应用代码更改到最新的App上面。其原理是在发现代码有更改之后,重新启动应用,但是速度比手动...

2018-05-12 22:25:29 523

原创 小白的springboot之旅(二) - springboot之日志配置

关键词:springboot,日志,logback      springboot之helloword篇中小白创建项目工程,运行了helloword。小白心想,平时做项目配置log4j轻松打印日志,那springboot如何配置日志信息呢?logback,logback,就是logback,当然也可以是log4j,不过对于小白的项目来说,默认的logback已经足够了,来,我们先了解一下logba...

2018-05-12 12:54:14 704

原创 小白的springboot之旅(一) - springboot之helloword

关键词:springboot,特点,helloword,idea      本博客分享博主小白的springboot使用之路,小白就是零基础,从头开始的意思。因为小白目前正在开发的项目是一个web应用,小白心里非常讨厌ssh铺天盖地的配置,于是想有没有什么框架简单配置几下,就能开一个基于spring的应用呢?答案是肯定的,那就是springboot。小白的springboot之路带你分享小白如何使...

2018-05-12 10:37:58 913

原创 xml+xsl与html的结合

xml+xsl与html的结合目前的项目使用xml+xsl的方式在客户端展现具体数据,之前没有接触使用过,觉得蛮新鲜,然后就想:它跟html有何区别和联系?又有什么优缺点?如何合理的去使用?目前浏览器展现具体数据的方式主要是:xml+xsl/html。使用xml+xsl的优点在于:展现跟数据层发开,xml定义数据,xsl定义显示。比较明显的缺点是:进行复杂逻辑运算比较差,会占用客户端相当大

2015-12-17 14:52:48 2318 1

原创 ANT生成war包

一、使用ant脚本前的准备1、下载一个ant安装包。如:apache-ant-1.8.4-bin.zip。解压到E盘。2、配置环境变量。新增ANT_HOME:E:\apache-ant-1.8.4;PATH增加:E:\apache-ant-1.8.4\bin。3、检查ant是否配置完成。运行->cmd输入:ant -version。查看是否打印ant的版本号。二、打包的

2015-12-04 16:58:30 443

原创 java网络编程二

UDP网络编程1 流程2 代码服务端:package cn.jingshan.udp;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import

2015-12-04 16:30:07 397

原创 java网络编程一

TCP网络编程1 流程2 服务端代码:package cn.jingshan.tcp;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.

2015-12-04 16:16:11 386

原创 junit测试

JUnit测试一、概要    JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。    JUnit是由 Erich Gamma 和 Kent Beck 编写的一

2015-12-04 16:04:16 634

原创 web页面树形下拉选择框

介绍一个web页面属性下拉列表框的实现,采用jquery的ztree框架。项目中的效果如图:1 下载ztree插件,地址:http://www.ztree.me/v3/main.php#_zTreeInfo。2 引入js和css。3 编写页面。城市:4 调用js,注意数据的格式采用json数组。var setting = {view: {

2015-02-08 15:01:39 6858 4

原创 web页面树形表格的实现

在做web项目的时候,我们通常会遇到这样的情况,一些数据需要用树形的结构来表示他们之间的关系,那么要怎么来实现呢?这里介绍使用插件jquery-treetable来实现的方法。1 下载源码,地址:http://ludo.cubicphuse.nl/jquery-treetable/,也可以在线查看Api。2 在自己的页面里面引入js文件和css文件,如何要结合jqueryUI使用则要引入j

2015-02-08 14:47:17 6727

原创 log4j配置

在通常的项目中,我们经常使用日志,日志可以打印调试信息、错误日志,方便调试程序,跟踪bug,进行错误分析。Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录,具体请参考Log4j文档指南。1 . Log4J配置文件的基本格式如下:#配置根Logger log4j.rootLogger  =   [ level ]   ,  appenderName1 ,  a

2015-02-06 21:52:35 411

原创 百度地图api学习二

在看百度地图api的时候,有如下图一这样的效果,但是根据示例却是图二这样的效果。于是就想图二的效果是怎么实现的呢? 图一        图二然后在看贵阳市口腔医院网站的时候看到这样的效果,跟示例中我想要的效果完全一样,于是就f12调试代码看到这样的脚本。  //标注点数组 var markerArr = [{title:"贵阳市口腔医院兴关路总院 "

2015-02-06 21:21:49 628

原创 百度地图api

今天做一个商城后天管理系统,增加店铺信息的时候需要通过百度地图来搜索地址添加位置信息。于是打开百度地图api地址:http://developer.baidu.com/map/,里面有4个选择菜单:web开发、服务接口、android开发、ios开发,你可以根据自己情况选择,这里我选择web开发,分大众版、极速版、开原版,根据情况选择版本进入。在进行web页面使用百度地图开发之前还必须为项目申

2015-01-31 14:39:18 702

原创 chm文件无法打开的解决方法

.CHM文件:这是一种帮助文件,用Microsoft? HTML Help Executable 打开。无法打开灯的话可以试试以下方法: 1 用Microsoft? HTML Help Executable 打开,就是C:\Windows\hh.exe 系统自带的程序打开,检查以下这个程序是否存在,不存在的话去其他机器拷贝一个,或者网上荡一个。放到C:\Windows\目录里,再双击一个

2014-07-28 10:42:30 894

原创 oracle学习初级篇

1 安装2 常用命令 1)进程与会话    查看最大会话上限:show parameter v$session;    查看创建的会话:select * from v$session;    查看最大进程上限:show parameter v$processes;    查看链接的进程:select * from v$process;    查看当前数据库D

2013-12-21 23:05:38 563

原创 flex图层开发(1)

首先说一下使用flex的有点。Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。开发工具:flash builder4.6flash player 11  插件flexViewer3.4(ArcGIS Viewer for Fle

2013-12-10 22:59:46 1314 1

基于vc++6.0 mfc控件windows media player的视频播放器 课程设计

基于vc++6.0 mfc控件windows media player的视频播放器, 基本实现了播放器的功能!

2011-05-30

空空如也

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

TA关注的人

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