自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一花一世界

一叶一菩提

  • 博客(63)
  • 收藏
  • 关注

原创 Mysql绿色版本安装

简单记录MySQL绿色版本的安装过程

2022-02-14 17:18:35 2279

原创 ngrok的编译与部署

ngrok的编译与部署环境编译部署服务端客户端参考链接环境Ubuntu 20.04 64位公网IP域名内网机器编译在ubuntu上安装Git,Golang等sudo apt-get updatesudo apt-get install git golang下载源码git clone https://github.com/inconshreveable/ngrok.gitgithub镜像待补充生成证书cd ngrokexport NGROK_DOMAIN

2021-03-05 13:42:06 921

原创 【保姆级】IDEA SpringBoot热部署及遇到的坑

IDEA SpringBoot热部署及遇到的坑前言概念(遇到的坑)触发机制IDEA自动保存不会触发热部署?热部署与热加载热部署配置前提:开启自动编译SpringLoaded方式实现热部署Springboot-devtools方式实现热部署其他前言作为一个小白,在开始做SpringBoot项目时,每次手动修改一点点地方都需要手动重启,真是又费时又费力。于是开始研究SpringBoot的热部署,中间遇到些问题,自己研究了很久大概明白了一些(百度下来全都是千篇一律,也真是不想吐槽了),有不正确的地方欢迎指正。

2021-01-23 16:40:25 3932 1

原创 SpringBoot Maven打包分离依赖Jar

可以移除以下spring-boot的maven插件,替换该插件<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId></plugin>增加以下两个插件maven-jar-plugin设置应用 Main 参数启动依赖查找的地址指向外部 lib 文件夹<pl.

2020-12-31 17:25:01 469

转载 maven打包时跳过TEST的方式汇总

使用maven打包时如何跳过test,有以下几种方式针对spring项目<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <config

2020-12-31 09:18:35 6270

转载 关于正则表达式 \1 \2之类的问题

我们创建一个正则表达式var RegExp = /^(123)(456)\2\1$/;这个正则表达式匹配到的字符串就是123456456123创建另外第二正则表达式var RegExp1 = /^(123)(456)\1$/;这个正则表达式匹配到的字符串是123456123创建另外第三正则表达式var RegExp1 = /^(123)(456)\2$/;这个正则表达式匹配到的字符串是123456456这个\1 \2… 都要和正则表达式集合()一起使用简单的说就是\1表

2020-10-20 16:16:15 536

原创 Log4j使用介绍

