自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

怀揣梦想,永不止步.

没有谁比谁强,只有谁比谁更努力.

  • 博客(67)
  • 资源 (6)
  • 收藏
  • 关注

原创 mpvue使用微信小程序原生swiper组件实现轮播图

废话不多说,直接上代码:在components文件夹下自定义一个组件叫 swiper.vue,代码如下:<template> <swiper class="swiper" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval" :duration="duration&quot

2018-09-18 17:07:19 7909 2

原创 IDEA无法输入中文问题解决方式两种

先说下我的开发环境:Ubuntu 16.04 LTS IDEA 2018.1.5问题出现时的心情MMPMMP又特么出现了解决问题的方式1进入idea根目录cd /home/wjj/idea/复制jre64文件夹为jre642 mv ./jre64 ./jre642复制jdk下的jre64目录到idea下sudo cp -r /usr...

2018-06-29 10:26:38 52341 16

原创 Jackson实现json的序列化反序列化

package cn.veryjava.funny;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import org.junit.Assert;import org.junit.Test;import java.io.IO

2017-11-03 10:55:24 551

原创 利用ueditor的文件上传功能上传文件到外部服务器的地址&&&&&字符统计功能重写

这几天用到了UEDITOR的文件上传功能,但是UEDITOR自带的文件上传功能只能将文件上传到项目根目录.百度搜索也没有很多相关的资料,更关键的是没有相关的源代码.所以今天把我自己实现的这部分代码上传,希望大家共同进步!如何使用UEDITOR以及UEDITOR的基本配置在这里不多说了,网上多的很.本代码基于maven,spring3,spring MVC实现.实现的过程.在JSP页面重写UEDIT

2017-01-11 14:53:17 4070 1

原创 spring-data-jpa连接mycat实现应用的读写分离

接 主从复制 读写分离本文介绍使用spring-data-jpa连接mycat实现应用的读写分离.原文地址:spring-data-jpa连接mycat实现应用的读写分离系统环境spring-boot 1.4.3-RELEASEjdk1.8进入正题application.yml配置文件这个很传统,指定mysql以及datasource就可以.特别说一句:mycat跟应用是相互独

2017-01-05 12:12:06 7445 8

原创 Docker Compose搭建mycat读写分离

接上篇docker-compose部署mysql主从复制,本文介绍如何搭建mycat中间件,并用mycat来做读写分离.配置文件以及文档地址:mycat-rw系统环境docker 1.12.3mysql5.7.17deepin 15.3桌面版(这个没啥影响,因为我们用docker)mycat1.6要点说明看上篇文章的详细介绍暴露mysql mycat端口号,方便管理本文直接从dock

2017-01-04 20:29:52 4424

原创 Docker Compose搭建mysql主从复制

系统环境docker 1.12.3mysql5.7.17deepin 15.3桌面版(这个没啥影响,因为我们用docker)原文地址:Docker Compose搭建mysql主从复制要点说明使用docker bridge网络,设置静态IP使用volumes挂载,不使用数据卷容器(因为我使用docker compose没搞成功 - -!)镜像使用build创建(保留扩展性),不使用i

2016-12-29 18:19:24 7687 5

原创 springboot整合dubbox

简介今天咱们来看看怎么利用Spring Boot整合Dubbox来开发去中心化的微服务。系统环境本文基于Jdk1.8/Maven 3.3.9/Spring Boot 1.4.2.RELEASE/Dubbo 2.8.5.SNAPSHOT(Dubbox后续开源版本)/ZooKeeper3.4.8Zookeeper环境搭建下载并安装启动下载 wget http://mirrors.hust.edu.cn

2016-12-04 10:11:48 12822 8

原创 修改无法启动的docker容器的配置

问题描述mysql在运行过程中报错,进入mysql容器修改配置文件时,单词拼错,导致mysql容器无法重新启动.解决思路由于docker无法进入已经停止的容器,所以只能曲线救国.先提交无法进入的docker容器使用临时终端启动新的镜像并修改相应文件,再次提交改容器将无法启动的docker容器中的内容复制出来使用新的镜像启动容器并挂载文件内容解决步骤提交已经死亡的mysql容器docker

2016-10-11 18:18:44 6938 3

原创 使用java getter/setter方法配置apache shiro

说明 谷歌,百度上介绍apache shiro配置的文章并不少,但是缺少我想要的基于java getter/setter方法配置apache shiro的文章.今天整一个.重点在于 ShiroConfig类中如何配置shiroFilter,securityManager,tokenRealm,sessionListener以及sessionManager.@Configuration是spr

2016-08-16 23:29:52 765

原创 Pro JPA2读书笔记系列(十三)-第十一章(高级主题)-缓存-干货

