自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手把手带你在CentOS下定时自动备份远程ORACLE数据库

CentOS下定时自动备份远程ORACLE数据库的实现准备工作执行安装准备工作首先你要知道你的机器有没有安装oracle相关的支持软件。例如oracle客户端什么的,这样你才可以执行相关的备份命令。如果是一台全新的机器那就跟我一起把软件安装一下,首先要去到oracle的官网下载oracle客户端工具我的机器是64位的,所以我要下载64位的支持软件,当前最新版本是21.3,那就下载这个好了。直接最新版就可以了,不行就拉到页面最下方看看各版本客户端的兼容情况,反正我的服务端版本是12.3,下载21

2021-09-27 09:49:01 757

原创 centos定时备份数据库(Oracle)

定时数据库备份

2022-06-29 16:21:33 798 1

原创 解决laiui控件乱码问题

关于layui日期控件乱码的解决springmvc字符编码过滤器的forceEncoding设置改为false有这个问题的小伙伴可以检查一下

2020-03-18 18:26:58 688 1

原创 spring cloud-----服务熔断(Hystrix)

在微服务架构中通常会有多个服务层调用, 基础服务的故障可能会导致级联故障, 进而造成整个 系统不可用的情况, 这种现象被称为服务雪崩效应。 服务雪崩效应是一种因“服务提供者” 的不 可用导致“服务消费者” 的不可用,并将不可用逐渐放大的过程。熔断器的原理很简单, 如同电力过载保护器。 它可以实现快速失败, 如果它在一段时间内侦测到 许多类似的错误, 会强迫其以后的多个调用快速失败, 不再访问远程...

2020-01-05 16:24:15 123

原创 java对象通过序列化和反序列化操作与redis进行交互

一般来说将java对象存入redis,常规操作是先利用fastjson或者jakson工具将对象转为json字符串,然后将此字符串存入redis,这样对于开发来水比较方便,存入之后具有很强的可读性,但也可以通过对象的序列化和反序列化操作在redis中对对象进行存取前提:类实现Serializable接口//设置Uidprivate static final long serialVersio...

2019-12-02 16:28:36 323

原创 java中使用分布式文件系统FastDFS

安装过程 ,比较麻烦,略简介FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Trackerserver 和 Storageserver。客户端请求 Trac...

2019-12-02 16:23:07 256

原创 spring整合solr的应用 高亮 分组查询

solr高亮和分组查询要点高亮查询首先新建一个高亮的查询对象SimpleHighlightQuery新建HighLightOptions高亮设置对象设置需要进行高亮显示的字段设置高亮字段的前缀和后缀(使用html标签实现)将高亮设置对象添加到查询对象里使用Criteria对象添加其他的条件查询执行查询,解析结果集,用高亮处理之后的字段替换掉之前对象的指定字段,在页面上实现高亮显示...

2019-12-02 16:21:39 175

原创 mybatis执行流程简记

mybatis的执行流程//1.读取主配置文件InputStream is=Resources.getResourceAsStream(配置文件路径);//2.通过SqlSessionFactoryBuilder创建SqlSessionFactory对象SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder(i...

2019-12-02 16:19:23 72

原创 spring整合security权限框架

spring权限框架内部包含十一个过滤器,在前端发送请求时候会依次经过进行调用,查询内部过滤器是否有存储登陆数据,并检测其权限,若有相关权限且已登陆,则允许访问,反之则抛出异常数据存储在内部容器中,调用方式:spring Security使用:引入依赖,除spring核心依赖之外还需引入俩单独的依赖,如下<dependency> <groupId>or...

2019-12-02 16:18:45 79

原创 完美解决linux主机名变成bogon

vim /etc/network 添加NETWORKING=yesHOSTNAME=localhostvim /etc/sysconfig/network-scripts/ifcfg-en33BOOTPROTO=staticvim /etc/hosts添加192.168.145.145 localhost一般只用更改hosts就完事了...

2019-12-02 16:15:52 239 1

原创 定时任务框架 quartz的使用

导入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version></dependency><depend...

2019-12-02 16:14:16 197

原创 spring security加密算法使用

以此为例,加密商家的密码BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();String password = passwordEncoder.encode(seller.getPassword());seller.setPassword(password);加密之后数据库里存储的就是一段密文需要在sp...

