自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【开发笔记】 Postgres-12.1数据库,基于docker-compose做主从备份

如题,关于postgres 12.1版本做主从备份一开始安装了两个数据库,照着好多教程,配置主数据库后,数据库无法启动,查看启动日志,发现是主数据库的postgresql.conf中的配置了wal_keep_segments,配置文件中有这个参数的说明,但是配置了就无法启动,原因在查找中折腾了一天,最后在大神的帮助下,基于网上现成的9.5版本的docker,改造调试了下,将12.1版本的整理出来直接上配置:(将下面四个文件放在一个目录下)docker-composeversion: '

2020-10-26 09:41:25 637 6

原创 【开发笔记】微信接口调用返回码一览表

返回码 错误码描述 说明 40001 invalid credential 不合法的调用凭证 40002 invalid grant_type 不合法的grant_type 40003 invalid openid 不合法的OpenID 40004 invalid media type 不合法的媒体文件类型 40...

2019-03-25 10:55:43 555

原创 【开发笔记】使用easyUI DataGrid绑定本地数据,并合并列相同行的字段

看标题有点绕,好吧,那就先上结果图这就是最终的结果图,那我们一步一步来先实现绑定数据HTLM<table id="WJDCReport" class="easyui-datagrid" style="width:auto;" toolbar="#toolbar" data-options="nowrap: false">

2018-10-25 14:57:53 1017

原创 【开发笔记】Java和.Net实现JS中的escape()和unescape()

在做建行支付对接时,传的参数中的汉字,需要用escape()编码但我是通过Java和.Net后台直接请求,因此需要在后台实现类似的功能所以在此贴上代码Java /** * 汉字编码,实现js escape() * * @param src * @return */ public static String escap...

2018-10-25 09:30:13 626

原创 【开发笔记】基于EasyUI框架,实现table列的动态绑定

使用easyUI从后台获取字段,前台动态绑定如下图效果,表头小区动态加载,如果没有卖出商品,就不显示,并且表头下方分栏显示后台使用c#,Java代码也可以参考不多说,直接上代码html<table id="PayReport" class="easyui-datagrid" style="width:auto;" toolbar="#toolbar"><...

2018-08-17 15:45:49 1270

原创 【SpringBoot学习笔记】SpringBoot_03_SpringData—JpaRepository部分字段查询功能