Log4j配置配置文件XML文件格式Properties文件格式配置示例log4j.rootCategory=INFO,console,filelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern=[${system}

2020-08-07 10:26:11 553

原创 (已解决)IDEA Tomcat控制台中文乱码

目录前言环境问题描述:尝试办法1.配置启动参数(未解决)2.[修改IDEA配置](https://zhuanlan.zhihu.com/p/103850463),idea64.exe.vmoptions(未解决)3.[修改Tomcat配置](https://www.cnblogs.com/lixin-link/p/11177967.html)(未解决)4.[配置IDEA FileEncoding](https://www.cnblogs.com/yanglichen/p/11435628.html)(未解决

2020-07-21 11:31:41 28466 28

原创 MySql修改密码(新旧版本)

8.0以前set password for root@localhost = password('123456');//另一种方式use mysql;update user set password = password('123456') where user='root';8.0以后alter user 'root'@'localhost' identified with mysql_native_password by '123456';flush privileges;...

2020-07-13 15:10:23 598

原创 Oracle锁表如何解除锁

查出锁表SELECT SESS.SID, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME, AO.OBJECT_NAME, LO.LOCKED_MODE FROM V$LOCKED_OBJECT LO, DBA_OBJECTS AO, V$SESSION SESS WHERE AO.OBJECT_ID = LO.OBJECT_ID AND LO.SESSION_ID = S

2020-07-13 10:33:14 890

原创 Spring aop

手写转账代理Service类public class AccountServiceImpl implements IAccountService { private IAccountDao accountDao; public void setAccountDao(IAccountDao accountDao) { this.accountDao = accountDao; } @Override public void transf

2020-06-29 23:05:40 187

原创 Spring aop之动态代理是个啥?

Spring aop之动态代理准备一个生产者package cn.doubly.proxy;/** * 一个生产者 */public class Producer implements IProducer { /** * 销售产品 * @param money */ public void saleProduct(float money){ System.out.println("销售产品,拿到了"+money); }

2020-06-29 23:04:34 3966

原创 Spring Ioc & Junit整合

Spring所需要的jar包//Spring AOP的jar包Maven: org.springframework:spring-aop:5.0.2.RELEASEMaven: org.springframework:spring-beans:5.0.2.RELEASEMaven: org.springframework:spring-context:5.0.2.RELEASE//Spring 核心包Maven: org.springframework:spring-core:5.0.2.REL

2020-06-29 23:01:08 225

原创 Winfrom ComboBox无法设置Text,利用Text属性设置默认值问题

问题使用comboBox时,想用Text属性为其设置默认值,但是无论在哪里设置都无法为其设置默认值原因不能够直接对 combobox.text 进行设置,需要先设置combobox.datasource 的值,然后再对 combobox.text 进行设置。例如:// 此时 combobox.datasource = null; "test" 不包含于 combobox.datasource// 所以此时仍然显示为空值combobox.text = "test";正确示例:List&lt

2020-05-21 11:33:55 2772

原创 不能将类型“T”用作泛型类型或方法“XXX”中的类型形参“T”。没有从“T”到“XXX”的装箱转换或类型形参转换

C#编程时遇到如下错误:错误 3 不能将类型“T”用作泛型类型或方法“XXX”中的类型形参“T”。没有从“T”到“XXX”的装箱转换或类型形参转换代码如下:public List<T> getData<T>(string queryID, string version, int startPage, int perPageRowCount) where T:BaseEntity{ QueryMessageParam param = new QueryMessage

2020-05-20 10:54:07 3683

原创 ASUS UB303 黑苹果 DSDT补丁

DSDT补丁电池电量补丁这个补丁我是直接打的ASUS-N55SL的补丁,可以直接打上#Maintained by: RehabMan for: Laptop Patches#battery_ASUS-N55SL.txt# created by RehabMan 8/12/2013# created originally for jesselid# works for:# ...

2019-12-23 15:15:22 2988 1

转载 cronExpression表达式

目录1、cron表达式格式的格式2、cron表达式各占位符解释3、经典案例1、cron表达式格式的格式一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素,按顺序依次为:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}1.秒(0~59)2.分钟(0~59...

2019-12-04 16:22:47 1213

原创 Oracle中正则表达式的使用

前提首先是关于Oracle中正则表达式的函数,有如下的这些函数可用函数名使用REGEXP_LIKE类似于 LIKE 运算符,但执行正则表达式匹配而不是简单的模式匹配REGEXP_INSTR在给定字符串中搜索某个正则表达式模式,并返回匹配项的位置。REGEXP_REPLACE搜索某个正则表达式模式并使用替换字符串替换它REGEXP_SUBSTR在给定...

2019-11-29 10:48:54 449 1

转载 Oracle之主键(Primary Key)用法详解

什么是主键主键(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。所谓的复合主键 就是指你表的主键含有一个以上的字段组成。如果表里没有可以当唯一主键,可以使用复合主键,确定一条记录的唯一性。创建主键两种方式第一种, 在创建表时定义主键单列主键示例:----创建TF_B_AIR_CONFIG表create table ECS_STORE.T...

2019-10-16 16:12:43 6614

原创 windows 10 远程连接黑屏解决方案

win10远程连接成功,但仍然黑屏的解决方案

2019-10-12 10:13:52 26073 8

原创 MyBatis-plus出现Invalid bound statement (not found): cn.doubly.mapper.TokenMapper.updateById

背景:Mapper都是根据数据库自动生成,在使用mybatis-plus的updateById方法时出现了Invalid bound statement (not found): cn.doubly.mapper.TokenMapper.updateById解决办法:在Bean中给主键加上@TableId的注解将主键名改为id...

2019-09-20 22:19:47 456

原创 Ajax跨域请求时出现Access to XMLHttpRequest at 'xxx' from origin 'xxx' has been been blocked by CORS policy

Ajax请求报错,出现如下错误:Access to XMLHttpRequest at 'localhost:8888/register' from origin 'http://localhost:8080' has been blocked by CORS policy: Cross origin requests are only supported for protocol scheme...

2019-09-19 20:29:43 61962 10

原创 新手用maven搭建springBoot

一、准备工作IDE(IDEA或者Eclipse)MavenEclipse或者IDEA安装Maven的过程这里就不详细赘述了,Eclipse可以参考《Eclipse配置Maven和Spring Boot》,IDEA可以参考《使用IntelliJ IDEA 配置Maven》二、创建新项目使用IDE创建新的项目,选择Maven项目,这里不适用骨架点击Next,输入GroupId与A...

2019-09-05 21:46:46 41855 11

原创 Oracle中的闪回查询的写法

闪回查询是Oracle中可以查询到一段时间之前的数据的一种操作,可以一定程度上避免误操作等造成的数据丢失。其写法就是在SQL中添加一段as of timestamp即可。例:查询2019年8月29日20:20:19秒时student表中姓名为Doubly的各项数据,就可以使用如下的代码进行查询SELECT s.* FROM student AS OF TIMESTAMP TO_TIMES...

2019-08-30 13:16:39 312

原创 什么是正向代理和反向代理

内容参考来源正向代理是 正向代理服务器 代替 客户端 向 目标服务器 发出请求。目标服务器只知道请求来自于哪一个代理服务器,而不清楚来自于哪一个具体的客户端。代理访问谷歌就是客户端通过访问一台能够访问谷歌的代理服务器,由代理服务器代替客户端发出你的访问请求,并将数据进行返回。反向代理是 反向代理服务器 代替 服务器 接收请求,客户端访问的服务器由反向代理服务器指定。正向代理代理的...

2019-08-28 14:53:42 286

原创 Oracle中!=NULL查询不到结果

初次接触Oracle,对Oracle的语法不熟悉,导致在查询数据库时一直查不到数据,经过一番搜索终于找到如下原因:原因Oracle中的NULL只能用IS NULL或者IS NOT NULL来进行判断!这是我开始的SQL,查询无数据SELECT * FROM product p WHERE p.typename <> NULL;发现原因后,更改SQL,正常查到数据SELE...

2019-08-16 16:10:31 2712

原创 NVL()函数

NVL()函数是Oracle中的一个函数,NVL()函数的功能是实现空值的转换。NVL()函数的功能是实现空值的转换。例如NVL(string1,replace_with)中:当第一个参数(string1)为空时,返回第二个参数(replace_with);当第一个参数(string1)不为空时,则返回第一个参数(string1)。NVL()函数的第一个参数和第二个参数类型必须相同,或...

2019-08-16 14:03:15 137467

转载 java中空接口的意义

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-14 10:00:37 2484

原创 PHP实现快速排序

function quick_sort(Array $arr){ if(count($arr) &lt;= 1) return $arr; $left = $right = $eq = array(); foreach ($arr as $value){ if($arr[0] &lt; $value) $right[] = $va...

2018-09-20 09:44:18 174

原创 JAVA多线程编程复习

进程是系统进行资源调度和分配的一个独立单位。 -

2018-09-07 22:40:45 173

原创 JAVA WEB复习

ServletContextListener接口 监听context的创建与销毁。服务器启动或者热部署war包时执行contextInitialized方法,服务器关闭时或者只关闭该Web时会执行contextDestroyed方法。这个监听器一般用来启动时获web.xml里配置的初始化参数。HttpServletResponse接口 getOutputStream() 想输出二进制格式...

2018-09-06 16:14:59 1790

原创 Linux中硬链接和拷贝文件(cp)一样吗?

答案是不一样的。我们都知道在Linux中,创建了一个文件的硬链接后,就算删除了源文件,我们依然可以打开这个硬链接,而不是像软链接一样找不到文件。那这不就是拷贝了一份文件吗?当然不是的,拷贝文件(cp)会重新创建一个文件并且复制相同的内容,占用新的空间,新的inode,这是两个文件。而硬链接实际上是增加了原来文件的count,并创建了一个连接,当你删除一个源文件或者一个硬链接后,count减...

2018-08-30 09:03:51 4948 3

原创 linux ubuntu搭建PHP环境并且部署项目 小计

为了以后工作的需要,我需要尽早的熟悉linux操作系统。择日不如撞日,索性今天就把我的1元腾讯云主机装成linux好了,然后把之前的项目也都迁过来。所以就有了这篇博客。1.前提条件前提条件当然是要有一个Linux系统啦,可以像我一样搞一个云主机,也可以装在虚拟机,总之是Linux就对啦。我这里使用的是Ubuntu server 16,直接在腾讯云控制台重装系统之后,就可以开始我们之后的工作...

2018-08-29 17:12:24 23434 9

原创 grails如何从其他数据库获取数据并保存到另一个数据库

有时候我们会有这样的需求,程序需要定时或者启动时从某个数据库更新最新的数据到另一个数据库。下面就说一下我是怎样实现的吧,我这里就在启动时更新数据,如果有更好的方法或建议欢迎评论。1、首先配置多数据源 这个可以参考另一篇博文,这里就不再过多的赘述。2、修改/init/demo/BootStrap.groovypackage accountingimport groovy.sql...

2018-08-21 09:16:10 353

原创 Grails多数据源配置以及如何指定非默认数据源

在Grails中配置了多数据源后,可以在controller和service中通过def dataSource指定为默认数据源,而指定其他非默认数据源要怎么做呢?在2.x版本中,通过def xxx(xxx为数据源名称,eg:def lookup)指定 在3.x版本中,通过def dataSource_xxx(xxx为数据源名称,eg:def dataSource_lookup)指定配置多...

2018-08-21 08:40:14 622

转载 Grails中的render,redirect和respond

render: 界面跳转(url不变)、向网页输出数据(接口都用这个) render 之后,程序会继续执行,但是 后面不能使用 redirect 、respond 例如:def test() { def json = new JSON(...

2018-08-16 16:57:51 660

原创 Grails根据domail模型生成相应的控制器和视图

先创建好相应的domain模型package democlass User { String username String password String realname = '匿名' String rolename = '普通用户' Date dateCreated Date lastUpdated// 属性约束 ...

2018-08-16 16:47:54 234

转载 常用的artisan命令(转载)

全局篇查看artisan命令php artisanphp artisan list查看某个帮助命令php artisan help make:model查看laravel版本php artisan --version使用...

2018-08-01 10:32:54 233

原创 Laravel 查询构造器 CURD

新增//插入一条数据public function insert(){ $rs = DB::table('student')-&amp;gt;insert([ 'name' =&amp;gt; 'Kit', 'age' =&amp;gt; 12 ]); dd($rs); //true}//插入一条数据并返回自增IDpublic funct...

2018-07-30 16:48:47 468

原创 Laravel DB facade CURD

//新增 $rs = DB::insert('insert into student(name,age) values (?,?)',['kit',20]); //更新 $rs = DB::update('update student set age=? where name=?',[20,'Doubly']); //...

2018-07-30 15:46:46 233

空空如也

空空如也

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

TA关注的人

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