自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看山 看水 看世界

https://jackycheng86.github.io/

  • 博客(75)
  • 资源 (9)
  • 收藏
  • 关注

原创 Spring Security使用H2数据库注意事项

#Spring Security使用H2数据库web后台注意事项最近在用spring boot+spring security+h2做点事情,最开始想得还是比较简单的,但是在实际使用过程中还是出现了许多问题,这里做一下记录以备后来遇到状况的时候使用。##host问题前面文章提到过的问题java.net.UnknownHostException这个异常,在打开h2后台管理界面出现,需要将hos...

2019-12-05 10:10:06 727

原创 Spring Boot 使用Quartz实现定时任务(一)

很多时候我们都需要在程序中使用定时任务,在java中通常会使用Quartz框架来做定时任务,对于Quartz的介绍请参考官网,我这里就不过多介绍。下面我介绍一下如何在spring boot中使用quartz来做定时任务,该定时任务依赖于JobDetailFactoryBean实现环境pom.xmlspring boot 2.1.6因为spring boot官方已经对quartz进行了封...

2019-11-04 08:52:07 3143

原创 spring boot使用druid连接池

#spring boot使用druid连接池在java开发远古时代我们对数据库的操作我们每连接一次数据库就需要创建一次连接,对数据库完成操作后就释放该连接。我们来看看过去创建数据库连接的方式// 1. 注册驱动.// 告知JVM使用的是哪一个数据库的驱动 //DriverManager.registerDriver(new Driver())...

2019-10-23 08:28:31 506

原创 Java利用Socket实现网络编程

通常情况下我们都是通过web基于URL的方式来访问Internet上的资源,但是还有基于client/server(客户端/服务器)模式的应用以及实现某些特殊的协议的应用,它的通讯过程是基于TCP/IP协议中传输层接口socket实现的,这里就简单介绍一下利用java采用Socket来实现简单的数据交互。##Socket简介Socket是两个程序之间进行双向数据传输的网络通讯端点,有一个地址和...

2019-10-21 09:41:27 274

原创 Debian使用UFW进行端口访问管理

#Debian使用UFW进行端口访问管理我们来安装了debian后,debian默认的防火墙管理工具室ufw,这里我就不对ufw进行介绍了只是介绍在debian如何通过ufw来实现对端口的管理下面我们就来具体看看##查看ufw状态chengjian@debian:~$ sudo ufw statusStatus: activeTo ...

2019-10-16 09:25:43 1046

原创 Ubuntu安装配置gitlab-ce

#Ubuntu安装配置gitlab-cegit是linus发明的基于分布式架构的开源源代码管理软件,基于git的管理软件也非常多,有鼎鼎大名的github也有可以私有部署的gitlab,gitbilt等。特别是现在持续集成的概念大行其道,使用gitlab+jenkins等工具十分流行。这里我简单介绍如何在Ubuntu安装配置gitlab##准备java环境ubuntu@ubuntu:~...

2019-10-11 19:32:11 1314

原创 freemarker获取RequestContextPath

#freemarker获取RequestContextPathRequestContextPath是一个很方便的参数在jsp中获取这个参数很简单< script type=“text/javascript” src="<%=request.getContextPath()%>/jquery.js">这里我要讲一下如何很简单的在freemarker中获取conte...

2019-10-08 10:40:58 1242

原创 javascript对数组和json数组的操作

经常使用javascript对数组和json数组进行操作,但是时间久了就忘记咋操作的了,所以这里简单记录一下直接看代码吧<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>javascript数组操作</title> ...

2019-04-10 18:39:24 5159

原创 记一次关于gentoo qtwebengine编译失败的处理过程