关于jpa这个玩意,搞Java开发的基本都很喜欢,对数据操作实在是太方便了只要设定对应的实体类,就可轻而易举的返回结果当提供的方式不满足时,我们还可以自定义查询方式,使用@Query注解手写sql为了提高效率,我们需要查询指定字段,很轻而易举的就能写出来@Query(value="select 字段1,字段2 from 表名 where 字段=?1", nativeQuery=tr

2018-03-16 12:41:33 2496

原创 【SpringBoot学习笔记】SpringBoot_02_vue和SpringBoot1.5的跨域请求

服务端以SpringBoot1.5框架为核心,除提供转发到首页外,只提供RESTful接口,通过Json格式消息进行交互;前端以Vue全家桶为核心,实现SPA单页面应用,以ajax方式与服务端进行通信;前后端分离开发,因此会建两个项目,通过npm run build 打包项目(复制进)项目进行整合 关于跨域:在实际开发过程中,发现跨域问题并不是那么好解决的,因为Springboot...

2018-03-13 21:45:00 987

原创 【SpringBoot学习笔记】SpringBoot_01_SpringData—JpaRepository查询功能

1.JpaRepository支持接口规范方法名查询如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现类2.相关功能查询a.Spring Data JPA框架在进行方法名解析时,会先把方法名多余的前缀截取掉,比如find、findBy、read、readBy、get、getBy,然后对剩下部分进行解析b.假如创建如下的查询:findByUserDepU

2018-03-06 12:57:53 638

原创 【JavaEE学习笔记】MyBatis_01_概述,搭建一个简单的环境

MyBatis_01A.概述mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程MyBatis能支持普通SQL查询,存储过程和高级映射的优秀持久层框架MyBatis消除了几乎所有的JDBC代码参数的手工设置以及对结果集的检索MyBatis

2018-02-05 20:15:47 454

原创 【JavaEE学习笔记】SpringMVC_01_快速搭建一个环境,简介,常用方法

SpringMVC_01A.快速搭建一个SpringMVC环境1.搭建框架<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P

2018-02-02 20:52:28 587

原创 【JavaEE学习笔记】Spring_04_SpringJDBC,模板模式

Spring_04A.模版模式1.概述在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式2.冒泡排序不管哪种对象的排序,冒泡算法是固定的,所以定义抽象父类固化算法,将不能实现的比较算法延迟到子类中实现,不同的子类

2018-01-28 20:09:13 207

原创 【JavaEE学习笔记】Spring_03_IoC的其他配置方式,AOP浅析

Spring_03A.IoC的其他配置方式1.xml+Annotationbeanpackage org.wpf.spr_01;import org.springframework.stereotype.Component;@Component("aa")public class Demo {}配置类package org.wpf.spr_01;

2018-01-27 20:33:41 207

原创 【JavaEE学习笔记】Spring_02_IoC/DI依赖注入,集合对象属性注入,自动装配,代理模式

Spring_02A.IoC/DI依赖注入1.控制反转和依赖注入的概念IoC实现由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控控制权由应用代码中转到了外部容器,控制权的转移,是所谓控制反转可供选择的IoC 容器: Apache Avalon、PicoContainer 和 HiveMindAvalon 从没怎么流行,尽管它很强大而且有很长的

2018-01-26 22:10:44 393

原创 【JavaEE学习笔记】Spring_01_工厂模式,Spring小程序,IoC控制反转

Spring_01A.工厂模式1.概述是由专家总结出来的,在某种情况下解决某类问题的最佳解决方案设计模式六大原则单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开闭原则2.框架是用于处理某种问题的半成品软件,共开发人员通过制定进行高效的开发3.JavaSE的设计模式什么是GOF(四人帮,全

2018-01-25 22:11:50 657

原创 【JavaEE学习笔记】Hibernate_06_注解开发,getCurrentSession(),映射关系

Hibernate_06A.注解1.概述每个持久化POJO类都是一个实体Bean通过在类的定义中使用@Entity注解来进行声明目前定义属性对应的列时有两种定义方法a.定义在属性上b.定义在get方法上两种方法是等价的,目前没有选择标准,但一个类中只能使用一种方法2.常用字段属性name="cloumnName

2018-01-22 23:13:19 351

原创 【JavaEE学习笔记】Hibernate_05_数据类型转换和大对象处理,QBC(junit),DAO接口

Hibernate_05A.数据类型转换和大对象处理1.数据类型转换Hibernate提供了UserType等接口,允许用户自定义数据类型但是一般开发中不建议自定义类型 2.类型转换图3.变量关系表类型Javamysql长度integer/intjava.lang.Integer i

2018-01-19 22:30:11 645

原创 【JavaEE学习笔记】Hibernate_04_ORM,Hibernate,主键策略,uuid

Hibernate_04A.模式,层1.模式与框架a.模式是专家总结出来,在某种情况下,解决某类问题的最佳解决方案是思想、知识b.框架是一种半成品软件,供开发者进行制定,达到简化开发是工具2.四层架构表现层:Struts2    SpringMVC业务层:Spring持久层:Hibernate  mybat

2018-01-18 22:34:19 250

原创 【JavaEE学习笔记】Hibernate_03_缓存机制,自定义通用HibernateDAO工具类

Hibernate_03A.Hibernate缓存1.一级缓存一级缓存是Session缓存,属于事务范围的缓存,由hibernate管理的只要应用程序通过Session接口来执行CRUD操作Hibernate就会启用一级缓存,把数据库中的数据以对象的形式拷贝到缓存中对于批量更新和批量删除操作,如果不希望启用第一级缓存可以绕过Hibernate API,直接使

2018-01-14 21:50:11 341

原创 【JavaEE学习笔记】Hibernate_02_连接池,HQL

Hibernate_02A.连接池1.c3p0a.导入Hibernate和mysql数据库的jar包b.导入c3p0jar包c.编写UserInfo.Java类package org.xxxx.pojo;import java.io.Serializable;public class UserInfo implem

2018-01-13 21:53:28 291

原创 【Linux学习笔记】Hadoop_安装,单机测试,伪分布式

Hadoop1.安装不建议使用root用户操作Hadoop,创建一个新用户[root@localhost ~]# useradd -u 1005 wpf## 切换用户[root@localhost ~]# su - wpf解压hadoop## 解压[wpf@localhost ~]$ tar zxf hadoop-2.7.3.tar.gz ## 进入目录下[w

2018-01-11 19:55:10 296

原创 【Linux学习笔记】Linux_06_Linux的tomcat

Linux_061.安装tomcat在安装tomcat前,要先安装jdk,jdk的安装请参照上一篇解压tomcat到/usr/local目录下[root@localhost ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local[root@localhost ~]# cd /usr/local/ ## 进入目录

2018-01-10 19:47:50 175

原创 【Linux学习笔记】Linux_05_安装nginx,jdk,配jdk环境变量

Linux_05A.安装nginx(源码安装,需要gcc编译器)1.下载从yum源下载nginx-1.12.0解压后,进入解压目录2.首先安装gcc[root@localhost nginx-1.12.0]# yum insatll -y gcc ## 安装gcc[root@localhost nginx-1.12.0]# yum install

2018-01-09 20:27:46 419

原创 【JavaEE学习笔记】Hibernate_01_配置,核心,Session,事物,Jboss Tools

Hibernate_01A.B.C.D.E.

2018-01-06 19:39:04 374

原创 【Linux学习笔记】Linux_04_软件管理,系统管理

Linux_04A.安装gcc1.rpm -ivh安装gcc使用rpm -ivh安装,这种方法需要手动安装依赖根据安装提示,安装相应的依赖,比较麻烦[root@localhost Desktop]# cd /run/media/root/RHEL-7.0\ Server.x86_64/ ## 进入光驱路径[root@localhost RHEL-7.0 Ser

2018-01-05 11:41:37 254

原创 【Linux学习笔记】Linux_03_进程,用户审计,远程传文件,归档,网关

Linux_03A.进程1.进程定义进程就是cpu未完成的工作2.ps命令a关于当前环境的所有进程x | -A所有进程f显示进程从属关系e显示进程调用环境工具的详细信息l长列表显示进程的详细信息u显示进程的用户信息-a显示shell前台运行

2018-01-04 19:15:23 378

原创 【Linux学习笔记】Linux_02_用户权限,文件权限

Linux_02A.用户权限1.查看用户[root@localhost Desktop]# id student ## 查看student的用户信息uid=1000(student) gid=1000(student) groups=1000(student),10(wheel)[root@localhost Desktop]# id -u student ## 查

2018-01-02 21:07:05 292

原创 【JavaEE学习笔记】Struts2

Struts2A.Model2模型1.Model1模型所谓的Model1模型,其实就是纯JSP页面在JSP页面上既写Java代码,又写HTML代码2.Model2模型在java web开发中,基于Servlet+JSP+JavaBean的开发模型称为Model2模型该模型完全遵守MVC模式:JavaBean模型层,既可以封装数据,又可

2018-01-01 18:47:33 321

原创 【JavaEE学习笔记】GIT管理版本工具

GIT版本管理工具A.Git简介1.传统项目管理的问题一般情况下,工作目录充满了以日期命名的文件夹并且经常的拷贝复制项目,文件夹管理不便,很混乱工作一段时间后,发现代码有问题,想退回某个时间点协同开发时代码管理更繁琐:不停拷贝复制,占用空间,且无法追溯问题源头对软件版本管理也不方便,手动效率低,容易出错怎么办?要借助管理工具2.版本管理系

2017-12-31 19:03:51 549

原创 【Linux学习笔记】Linux_01_基本命令、文件管理、正则

Linux_01A.基本命令1.2.3.4.5.B.文件管理1.2.3.4.5.C.正则1.2.3.4.5.

2017-12-29 20:12:54 313

原创 【JavaEE学习笔记】Maven

MavenA.概述1.为什么使用Maveneclipse功能已经非常强大,创建项目、编译、打包、导出、发布这些功能eclipse都能做,但是依赖大量的手工操作,存在以下问题:a.jar包管理混乱在开发项目的过程中,会使用一些开源框架、第三方工具等这些都是以jar包的方式被引用并且有些jar包还回依赖其他的jar包所有这些相关的jar包都会作为

2017-12-26 10:15:18 1079

原创 【数据库学习笔记】Oracle_04_存储过程,函数,触发器,索引,同义词

Oracle_04A.存储过程1.概述是存入数据库的命名PL/SQL块PL/SQL程序通常称为无名块而存储过程是以命名的方式存储于数据库中的2.优点a.存储过程以命名的数据库对象形式存储于数据库当中优点是很明显的:因为代码不保存在本地用户可以在任何客户机登录到数据库,并调用或修改代码b.存储过程可由数据库提供安全保证

2017-12-25 11:33:35 667

原创 【数据库学习笔记】Oracle_03_PL/SQL深入:游标编程,自定义异常

PL/SQLA.游标编程1.游标oracle服务器处理客户端的SQL语句或者批处理存储过程,触发器中的数据处理请求时会在内存中开辟一个工作区,在其中存储处理的结果游标,相当于指向该内存区的指针,可以逐一从内存区中获取记录并赋给变量,交由程序进一步处理游标由系统或用户以变量的形式定义2.分类a.隐式游标在 PL/SQL 程序

2017-12-24 19:29:18 714

原创 【数据库学习笔记】Oracle_02_序列,分页,常用函数,jdbc,PL/SQL

Oracle_02A.序列1.sequence序列是oracle提供的用于产生一系列唯一数字的数据库对象oracle没有自增长,因此就要使用序列主要用于提供主键值,将序列值装入内存可以提高访问效率2.创建序列要有创建序列的权限 create sequence 或 create any sequence语法:a.CREATE SEQUENCE

2017-12-11 18:13:34 348

原创 【数据库学习笔记】Oracle_01_sql*plus,存储结构,用户管理,常用数据类型

Oracle_01A.简介1.Oracle服务在成功安装Oracle后,会有7个服务a.OracleDBConsoleorclOracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务b.OracleOraDb11g_home1TNSL

2017-12-11 12:11:41 461

原创 【Web前端学习笔记】EasyUI、JQuery表单验证

EasyUI、JQuery表单验证A.EasyUI1.概述是一组基于JQuery的UI插件框架,提供了创建网页所需的一切帮助开发者轻松打造出功能丰富且美观的web网页2.特点a.基于jquery库的插件集合b.支持javascript和html标记两种渲染方式c.支持根据需求扩展插件 3.框架介绍demo:插件示例lo

2017-12-03 21:16:58 823

原创 【Web前端学习笔记】AJAX_原生AJAX,JQuery下的AJAX,跨域

AJAXA.原生AJAX1.概述AJAX:Asynchronous JavaScript and XML,异步的JavaScript和XML不是新的编程语言,而是一种使用现有标准的新方法2.异步概念客户端和服务端不必相互等待,而是进行一种并发的操作用户在发送请求后继续当前工作:浏览或提交信息在服务器响应完成后,AJAX引擎会将跟新的数据现

2017-12-02 23:26:15 525

原创 【Web前端学习笔记】Web前端框架_JQuery

Web前端框架_JQueryA.JQuery库1.JavaScript脚本库产生原因JavaScript给网页添加了很多动态功能:动态交互  实时刷新等但是语法复杂,代码量大,浏览器不兼容等,造成编码不便,效率低因此:封装了预定义的对象和函数的JavaScript库诞生了帮助使用者快速建立交互性强 功能丰富的页面同时解决了浏览器兼容性问题

2017-11-27 13:52:13 702

原创 【JavaSE学习笔记】JDK1.8常用新特性

JDK1.8常用新特性A.Lamdba表达式1.Java8概述Java8,也就是jdk1.8,是意义深远的一个新版本是Java5之后一个大的版本升级,让Java语言和库仿佛获得了新生新特性包含:a.随着大数据的兴起,函数式编程在处理大数据上的优势开始体现,引入了Lambada函数式编程b.使用Stream彻底改变了集合使用方式:只关注结果,不关心过程

2017-11-25 22:38:21 14218 1

原创 【JavaEE学习笔记】设计模式_单例模式

设计模式_单例模式A.概述1.概述单例模式,是整个设计模式中最简单的,也是开发中最常用的有些对象,我们只需要一个,比如:线程池,缓存,对话框等如果被实例化多次,会导致程序出现很多问题比如:程序行为异常,资源使用过量,或者结果不一致2.与全局变量的区别只创建一次对象,我们也可以直接在成员位置创建对象也就是全局变量,我们也经常使用但如果是

2017-11-23 15:22:15 508

原创 【JavaEE学习笔记】注解

注解1.概述注解是一种标记,也可以理解成是一种应用在类、方法、参数、属性、构造器上的特殊修饰符2.作用a.生成文档,常用的有@param@return等b.替代配置文件的作用,尤其是在spring等一些框架中,使用注解可以大量的减少配置文件的数量c.检查代码的格式,如@Override,标识某一个方法是否覆盖了它的父类的方法3.底层实现原

2017-11-19 21:57:00 466

空空如也

空空如也

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

TA关注的人

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