- 博客(126)
- 资源 (1)
- 收藏
- 关注
原创 Chrome浏览器打不开网页,连设置都打不开的解决办法
可能有的小伙伴会遇到谷歌Chrome浏览器打不开网页,连设置都打不开的问题,问题截图如下,如果不想重装系统,怎么样解决这种问题呢解决方法:Chrome浏览器桌面图标右键点属性 目标后面先加上一个空格 再复制--test-type --no-sandbox进去 点应用再点确定,然后重新打开浏览器问题就可以解决...
2020-12-18 11:30:02
31975
10
原创 Spring mvc到底是单例的还是多例的?来一探究竟
最近看见一个面试题,springmvc是单例的还是多例的?当时犹豫了好久,想着多例吧。错误!默认是单例的。有状态对象(Stateful Bean) :就是有实例变量的对象,可以保存数据,是非线程安全的。每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。无状态对象(Stateless Bean):就是没有实例变量的对象,不能保存数据,是不变类,是线程安全的
2020-12-08 16:42:19
1357
原创 Oracle表和表数据误删的恢复方法
1. 表恢复 对误删的表,只要没有使用 purge 永久删除选项,那么基本上是能从 flashback table 区恢复回来的。 数据表和其中的数据都是可以恢复回来的,记得 flashback table 是从Oralce 10g 提供的,一般步骤有: a.从 flashback table 里查询被删除的数据表select * from recyclebin order by droptime desc b.执行表的恢复flashback table '需要...
2020-12-08 15:41:50
847
原创 Linux 之 crontab 定时任务(二)
1、crontab命令概念crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过/etc/cron.deny 和 /etc/
2020-07-27 11:01:02
2292
1
原创 Linux 之 crontab 定时任务(一)
一、概述 crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。其中: 1、cron是服务名称; 2、crond是后台进程; 3、...
2020-07-24 17:07:08
526
原创 Linux 加权限命令 chmod +755,chmod +777,chmod +x 的区别
chmod +x 的意思就是给执行权限LINUX下不同的文件类型有不同的颜色,这里蓝色表示目录;绿色表示可执行文件,可执行的程序;红色表示压缩文件或包文件;浅蓝色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了黄色表示设备文件因此如果只是普通的上传start.sh这个文件,那么上传之后也就是一个普通的文件,不能执行首先上传了一个stop1.sh文件,是灰色,然后进行chmod +x给了权限。后来使用chmod -x 去除执行权限,可以明显看...
2020-07-24 16:06:47
14620
4
原创 【Java跨域问题】SpringBoot 解决 Cors 跨域问题
目录1.使用@CrossOrigin注解实现2.通过配置文件配置全局的CORS1.使用@CrossOrigin注解实现对单个接口配置CORS@CrossOrigin(origins = {"*"})@PostMapping("/hello")@ResponseBodypublic ResultVO hello() { return new ResultVO(1,"成功");}对某个Controller下的所有接口配置CORS@CrossOrigin@Con
2020-06-16 15:41:29
319
原创 RabbitMQ 的安装步骤教程(图文)
目录第一步:下载并安装erlang第二步:下载并安装RabbitMQ第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 下载地址:http://www.erlang.org/downloads根据本机位数选择erlang下载版本。下载完是这么个东西:双击,点next就可以。选择一个自己想保存的地方,然后next、finish就可以。安装完事儿后要记得配置一下系统
2020-06-13 13:32:55
836
原创 【Java定时任务】浅谈CronTrigger的用法和在线Cron表达式生成网址
目录0.CronTrigger的作用1.Cron表达式2.Cron表达式特殊字符意义对应表0.CronTrigger的作用CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一.
2020-06-11 16:08:44
4244
1
原创 【定时任务】Spring Boot 定时执行任务详解,每天定时几点钟执行任务
目录一、静态:基于注解二、动态:基于接口三、多线程定时任务序言:使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。 三、基于注解设定多线程定时任务一、静态:基于注解基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行
2020-06-10 19:35:18
21329
原创 【定时任务】JAVA定时执行任务,每天定时几点钟执行任务(Timer)
JAVA定时执行任务,每天定时几点钟执行任务的示例如下:1.建立TimerManage类,设置时间点,时间点设置的管理类,代码如下:package com.pcitc.time;import java.util.Calendar;import java.util.Date;import java.util.Timer;public class TimerManager { //时间间隔 private static final long PERIOD_DAY =
2020-06-10 17:10:29
2805
1
原创 【Gson用法】Gson和String,List的相互转换(序列化反序列化)
前言:目前网络上有很多接口是Json形式的,Gson是谷歌开源的Json解析库,可以方便的将Java对象转换成Json字符串,也可以方便的将Json字符串转换成Java对象。OrderDTO.java@Datapublic class OrderDTO { /** 订单id. */ private String orderId; /** 买家名字. */ private String buyerName; /** 买家手机号. */ pr
2020-06-10 16:15:56
4874
原创 【java8新特性】stream流的方式遍历集合(几个常用用法)
前言:在没有接触java8的时候,我们遍历一个集合都是用循环的方式,从第一条数据遍历到最后一条数据,现在思考一个问题,为什么要使用循环,因为要进行遍历,但是遍历不是唯一的方式,遍历是指每一个元素逐一进行处理(目的),而并不是从第一个到最后一个顺次处理的循环,前者是目的,后者是方式。 所以为了让遍历的方式更加优雅,出现了流(stream)!stream的方法:这篇文章主要先讲3个常用的情景:一:把list里每一个对象的某个属性值取出来放到list中二:把list里每一个对象的某几..
2020-06-10 15:24:13
13794
原创 【spring cloud】微信点餐系统 springcloud 学习笔记
概要:基于netflix的springcloud搭建微信点餐系统第一部分 项目概要1、项目环境信息项目环境信息 IDEA ultimate 2017.2.5 Docker 17.12.0-ce springboot 2.0.0.M3 Rancher 2.0 springCloud Finchley.M2 2、介绍基于netflix eureka做了二次封装两个组件组成: - Eureka Server 注册中心
2020-03-21 13:27:31
604
1
原创 微信小程序 — 小程序反馈与建议功能 及 小程序button按钮去除默认样式
这节给大家讲解小程序 反馈与建议功能的实现。我们做小程序难免会遇到一些未知的问题,这个时候给用户提供一个反馈与建议功能就显得至关重要了。这一节来带领大家实现小程序的反馈与建议功能。先看效果图还是老规矩,我们学习这节之前,先带领大家去熟悉下相关的官方文档。“官方文档永远是最好的老师”https://developers.weixin.qq.com/miniprogram...
2020-02-27 17:25:01
9509
1
原创 微信小程序 — 常用的几种提示弹窗
1.表示操作成功,文字上方会显示一个表示操作成功的图标。wx.showToast({ title: '操作成功!', // 标题 icon: 'success', // 图标类型,默认success duration: 1500 // 提示窗停留时间,默认1500ms})2.表示加载中,显示为加载中图标。wx.showToast({ ...
2020-02-27 16:24:29
4408
原创 SpringBoot 之 Spring Boot 生产部署-注意事项和如何使用脚本
一、注意事项1. 去除不需要的 jar 开发工具 jar:spring-boot-devtools 2. 监控一定要做好权限控制或者去除 控制 jar:spring-boot-starter-actuator druid 的监控 swagger 的接口 3、打包,跳过测试 maven: clean package -Dmaven.test.ski...
2019-11-20 22:54:04
251
原创 SpringBoot 之 Spring Boot 使用Caching-EhCache
Spring boot 支持的缓存: • Generic • JCache (JSR-107) • EhCache 2.x • Hazelcast • Infinispan • Couchbase • Redis • Caffeine • Guava • Simple 最常用的是 EhCache,文档多,资料全一、添加依赖 ...
2019-11-20 19:35:48
350
原创 SpringBoot 之 Spring Boot 集成 Mybatis(注解形式和XML形式)
一、添加依赖<!-- mybatis --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1...
2019-11-18 19:50:27
182
原创 SpringBoot 之 Spring Boot 集成 Druid
目录一、Druid 的介绍二、添加依赖三、配置四、添加 druid 的支持类五、监控1.配置 servlet2.配置 filter3.其他参数配置4.测试:5.sql 监控配置6.spring 监控配置一、Druid 的介绍https://github.com/alibaba/druid/wiki/%E5%90%84...
2019-11-16 16:14:23
519
原创 Github 之 Eclipse怎么直接从Github上下载克隆代码
这篇文章主要是讲述eclipse怎么直接从Github上下载克隆代码:以从github上下载gson为例,复制地址:eclipse中导入,选择git填入选择分支保存本地的路径接下来的步骤就和平时我们导入项目一样啦,将项目加载到eclipse中选择保存到本地的目录文件,自动加载pom.xml文件编译maven项目至此,已经成...
2019-11-16 15:42:31
1271
原创 Github 之 与Eclipse关联并实现提交代码
这篇文章主要是讲述eclipse怎么连接到Github并且提交代码:首先进入GitHub(https://github.com)官网,登陆GitHub账号先创建一个项目在eclipse中创建一个java项目点击进入 windows->Preference->Team->Git->Configuration点击 Add Entry...
2019-11-16 15:18:47
336
原创 Mybatis 之 当文件名中有多个“.”的时候截取文件名和后缀
今天遇到过一个问题,就是上传文件的时候文件名中有 “.” 点这个符号的话,怎么样通过sql去截取文件名和后缀首先先定义一个函数:declarev_idx integer := 1;v_cnt integer := 0;v_source_txt character varying(2000) := p_source_txt;v_len integer := length(p_co...
2019-11-14 13:58:22
457
原创 JavaScript 之 调用outlook发邮件功能mailto(附带换行问题)
mailto 众所周知是html中发送电子邮件的代码,写法如下:<a href="mailto:111111@qq.com">发送邮件</a>mailto还有一些参数使用方式,类似地址栏写法:mailto表示收件人(多人中间分号间隔)cc表示抄送人员(多人中间分号间隔)bcc表示密送人员(多人中间分号间隔)subject表示邮件主题body表示邮...
2019-11-11 14:59:55
5997
原创 Spring MVC 之 C3p0数据源的连接密码加密处理
1.首先,假设你已经配置好了spring项目2.以下的配置添加到spring.xml(加密了userName和password):<bean id="myDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.d...
2019-09-11 14:37:08
624
原创 Java--List之深拷贝
List 深拷贝如图,深拷贝就是将A复制给B的同时,给B创建新的地址,再将地址A的内容传递到地址B。ListA与ListB内容一致,但是由于所指向的地址不同,所以改变相互不受影响。深拷贝的方法使用序列化方法public static <T> List<T> deepCopy(List<T> src) throws IOException, Cla...
2019-08-30 14:49:48
938
转载 spring集成mybatis后,打印SQL语句
网上说mybatis的早前版本配置打印sql还比较简单,在3.0.6之后配置方式修改了。现在的spring-mybatis.xml配置如下:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource...
2019-08-27 15:18:37
198
原创 Redis用法1----Redis的五种数据类型命令,设置key的过期时间
redis命令客户端:[root@localhost bin]# ./redis-cli127.0.0.1:6379>#是否运行着127.0.0.1:6379> pingPONGRedis五种数据类型:String、Hash、List、Set、SortedSetRedis中所有的数据都是字符串。命令不区分大小写,key是区分大小写的。Redis是单线程的。Re...
2019-08-27 11:25:53
856
原创 Elicpse使用技巧-打开选中文件文件夹或者包的当前目录
很多时候,我们需要在eclipse那里打开选中文件(文件夹,包)的当前目录,在资源管理器那里显示这个目录,这个时候,我们又不想采用“选中文件/文件夹/包名--右击--Properties--Location--复制路径--打开我的电脑--粘贴地址--回车”这种繁琐的方式的话,那就可以参考以下方法。方法一:1.点击菜单栏上的Run--External Tools--External Tool...
2019-05-30 11:56:30
222
原创 Struts2 ModelDriven使用总结
strus2中获取表单数据有两种方式属性驱动和模型驱动,属性驱动即使用Action的属性元素封装请求参数,而模型驱动是使用javaBean来封装来回请求参数。【struts2中模型驱动的使用方法】一个Action要想成为模型驱动的话,就必须实现ModelDriven接口,请看下面一个例子:上面的代码,首先BaseAction实现了ModelDriven接口,在BaseActio...
2019-05-09 16:09:46
207
原创 Java文件操作(1)—— 读取.txt文件的指定行,并确定该行的字符数
1.介绍java.io.BufferedReader和java.io.BufferedWriter(1)java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文...
2019-04-12 09:17:19
1524
1
原创 DetachedCriteria是什么? 和Criteria有什么区别
1、背景了解:Hibernate的三种查询方式Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种,这里做简单的概念介绍,不详细进行展开。 1.1 HQL(Hibernate Query Language)与所熟悉的SQL的语法差不太多,不同的就是把表名换成了类或者对象,如下示例:@Overridepublic SysUser findUserByLogi...
2018-12-12 14:51:44
306
原创 Oracle数据库--union all 出现ORA-01790 错误信息
Oracle / PLSQL: ORA-01790 Error MessageLearn the cause and how to resolve the ORA-01790 error message in Oracle.DescriptionWhen you encounter an ORA-01790 error, the following error message will...
2018-12-07 12:04:56
3531
1
原创 JavaWeb 之 解决乱码问题
在一个JavaWeb项目中如果有汉字的情况下需要解决,具体解决方法如下:// 设置post请求乱码// request.setCharacterEncoding("UTF-8"); // 解决get方式中文乱码的问题// 接收数据String username = request.getParameter("username");if(username != null &...
2018-12-05 10:58:36
161
原创 Java web电脑支付接口集成支付宝(沙箱环境)
一、什么是沙箱(网络编程虚拟执行环境)&nbsp;&nbsp; &nbsp;Sandboxie(又叫沙箱、沙盘)即是一个虚拟系统程序,允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。其为一个独立的虚拟环境,可以用测试不受...
2018-12-04 15:11:45
510
原创 JavaWeb 之 21.Java基础加强
**编写BaseDao** 1.dao持久层怎么来写的? 2.编写通用的BaseDao,其他的Dao的持久层继承BaseDao,提供增删改查的方法了。 3.通用的查询的代码? * 在BaseDao中提供有参数的构造方法,参数是class对象,子类提供的构造方法,默认调用父类的构造方法,在子类中需要传入具体的Class的类型。 ...
2018-11-21 17:21:01
165
原创 JavaWeb 之 20.AJAX基础与案例
## AJAX技术 ##**Ajax技术的概述** 1.ajax的技术:Asynchronous JavaScript and XML 异步 js and XML 2.ajax技术可以在客户端与服务器进行数据的交互。 * 使用的异步进行数据交互 * 异步:先发送一个请求,但是不用等服务器端做出响应,就可以再发送一次请求。...
2018-11-19 10:22:16
227
原创 JavaWeb 之 19.文件上传和下载
## 文件上传和下载 ##**增强HttpServletRequest对象** 1.装饰者模式 * 需求:Connection的接口(SUN公司提供的),实现类是数据库的生成商提供的实现类。增强MySQL提供Connection接口的实现类。(不知道实现叫什么名字) * Connection conn = ..... ...
2018-11-15 09:51:52
233
原创 Java中 类似 JS中的encodeURIComponent 代码的实现
今天编写代码的时候遇到了个问题,就是JS中有encodeURIComponent的方法(如果不清楚js中这个方法的用法请点击这里),而Java中没有类似的方法,例如不能把地址https://www.baidu.com/ 当中的“:” “/” 进行编码,所以就想了一个办法效果和JS中encodeURIComponent方法运行出来的结果一样,请看下面代码并试着运行一下 ^_^首先要导入这...
2018-11-13 10:19:34
10292
4
原创 JavaWeb 之 18.过滤器
## 过滤器(重点) ##**过滤器的概述** 1.过滤器是双向的 2.拦截一堆目标资源。(由配置文件决定) **过滤器的简单入门** 1.编写一个类,实现filter接口,重写3个方法 2.在web.xml中进行配置。 <!-- 配置过滤器的信息 --> <filter&...
2018-11-08 09:11:32
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人