一次常规的emerge -avuDN @world引发了此次故障环境:chengjian@gentoo ~ $ screenfetch -/oyddmdhs+:. chengjian@gentoo -odNMMMMMMMMNNmhy+-` OS: Gentoo -yNMMMMMMMMMMMNNNmmdh...

2019-01-28 15:07:07 1294 1

原创 jQuery操作Html记录

做web开发前端通常都会使用jQuery这个js库的,通过jQuery来对html元素进行操作是一件很方便的事情,但是不可能将这些操作的方式都记住的包括鄙人,所以一直就想整理一下在日常开发中使用jQuery操作html的文章免责声明:以下内容均来自于互联网收集整理,如有疑问就有疑问吧! _,对了本篇文章将持续更新##jQuery对html元素属性操作jQuery对元素设置属性主要有2个方法p...

2018-12-10 16:54:09 425

原创 Linux内核配置文件

大家可能对linux内核参数配置觉得比较麻烦,所以我这里分享一下我这里的内核参数配置,具体型号是thinkpad t480s和thinkpad p50,由于csdn的文件都是作为资源存在而且必须设置资源分,这里吐槽一下!thinkpad p50内核配置文件 https://download.csdn.net/download/tyyytcj/10793657thinkpad t480s内核配...

2018-11-19 15:13:31 8668 3

原创 一个简单的java异常设计

java的异常分为两类:1.error:jvm错误造成无法被程序员处理2.Exception:可以由程序员有针对性的处理因此我们需要关注的就是Exception,通常我们都只是针对程序本身的业务逻辑进行设计进而忽视了对异常处理的设计而这显然是不好的。现在就以用户登陆这个流程来设计一个简单的异常处理设计流程十分简单:用户表单提交数据-&gt;后台校验数据-&gt;反馈登陆结果##异常基类...

2018-11-15 00:21:34 639

原创 使用spring-data-redis对redis进行操作

前面介绍了Redis的安装配置,今天我将介绍通过spring-data-redis实现java程序对redis进行操作。对于redis的介绍我就不细说,在我们写程序的时候就是要构建好我们的key-value对,然后利用spring-data-redis将我们构建好的key-value保存到redis中。spring-data-redis官方提供了很多种应用方式:与spring cache集成、r...

2018-10-04 23:40:26 8672 4

原创 基于nginx反向代理实现网站静态页面与动态页面自动切换

关于动态网页静态化会带来什么优点我就不多介绍了,网上描述的很多了我就不重复。最近我有一个项目有这个需求,nginx充当前端服务器所有的静态内容由nginx分发,后端动态web生成静态内容。在理想的情况下用户是不会有机会直接访问到后端的动态网站,但是不排除一些极端的情况:例如静态网页文件丢失什么的,所以这时候为了保证服务的继续就需要将用户请求转向后端动态网站。总体上的需求就明确了。1.nginx...

2018-09-28 10:32:04 6998

原创 Redis 配置密码和远程访问

##Redis 密码配置默认的redis是没有配置密码的,因此为了安全保证我们需要配置相应的密码,redis配置密码也很简单依然是修改redis.conf,但是这里我们已经修改为6379.conf了,将# requirepass foobared修改为requirepass xxxxxx(你的密码)[root@nic-redis ~]# vi /etc/redis/6379.conf修...

2018-09-26 14:32:37 3552

原创 Centos 7安装配置Redis

作为软件开发人员在开发系统的时候为了提高系统的响应效率采用缓存技术是必须的,现在redis是使用较多的缓存技术,这里介绍一下如何在centos7环境下配置redis服务。Redis 安装部署操作系统环境不用说了(需要配置好gcc环境) 1.下载redis安装文件 wget http://download.redis.io/releases/redis-4.0.11.tar.g...

2018-09-17 09:24:31 265

原创 使用GitHub.io当作自己的博客网站

作为程序猿很多时候我们都都会自己写一些博客,通常我们都是在国内的博客网站上写,比如csdn、iteye、cnblogs等等博客网站。这些博客网站也提供了很好的功能,但是相对来说个性化方面就要差一些了。今天我将介绍另一种写博客的方式,用github来写博客并且将博客发布到github上是不是很洋气!! github提供了一个功能叫github.io,用官网的一句话来形容 Websites for ...

2018-07-02 09:16:24 41883 2

原创 Extjs中ViewPort动态更换Panel

我们在使用extjs进行开发单页面应用时,我们构建了一个viewport有时候可能希望对viewport中的items进行动态替换,网上也有很多的资料但是都只说了个大概并没有详细说明,这里我将对遇到这种需求时如何处理进行详细介绍。 环境 extjs 4.2首先我们来看viewport/** * 菜单model */Ext.define('Menu', { ex...

2018-07-01 13:49:10 1482

原创 Gentoo安装MarkDown编辑器Haroopad

目前Markdown的使用热度是越来越高了,同时这也是一个很好的文档编辑方式,当然支持MarkDown的编辑器也是越来越多了。当然在windows下面自然有很多支持MarkDown的编辑器了,但是在Linux下面也有是的。 下面我要安利一下Haroopad,Haroopad是韩国人开发的跨平台MarkDown编辑器,windows、Linux、Mac都有支持的(亲测),这个软件具体的使用和支持我...

2018-06-01 10:57:33 452

原创 Spring框架下Bean的方法注入(Method injection)

通常情况下我们在spring中定义的常用bean都是单例模式(singleton)的例如@Service、@Controller定义的bean,任何一个类都只有一个对象,只进行一次初始化这些类的属性永远是最后一次调用它时的值。但是针对不同的业务场景我们可能会定义一些bean,这些bean的属性在不同场景下它的属性值是不同的,因此这时候我们就不能使用单例模式了而使用原型模式(prototype),这...

2018-06-01 10:56:27 2739

原创 Spring Boot使用Swagger生成API手册

现在越来越多的应用都采用restful风格的开发模式来构建API,这样也有利于实现前后端分离,前端进行数据展示,后端提供数据,前后端之间通过json的格式来进行数据传递。这时候前后端之间的交流就只有通过API来进行了,但是随着发布的API越来越多交流与测试就成了一个很麻烦的事情。 为了解决这类问题业界也提供各种解决方案,我们这里选用Swagger技术来解决这个问题,关于Swagger的介绍请参见...

2018-05-02 16:46:41 291

原创 Oracle常用操作

本人日常也有对Oracle数据库的维护,这里记录一下一些常用的oracle操作Oracle用户管理创建用户授予权限create user abc identified by abc default tablespace material1;grant connect,resource to abc;grant dba to abc;删除用户drop mater...

2018-05-02 10:57:35 329

原创 spring data jpa基于Druid连接池的多数据源配置

我们在进行实际项目开发的时候连接的数据库可能不止一个可能是主从备份或者是读写分离,那么我们应该如何来进行相应的配置保证我们的应用能够识别到我们希望应用访问的数据库,我将基于原有代码进行例证说明。 在之前我发布了spring data jpa和druid数据库连接池的文章,我将在这基础上进行完善将代码修改为能够适应多数据源,详细代码地址spring 环境:spring boot + spr...

2018-04-01 11:08:17 6496

原创 spring boot 1.x升级到spring boot 2.0

spring boot 2.0已经正式发布了,相比spring boot 1.x有了很多的改变,具体有哪些改变内容我就不详细介绍了,我这里就介绍一下我这边的spring boot 1.5.9版本升级到spring boot 2.0所需要做的修改吧。 我这里主要有以下几方面的内容 1、对内置的tomcat做了自定义 2、用了spring data jpa 目前我这里遇到的就是这两方面的内容导...

2018-03-28 17:08:27 3938

原创 Spring Boot 使用内存数据库H2 Database

数据库是软件开发的一个重要工具,所有的开发过程中产生的数据最终都会存储到数据库中。作为开发人员我们就不得不在自己的开发设备上安装各种数据库软件。但是很多时候我们可能仅仅是为了做一些功能性测试,或者仅仅是做一些技术探索我们其实可以不用去安装特定的数据库软件的。 这里我将介绍在java开发过程中可以使用的内存数据库,H2 database官网地址,正如前面说的数据库是运行在内存中的,当启动应用的时候...

2018-03-19 12:21:04 2702

原创 Java 中Xml与对象的互转

在java开发中我们经常会遇到Xml与对象互相转换的情况,尤其是针对WebService访问时会涉及到xml与对象的转换问题。目前可以用于xml与对象互转的方式有很多这里采用jdk自带的JAXB来进行。 对于jaxb的介绍我就不用过多的介绍了,网上这方面的资料非常多我这里就是介绍如何利用jaxb来实现java对象与xml彼此之间转换的问题。 我们还是参照代码来进行讲解,代码环境 spr...

2018-02-22 18:16:44 569

原创 Spring Boot上传文件到数据库

之前介绍了Spring boot利用wangEditor实现图片上传,其实本质是图片上传和文件上传是同样的一回事,我之所以要重新讲文件上传是因为这里跟之前的图片上传有一点差别。 差别就是上传的文件是转化为二进制流存在数据库里面的(这是一个项目的实际需求),为了降低对数据库的访问数在用户首次访问文件时将文件缓存在磁盘中下次再访问相同文件时就直接从磁盘中获取文件而不需要重新读取数据库了。 整个流程

2018-01-05 23:45:35 7768

原创 基于Spring的通用范型业务类

我们在做日常开发的时候在写业务的时候都会写常用的增删改查,每个业务对象都要写一遍这是非常繁琐和浪费时间的事情。 在DAO层面Spring 提供了Spring data jpa来帮我们解决这个问题,只需要声明一个接口继承自JpaRepository就能使用spring为我们提供的一些基本的数据库操作方法,但是在Service层怎么办呢? 在spring4之后我们有了解决办法,spring4的依赖注

2018-01-02 13:47:07 512

原创 Spring Boot 内置Tomcat扩展

我们在用spring boot进行web开发的时候为了方便都是采用spring boot内置的web服务器进行测试通常情况下我们都是使用的内置tomcat来进行测试,本篇文章也只针对tomcat进行讲解。 但是内置的tomcat能够配置的参数并不太多,很多额外的配置属性都需要通过编程的方式扩展内置tomcat。方便的是spring boot已经提供了对扩展的支持,我们来看看官方的内容Customi

2018-01-02 11:21:12 1600

原创 记Gentoo升级mesa-17.1.10软件出现bug问题

最近在升级Gentoo时遇到问题了,在升级media-libs/mesa软件包时出现了编译错误 media-libs/mesa-17.1.10我是从mesa-17.0.6升级上来的,在编译时报错,错误信息如下/bin/sh ../../../libtool --tag=CC --mode=compile x86_64-pc-linux-gnu-gcc -DPACKAGE_NAME=\"M

2017-12-19 09:48:04 748

原创 Gentoo 安装配置Nginx+PHP

Gentoo 安装配置Nginx+PHP在Gentoo中安装Nginx是一件很简单的事情,但是需要做一些配置,不然nginx是无法运行的。 因为Gentoo是完全由个人控制的,所以在安装nginx时需要手动配置需要安装哪些模块如果不进行配置那么nginx时无法运行的会出现以下错误 unknown directive “autoindex” in /etc/nginx/nginx.conf:15

2017-12-04 10:21:55 828

原创 Java 解析pdf内容

Java 解析pdf内容最近遇到一个老师有点小需求,需要读取一些pdf的内容到数据库里面进行检索,因为一直都在合作所以找到了我。 百度了一下发现在java下解决pdf内容解析的办法也有不少,我选了apache的pdfbox来做pdf的内容解析工作,pdfbox官网 开发环境 spring boot先看pom.xml<?xml version="1.0" encoding="UTF-8"?>

2017-12-03 18:21:06 18764 5

原创 ASP.NET 添加日志记录功能

ASP.NET 添加日志记录功能最近接手了一个.net项目的维护,维护过程中发现项目没有引入日志记录功能,这对代码的调试和问题追踪无疑造成了极大的不方便,习惯了java的各种日志记录再换过来及其难受,遂决定给该项目添加日志记录功能。 百度一番发现Log4j也有.net版本Log4Net,嘿嘿,官网看了看不是很复杂使用起来也很方便。 官网链接目前最新版本是2.0.8,首先下载下来在工程中引入dll

2017-12-01 08:51:05 6626

原创 Spring Boot 使用wangEditor实现图片上传

Spring Boot 使用wangEditor实现图片上传我们在进行web开发时经常会涉及到图片上传的问题,特别是利用富文本编辑器进行图片上传,业界也有很多的富文本编辑器,有ueditor、fckeditor、wangEditor。这里我们选择wangEditor作为示例,因为wangEditor是一个轻量级的富文本编辑器已经可以满足我们大部分的需求。这里结合spring boot实现图片上传,有

2017-12-01 08:49:10 4172 3

原创 Extjs 中Tabpanel使用以及tab切换事件

Extjs 中Tabpanel使用以及tab切换事件在使用extjs开发中我们有时候会使用到标签页这种组件用于显示多种分类的信息,这里将简单介绍一下怎么使用。 先看代码,具体是创建了一个窗口,这个窗口内再创建了一个TabPanel,其中第一个tab内部还嵌套了一个form表单。j={code:'代码',name:'名称'};var win = Ext.create('Ext.window.Win

2017-11-27 12:24:17 10916

原创 Extjs grid添加多选按钮

Extjs grid添加多选按钮我们在用extjs开发gird列表时很多时候我们都会面临向列表添加一个多选的按钮,在extjs中这个功能要实现比较简单,extjs内部已经考虑到这个问题具体我们以下面的代码来解读。Ext.create('Ext.container.Viewport', { layout: 'border', renderTo: Ext.getBody(

2017-11-27 12:23:33 1626

原创 向filter过滤器中的request对象添加额外的参数

有时候我们会遇到这么一些需求,在filter中获取一些参数进行处理,同时将处理好的参数重新添加到request对象中,这时候我们在filter中直接使用request.setAttribute()是无效的。我们怎么来解决这个问题呢,j2ee已经给我们提供了解决的办法,使用HttpServletRequestWrapper类来解决向request添加额外参数的功能。 环境:spring bo...

2017-11-14 11:11:26 18991 6

原创 Mac下Python使用Pip安装包错误解决

Found existing installation: six 1.4.1 DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstall

2017-11-06 15:28:38 3454

原创 Spring Boot使用freemarker并且生成静态html页面

Spring Boot使用freemarker并且生成静态html页面之前我介绍了在spring boot中使用thymeleaf模板,这次我会给大家介绍在spring boot中使用freemarker模板技术,同时利用freemarker生成静态html页面。生成静态html页面就能实现网站的静态化进而提高网站的访问速度以及提高SEO能力。 首先在pom.xml中添加依赖添加依赖<depend

2017-11-05 21:47:31 17598 6

原创 Spring Boot 使用静态资源

Spring Boot 使用静态资源在我们使用Spring boot进行web开发时都会遇到引入各类js、css、html、image等各种静态资源文件,这时候我们就需要进行相应的配置来允许应用访问这些静态资源。 我们还是基于之前的采用thymeleaf 作为模板的 spring boot来开发 Spring Boot使用Thymeleaf首先我们在resource目录下面建3各文件夹分别是:s

2017-11-05 21:43:06 926

thinkpad t480s内核配置文件

thinkpad t480s内核配置文件,这是我现在正在使用的t480s配置文件

2018-11-19

thinkpad p50内核配置文件

thinkpad p50内核配置文件,这个内核配置编译通过也是我实际使用的内核配置

2018-11-19

jfreechat中文教程

关于jfreechat的中文教程,想学习的可以下来看看

2009-04-03

悟透JavaScript

一本讲解JavaScript很好的书,很值得大家看看

2009-04-03

23中设计模式的类图描述

23中设计模式的类图描述,是英文的我想看懂应该没问题。

2009-04-03

CVS使用手册中文版

一份CVS的中文版的参考工具书,很值得下载。

2009-04-03

struts+spring+hibernate

struts+spring+hibernate简单例子

2008-07-28

struts+spring+hibernate

struts+spring+hibernate得简单例子

2008-07-28

cvs安装文件

大家都知道的CVS,集成安装文件

2008-07-05

空空如也

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

TA关注的人

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