Pro JPA2 第十一章(高级主题)-缓存-干货额,这一章介绍下Spring-Data-JPA中EhCache的使用:* 目录结构:pom.xmlcache的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

2016-07-28 10:25:08 779

原创 Pro JPA2读书笔记系列(十二)-第十一章(高级主题)

Pro JPA2 第十一章(高级主题)11.1 SQL查询 尽管在JPA2.0中对JP QL进行了增强,但仍然只包含由许多数据库供应商所支持功能的一个子集.内联视图(inline view,在FROM子句中的子查询),分层查询,访问存储过程,以及用于操纵日期和时间值的附件函数表达式只是JP QL所不支持的功能中的一些. 其次,虽然供应商可以提供提示以帮助优化JP QL表达式,但是在有些情况下实

2016-07-28 10:23:16 983

原创 Pro JPA2读书笔记系列(十一)-第十章(高级对象-关系映射)

Pro JPA2 第十章(高级对象-关系映射)10.1 表和列名 在前面的章节中,已经显示了表和列的名称位大写标识符,这么做的理由是:首先,这有助于将它们与Java标识符区分开来;其次,因为SQL标准定义了未分割的数据库标识符不区分大小写,而往往以大写形式来表示. 每当指定或者默认表和列名时,将完全把指定或默认的标识符字符串传递给JDBC驱动程序.@Table(name="employee")

2016-07-28 10:22:10 613

原创 Pro JPA2读书笔记系列(十)-第九章(条件API)-干货