2019-12-02 16:13:44 692

原创 使用代码获取数据库连接的方式异同

1.dbcp读取配置文件FileInputStream fis=类名.class.getClassLoader.getResourceAsStream("dbcp.properties");获取到输入流,使用properties对象加载,Properties properties=new Properties();properties.load(dis);然后通过工厂类对象解析配...

2019-10-05 14:54:30 208

原创 关于tomcat配置文件被还原的问题解决办法

如下

2019-09-05 15:27:10 404

原创 利用Java实现批量修改文件编码

之前工作空间的默认编码格式为GBK,现在改为了UTF-8,好多程序的中文内容显示都有了bug,随便写了一个小程序,用来批量进行转码.可能有部分不完善的地方,但基本的转码功能已经实现了.可以参考一下package 更改编码;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;...

2019-08-31 17:53:02 852

原创 Map集合的两种遍历方式

import java.util.HashMap;import java.util.Map;import java.util.Set;/** * company: www.abc.com * Author: Administrator * Create Data: 2019/8/18 */public class Test06 { //Map集合的两种遍历方式 p...

2019-08-18 11:21:18 105

原创 通过for循环正确删除集合中指定元素

import javax.sound.midi.Soundbank;import java.util.ArrayList;import java.util.List;/**company: www.abc.comAuthor: AdministratorCreate Data: 2019/8/18*/public class Test05 {public static void...

2019-08-18 11:02:31 974

原创 java里为什么要使用迭代器

Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。例如,如果没有使用Iterator,遍历一个数组的方法是使用索引:for(int i=0; i<array.size(); i++) { … get(i) … }而访问一个链表(LinkedList)又必须使用while循环:while((e=e.ne...

2019-08-18 10:31:04 800

原创 InetAddress类简单使用(网络编程)

package 课堂;import java.net.InetAddress;import java.net.UnknownHostException;/** * company: www.abc.com * Author: Administrator * Create Data: 2019/8/15 */public class InternetProgramma { ...

2019-08-15 14:03:19 207

原创 读取properties配置文件信息至Properties对象

import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.UnsupportedEn...

2019-08-14 21:04:03 487

原创 基于JavaSE的简单图书管理系统的实现

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io...

2019-08-14 21:02:13 835

原创 多线程模拟售卖火车票

模拟火车站卖票: 现在有窗口1, 窗口2, 窗口3同时卖一个车厢的100张火车票, 要求不能卖出重复的票,卖完就结束卖票.package 作业;/** * company: www.abc.com * Author: Administrator * Create Data: 2019/8/13 */ /*模拟火车站卖票: 现在有窗口1, 窗口2, 窗口...

2019-08-14 21:00:39 784

原创 单例模式之懒汉式加载(面试题)

package singlelet;/**company: www.abc.comAuthor: AdministratorCreate Data: 2019/8/14*/public class SingleLetLazy {private int age;private static SingleLetLazy singleLetLazy ;private SingleLe...

2019-08-14 20:58:55 581

原创 线程的sleep notify wait

package threadLife;/** * company: www.abc.com * Author: Administrator * Create Data: 2019/8/14 */public class ThreadState { public static void main(String[] args) throws InterruptedExceptio...

2019-08-14 20:57:34 77

转载 SpringBoot注解大全

SpringBoot注解大全一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring...

2019-07-18 21:50:23 66

原创 关于支付宝同步验签成功而异步验签失败的解决办法

支付宝这个验签真是坑多多啊官方demo里给的验签代码如下 Map<String, String> params = new HashMap<String, String>(); Map<String, String[]> requestParams = request.getParameterMap(); for (Iterator<S...

2019-05-10 23:39:57 3873 1

原创 组合主键resultMap解决方案

Mybatis ResultMap Collection 复合主键 <id property="name" column="colname"/> <collection property="list" javaType="ArrayList" column="{id = colid,name=colname}" select="getSubXXX"/&g...

2019-05-08 23:02:06 2076

原创 spring MVC接入支付宝controller

@ResponseBody@RequestMapping(value = “/pay.do”, produces = “text/html; charset=UTF-8”)public String pay(String order_id, String money, HttpServletResponse response) throws AlipayApiException, IOExce...

2019-05-08 19:55:32 229

转载 为什么重写equals方法必须重写hashCode方法

1.每当在执行Java应用程序期间多次在同一对象上调用它时,hashCode方法必须始终返回相同的整数,前提是不修改对象上的equals比较中使用的信息。从应用程序的一次执行到同一应用程序的另一次执行,该整数不需要保持一致。2.如果两个对象根据equals(Object)方法相等,则对两个对象中的每一个调用hashCode方法必须生成相同的整数结果。3.如果两个对象根据equals(java....

2019-04-29 16:07:49 111

原创 终止指定端口号程序 解决端口占用

终止指定端口号程序解决端口占用

2019-04-24 20:02:30 841

原创 关于jstl相等判断

2019-04-24 19:59:47 242

原创 关于ajax向后台传输数据

关于ajax向后台传输数据$.ajax({ type: "POST",//传输方式 url: "${pageContext.request.contextPath}/job/removeJob.do",//url data: {"ids": ids.get()},//传输的数据 success: function (data) { if (data...

2019-04-24 19:59:21 1979

原创 spring BOOT监视器

spring BOOT监视器注意:访问监视器的URL和端口号与当前应用的URL无关#端口号management.server.port=8888 #上下文路径management.server.servlet.context-path=/xxx #访问监视器基本路径 默认为actuatormanagement.endpoints.web.base-path=/ooo#指定监视...

2019-04-24 19:58:54 2108

原创 MultipartFile 与 File 的 互相转换

MultipartFile是spring类型,代表HTML中form data方式上传的文件,包含二进制数据+文件名称。MultipartFile 与 File 的 互相转换1. File转MultipartFile(1):使用org.springframework.mock.web.MockMultipartFile 需要导入spring-test.jar(2): 使用Commons...

2019-04-24 19:58:27 1383

原创 ajax实现修改的情况下,无法使用一个修改方法完成修改

ajax实现修改的情况下,无法使用一个修改方法完成修改加上@Response注解之后,将无法返回URL,只能返回字符串。所以必须加上一个findJobById()方法先完成对用户详细信息的查询,返回修改相关的jsp页面点击修改页面里的修改时候实现真正的修改操作。并返回操作结果。@RequestMapping("/findJobById")public String findJobByI...

2019-04-24 19:55:58 177

原创 面向对象——三层架构(表现层、业务层、持久层)

三层架构:即表现层、业务层、持久层。① 持久层:采用DAO模式,建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层 的目的就是,完成对象数据和关系数据的转换。② 业务层:采用事务脚本模式。将一个业务中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成 功或同时失败。避免部分成功部分失败...

2018-12-19 18:14:20 293

原创 LIUNX基础在知识点系统总结+总结方法

1,管理磁盘与分区2,安装软件包与程序3,进程和计划任务管理1,管理磁盘与分区分区步骤:分区-----格式化------挂载分区:fdisk /dev/sdb (执行这个命令,进入文件配置)n:创建新分区d:删除已有分区p:显示现有分区信息t:修改分区类型(swap分区为82)w:保存并退出q:不保存并退出格式化(make files system)(创建文件系统):...

2018-11-28 21:06:31 146

原创 不得不了解的java的6种单例写法

java中,单例有很多种写法,面试时,手写代码环节,除了写算法题,有时候也会让手写单例模式,这里记录一下单例的几种写法和优缺点。1.初级写法2.加锁3.饿汉式4.懒汉式5.双锁检验6.内部类1.初级写法package com.java4all.test6;/**Author: yunqingDate: 2018/8/13Description:单例模式 – 初级...

2018-11-28 20:57:57 121

原创 如何学习Linux

1、Linux是什么Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间...

2018-11-23 11:31:30 77

转载 运维人员最常用150个Linux命令汇总

命令线上查询及帮助命令(2个)文件和目录操作命令(18个)查看文件及内容处理命令(21个)文件压缩及解压缩命令(4个)信息显示命令(11个)搜索文件命令(4个)用户管理命令(10个)基础网络操作命令(11个)深入网络操作命令(9个)有关磁盘与文件系统的命令(16个)系统权限及用户授权相关命令(4个)查看系统用户登陆信息的命令(7个)内置命令及其它(19个)系统管理与性能监视命令(9个)关机/重启/...

2018-11-23 11:00:31 142

空空如也

空空如也

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

TA关注的人

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