Pro JPA2 第九章(条件API)-干货 嗯,演示一个使用条件API的例子,代码是公司的,所以实体的具体内容就不展示了- -!抱歉. 实体类: 使用hibernate-jpamodelgen生成的实体元模型 AssembleEntity:/** * 描述: TODO: * 包名: spring.data.specification.entity. * 作者: barton.

2016-07-28 10:20:43 611

原创 Pro JPA2读书笔记系列(九)-第九章(条件API)

Pro JPA2 第九章(条件API)9.1 概述 通过编程API来构建查询.9.1.1 条件API SELECT e FROM Employee e WHERE e.name = 'John Smith' 以下是使用条件API所构建的等价查询: CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Emp

2016-07-28 10:17:53 1852

原创 Pro JPA2读书笔记系列(八)-第八章(查询语言)

Pro JPA2 第八章(查询语言)8.1 简介 JP QL 不是SQL.引入它的原因有可移植性以及针对持久化实体的域模型编程. 8.1.1 术语 查询分为4个类别:选择(select),聚合(aggregate),更新(update)和删除(delete).8.2 选择查询 选择查询的整体形式如下:SELECT <SELECT_expression>FROM <from_cl

2016-07-28 10:15:07 705

原创 Pro JPA2读书笔记系列(七)-第七章(使用查询)

Pro JPA2 第七章(使用查询)7.1 Java持久化查询语言7.1.1 入门 从Employee实体中查询所有字段SELECT e FROM Employee e7.1.2 筛选结果SELECT eFROM Employee eWHERE e.department.name = 'NA42' AND e.address.state IN ('NY','CA')7.1.3

2016-07-28 10:13:23 659

原创 Pro JPA2读书笔记系列(六)-第六章(实体管理器)

Pro JPA2 第六章(实体管理器) 当创建实体时,实体并没有持久化自身.当作为垃圾回收时,它们也不会从数据库中删除自身.应用程序的逻辑是必须操纵实体以管理其持久化生命周期.为了让应用程序达到管理和搜索在关系数据库中的实体的目的,JPA提供了EntityManager接口.6.1 持久化上下文 一个持久性单元是已命名的实体类的配置.持久化上下文是一个托管实体实例的集合.每一个持久化上下文关联

2016-07-28 10:12:11 548

原创 Pro JPA2读书笔记系列(五)-第五章(集合映射)

Pro JPA2 第五章(集合映射)5.1关系和元素集合 映射集合实际上存在三种可以存储的对象:映射实体的,可嵌入的和基本类型的集合. 当源实体用友一个包含目标实体类型的实例集合时,称之为一个多值关系.然儿,可嵌入的集合和基本类型的集合不是关系,它们只是元素的集合,因而称之为元素集合(element collection).关系定义了独立实体之间的关联,而元素集合包含了依赖于引用实体的对象,并

2016-07-28 10:11:27 600

原创 Pro JPA2读书笔记系列(四)-第四章(对象-关系映射)

Pro JPA2 第四章(对象-关系映射)把对象持久化到关系数据库的API的最大部分是对象-关系映射(Object-Relational Mapping,ORM)组件4.1 持久化注解 持久化注解可以应用于三个不同的级别:类,方法和字段.无论如何进行何种级别的注解,注解必须放置在所注解项目的代码定义之前. JPA注解设计为可读,易于指定以及有足够的灵活性以允许不同元数据的组合.大多数注解是同级

2016-07-28 10:09:21 553

原创 Pro JPA2读书笔记系列(三)-第三章(企业应用程序)

Pro JPA2 第三章(企业应用程序) 本章内容不做过多介绍.请阅读原文.3.6 事务管理 与任何其他类型的企业应用程序相比,使用持久化的应用程序需要更加仔细地注意事务管理的问题.事务何时开始,何时结束以及实体管理器如何参与容器托管的事务,都是开发人员使用JPA的重要主题.(事务的高级主题推荐阅读Java Transaction Processing和Principles of Transa

2016-07-28 10:06:08 395

原创 Pro JPA2读书笔记系列(二)-第二章(入门)

Pro JPA2 第二章(入门)JPA的主要目标之一是简单易用和易于理解.虽然它的问题域不容忽视或者淡化,但是解决问题的技术非常简单和直观. 本章首先将描述实体(entity)的基本特征.定义什么是实体,以及如何创建,读取,更新和删除实体.还将介绍实体管理器(EntityManager)以及如何获取和使用它们.接着,将快速了解查询(Query)以及如何使用EntityManager和Query对象

2016-07-28 10:05:07 535

原创 Pro JPA2读书笔记系列(一):第一章(简介)

Pro JPA2 第一章(简介)目前世界上的企业数据,绝大多数存储在关系数据库中. 理解关系数据是企业开发成功的关键. Java成功的很大一部分应该归功于,其被广泛的用于构建企业数据库系统. 但是,在数据库系统和Java应用程序的对象模型之间来回地移动数据,比实际所需困难的多.Java开发人员或者需要编写大量的代码,将行和列数据转换成对象,或者发现自己被绑定到某些专用的架构中,这些架构试图对他

2016-07-28 10:04:24 503

原创 Spring Boot的Web开发

Spring Boot的Web开发Spring Boot的Web开发支持 Spring Boot提供了spring-boot-starter-web为Web开发予以支持.它为我们提供了嵌入的Tomcat以及Spring MVC的依赖.Thymeleaf模板引擎 Spring Boot 推荐使用Thymeleaf作为模板引擎.因为其提供了完整的Spring MVC支持. 因为使用嵌入的Ser

2016-07-23 20:23:44 1268

原创 Spring MVC 简介

Spring MVC 简介MVC概述MVC 是 Model-View-Control 的简称,即模型-视图-控制器。它是一个存在于服务器表达层的模型,它将应用分开,改变应用之间的高度耦合。视图 数据的展现。视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更

2016-07-23 17:52:23 1045

原创 对JPA实体关系管理双向关联的一些思考

现象 在使用JPA进行实体关系管理的时候,会产生无限循环的情况,如果使用fastjson来进行序列化,则表现形式如下:{ "address":{ "id":63, "name":"1address name", "person":{"$ref":".."}, "zipCode":"ZipCode01" }, "

2016-05-07 14:36:43 3142

原创 spring-data-jpa 中文文档(2)

JPA Repositories简介Spring命名空间 SpringData使用了自定义的命名空间去定义repository。通常我们会使用repositories元素: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xm

2016-04-29 11:19:03 13971 1

原创 spring-data-jpa 中文文档(1)

spring-data-jpa 中文文档简介为了让Spring Data的版本保持一致,可以使用maven提供的dependencyManagement<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.data</groupId> <

2016-04-29 11:01:57 8536

原创 js回调函数

<head><script>//按钮单击事件定义function callbacktest(){var str="callbacktest";//定义回调方法要执行的语句callback(str,function(data,len){for(var i = 0; i < data.length; i++){alert(data[i]);}alert(len);});}fun

2016-04-21 15:25:03 507

转载 java 无重复取随机数

Scanner in = new Scanner(System.in);System.out.println("How many numbers do you need to draw?");int k = in.nextInt();System.out.println("What is the highest number you can draw?");int n = in.nextIn

2016-04-21 15:23:24 453

原创 spring的BeanFactory原理模拟

结合工厂方法,xml读取,以及JAVA反射机制写了一个spring的模拟.各位大虾还有各位神虾,帮忙看看指出不足之处.个人感觉对一些概念的理解还有点偏差…..望指正…public class BeanFactoryImpl1 implements BeanFactoryInterface { @Override public void print() { System.out.println

2016-04-21 15:22:18 716

原创 javascript继承实现

从java继承的角度来讲,子类extends父类之后,子类应该具有父类的public,protected访问权限限制的属性和方法.那在js中如何实现呢?请看下面的例子:<html> <body> <script type="text/javascript"> function Parent(name){ this.name = name || "default"; th

2016-04-21 15:20:23 431

原创 利用java反射机制比较同一个bean的两个对象的值是否相同

import java.lang.reflect.Field;import java.math.BigDecimal;public class CompareEntity { public static void main(String[] args) { Entity1 e1 = new Entity1(); e1.setName("名字"); e1.setAge(10); e1.

2016-04-21 15:18:02 1828 1

转载 RESTful架构---结合spring MVC 4

直接看这篇文章吧 比我写的好太多了。

2016-04-21 14:50:44 703

原创 RESTful架构---实践

本文不求完全细致,只求看到这些东西的时候还能想起来那么一回事 本文内容部分摘自网络,主要参考阮一峰老师的文章API的关键要求: 当标准合理的时候遵守标准。API应该对程序员友好,并且在浏览器地址栏容易输入。API应该简单,直观,容易使用的同时优雅。API应该具有足够的灵活性来支持上层ui。API设计权衡上述几个原则。使用RESTful URLs 和action. 即 将API在逻辑

2016-04-21 14:36:41 1218

原创 RESTful架构---理解

本文不求完全细致,只求看到这些东西的时候还能想起来那么一回事 本文内容部分摘自网络,主要参考阮一峰老师的文章REST原则 REST指的是一组架构约束条件和原则.这些原则是: 为所有事物定义ID 用URI来标识其作为系统中唯一的一个存在.将所有事物链接在一起 HATEOAS:超媒体被当做应用状态引擎. 其中一个方面是”超媒体”,换句话说就是”链接的思想”.(将本资源直接相关的资源的链接

2016-04-21 14:26:58 1439

原创 linux 备份策略

备份时需要考虑的因素 备份哪些文件 哪些数据对系统和用户来说是最重要的选择什么媒介 光盘 硬盘 还是不同的分区?备份的方式 完整备份 差异备份?备份的频率 多久进行一次备份?备份使用什么样的工具 tar dump?哪些数据具有备份的意义 操作系统本身需要的文件 /etc/*/home/*/var/spool/mail/boot/root/usr/local 或者 /opt

2015-12-14 21:18:20 655

原创 linux 系统登录日志

用来记录 系统在什么时候由哪个程序做了什么样的行为,发生了什么样的事情等.可以用来解决以下问题: 解决系统方面的错误解决网络服务的问题历史事件记录常见系统登录日志 /var/log/cron 计划任务/var/log/dmesg 开机信息/var/log/lastlog 记录系统上面所有的账号最近一次登入系统时的相关信息/var/log/maillog 或 /var/log/mail

2015-12-14 21:17:39 928

原创 linux 系统服务

daemon的主要分类 standalone 独立进程模式,优点是一直存在内存中,因此对于客户端请求相应速度更快super daemon 由xinetd(super daemon)负责当有客户端请求时,唤醒相应的服务,当客户端请求结束后,被唤醒的服务会被关闭并且释放系统资源.两种不同的处理模式: multi-threaded(多重线程) 一个服务同时负责几个进程single-threaded

2015-12-14 21:16:32 410

原创 linux 进程管理

子进程和父进程 当我们打开bash,执行一个其他的命令时,比如说执行 vim a bash就是父进程,而vim就是子进程每一个进程都有一个PID,他的父进程就根据PPID来进行判断fork and exec 过程调用的流程 子进程和父进程的相互调用(呼叫)被称为fork-and-exec流程程序由父进程以复制(fork)的方式产生一个一模一样的子进程,然后被复制出来的子进程再以exec的方

2015-12-14 21:15:39 407

JAVA并发编程实战

JAVA并发编程实战 JAVA并发编程实战JAVA并发编程实战JAVA并发编程实战JAVA并发编程实战JAVA并发编程实战JAVA并发编程实战

2017-09-25

程序员成长路线图 从入门到优秀.pdf

程序员成长路线图 从入门到优秀

2017-07-06

adb更新包1.0.32

adb更新包1.0.32

2015-08-19

利用ueditor的文件上传功能上传文件到外部服务器的地址&&&&&字符统计功能重写

这几天用到了UEDITOR的文件上传功能,但是UEDITOR自带的文件上传功能只能将文件上传到项目根目录.百度搜索也没有很多相关的资料,更关键的是没有相关的源代码. 所以今天把我自己实现的这部分代码上传,希望大家共同进步!

2015-01-03

一个灰常简单的MyBatisDemo

一个很简单的mybatisdemo.仅仅使用mybatis的基本jar包

2014-05-04

struts2整合velocity

一个简单的struts2 整合 velocity 模板的例子

2014-04-10

空空如也

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

TA关注的人

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