自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 .MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。

我遇到的情况是ssm项目xml文件编码问题 解决:将xml文件的内容剪切出来,拷贝到notepad++中,【编码(N)】菜单,将文件设置为【转为UTF-8编码格式】,再拷贝到项目的xml文件内,重启测试是否正常 ...

2020-04-10 09:09:50 25 0

原创 superset 在 云上 无法访问

1.查看云服务器安全组是否放开端口 2.启动superset时的命令格式如下: superset run --host 0.0.0.0 这样在外网访问 IP:5000 时,是可以正常打开登录页面的

2019-12-01 01:42:19 165 0

原创 windows mysql mysqldump souce 数据转移过程踩坑指南

1.整个流程一定要由多人共同参与,每个操作都要反复检查、都要知会所有参与人员以便分锅 2.一定不要用powershell这个坑爹货,导出来的sql文件里面中文全是乱码,在导出命令里面加utf8参数也没用,用cmd导出正常 3. 需要字段名的话可以添加 -c 参数 4.导出的sql文件一定要做...

2019-10-31 15:17:15 38 0

原创 tomcat服务外网地址文件上传失败

在本地上传文件是正常的,但访问外网链接,上传文件报错: Caused by: org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data reques...

2019-09-29 11:15:35 63 0

原创 Exception Processing ErrorPage[errorCode=404, location=/404.html]

springboot2.1.7设置404页面时报错:Exception Processing ErrorPage[errorCode=404, location=/404.html]。自己设置的404.html就是找不到。。。 解决:更换低的版本,例如:2.0.4.RELEASE,结果正常了。。...

2019-09-10 18:07:52 423 0

原创 centos7.2 openjdk Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took

centos7.2 上运行springboot项目,启动耗时很长:Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [297,593] milliseconds. 解决:找到jdk安...

2019-06-13 21:56:35 142 0

原创 无法为立即文档创建临时文件: 设备上没有空间

centos存储空间不足,相关处理命令之一是: du -h -x --max-depth=1 在根目录下,执行上面的命令: 找到大文件之后,清空其内容。

2019-05-14 11:26:29 1899 0

原创 mycat分库后查询异常问题

mycat插入正常,但是查询的时候,查询结果分别是两个分库的数量,有时候显示50000,有时候显示10. 原因:在schema.xml中对该表的配置内多个type="global"的配置,type 该属性定义了逻辑表的类型,目前逻辑表只有全局表和普通表。全局表: global...

2019-04-16 09:19:54 808 0

原创 DevOps+Go

go程序的自动发布,在某课网上看到了这么个课程,看了下内容,大致意思是:用某个触发机制或者钩子,调用shell脚本,对服务器里的程序进行更新执行,这里的触发机制或者钩子可以是手动执行shell脚本,利用git的钩子。 下面是大致实现步骤: 1 简单网页程序: package main i...

2019-03-27 16:03:03 216 0

原创 centos7.2下 pdf转jpg失败

服务迁移到新服务器上面,程序启动后,发现pdf转jpg失败!查看代码,发现是创建BufferedImage对象失败。 原因是:新的服务器上的原装jdk是openjdk1.8,以前服务器上的jdk是hotspotjdk1.8. 解决:修改新服务器上的jdk 1.上传新的jdk到服务器至:/ho...

2019-02-20 10:37:45 129 0

转载 go协程实例-2

package main import ( "fmt" ) type worker struct { channel chan int done chan bool } func main() { var workers [10]worker for i:=...

2019-01-30 14:01:59 108 0

转载 go协程实例-1

package main import ( "fmt" ) func main() { c:=make(chan int) go print(c) c<-1 c<-2 //保障协程运行完毕,主协程main运行结束之后,其他协程也全部...

2019-01-30 11:39:09 184 0

转载 panic defer recover

panic发生时,程序控制权的转移: package main import "fmt" func main() { fmt.Println("Enter function main.") caller1() fmt.Println("...

2019-01-21 16:03:37 57 0

转载 switch语句中的switch表达式和case表达式之间的联系

package main import "fmt" func main() { value1 := [7]int8{0, 1, 2, 3, 4, 5, 6} switch 1 + 3 { case value1[0], value1[1]: fmt.Printl...

2019-01-21 14:18:28 1900 0

转载 go中的单向通道

//chan只能接收,无法发送 var uselessChan = make(chan<- int, 1) uselessChan <-1 i:=<-uselessChan// invalid operation: <-useles...

2019-01-17 11:07:57 235 1

转载 go中的值类型和引用类型

值类型和引用类型 值类型基本数据类型: int 系列, float 系列, bool, string 、数组和结构体struct 使用这些类型的变量直接指向存在内存中的值,值类型的变量的值存储在栈中。 当使用等号=将一个变量的值赋给另一个变量时,如 j = i ,实际上是在内存中将 i 的值进行...

2019-01-17 09:22:47 41 0

转载 go中的数组和切片

声明: package main import "fmt" func main() { // 数组声明 s1 := make([]int,5) fmt.Printf("The length of s1: %d\n", len(s1)) //...

2019-01-16 09:14:36 33 0

转载 go中的别名类型和潜在类型

type MyString = string 这条声明语句表示,MyString是string类型的别名类型。顾名思义,别名类型与其原类型恐怕只是名称上,它们是完全相同的。源类型与别名类型是一对概念,是两个对立的称呼。别名类型主要是为了代码重构而存在的。 如果像下面这样定义: type...

2019-01-11 16:33:16 697 0

转载 go中的变量重名

变量的查找过程: 首先,代码引用变量的时候总会有限查找当前代码块中的那个变量。注意,这里的“当前代码块”仅仅是引用变量的代码所在的那个代码块,并不包含任何子代码块。 其次,如果当前代码块中没有声明以此为名的变量,那么程序会沿着代码块的嵌套关系,从直接包含当前代码块的那个代码块开始,一层一层地查...

2019-01-11 15:20:58 83 0

转载 go中的变量重声明

  变量重声明含义是对已经声明过的变量再次声明。变量重声明的前提条件如下: 1.由于变量的类型在其初始化时就已经确定了,所以对它再次声明时赋予的类型必须与其原本的类型一致,佛足额会产生编译错误。 2.变量的重声明只可能发生在某一个代码块中。如果与当前的变量重名的是外层代码块的变量,那就是另一种...

2019-01-10 15:10:17 271 0

原创 go中的test

package main //每一个test文件必须引入testing的包 import ( "testing" "fmt" ) //测试用例必须以Test开始,否则不会执行 func eee(t *testing.T) { res:=Print1...

2018-12-02 12:08:55 43 0

原创 go中的结构体--匿名字段

当我们创建结构体时,字段可以只有类型,而没有字段名。这样的字段称为匿名字段(Anonymous Field)。  type Person struct { string int } func main() { //虽然匿名字段没有名称,但其实匿名字段的名称就默认为它的类型。 p :=...

2018-11-01 17:51:06 637 1

原创 go中的指针

指针的声明: a:=99 var b *int b=&a c:=88 d:=&c 这时指针b和d的内容是a和c的内存地址。 0xc042054080 0xc0420540b0 go中的指针是不能运算的: e:=55 f:=&...

2018-10-30 18:35:33 24 0

原创 go中的值传递和引用传递

切片和地图都是引用类型。当地被赋值为一个新变量的时候,它们指向同一个内部数据结构。因此,改变其中一个变量,就会影响到另一变量。 以下为引用类型示例: package main import "fmt" /** 和 slices 类似,map 也是引用类型。 当 map...

2018-10-23 18:05:59 394 0

原创 linux impossible to write to binary log since BINLOG_FORMAT = STATEMENT

报错:Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited t...

2018-10-17 09:34:43 792 0

原创 go中的方法到底是个啥

  在 Go 语言里,方法和函数只差了一个,那就是方法在 func 和标识符之间多了一个参数。 type user struct {         name  string,         email string, } //这是函数的定义 func notify(emai...

2018-09-08 10:20:24 91 0

原创 用go写斐波纳契

package main import ( "fmt" ) //0 1 1 2 3 5 8 func fibonacci() func(int) int { a0:=0 a1:=1 return func(i int) int { if i==0{ ret...

2018-09-07 14:32:47 48 0

原创 linux服务器的mysql忽略表名大小写

修改方法 1.ROOT登录,vi /etc/my.cnf 2.在[mysqld]下加入一行:lower_case_table_names=1     //(为0时区分) 3.保存退出,重启MySQL  :service mysqld start。

2018-09-05 18:54:32 54 0

原创 feign.FeignException: status 404 reading Test#hello111()

在用springcloud中的feign时,报错: feign.FeignException: status 404 reading Test#hello111() at feign.FeignException.errorStatus(FeignException.java:62) ~[f...

2018-09-03 14:21:10 4582 1

原创 jmeter初体验

下载jmeter 下载完成,解压缩,启动方式是/bin/jmeter.bat,启动成功后会打开主页面:  新建线程组: 选中新建线程组,点击上方的“EDIT”按钮,创建HTTP请求: 填写请求接口内容:  因为我的请求参数为JSON,所以需要修改请求参数类型-Conten...

2018-08-15 19:09:25 51 0

原创 centos7 :java.net.UnknownHostException: xxxx.xxx.cn

域名解析失败,直接  ping www.baidu.com  ,失败。但是ping 百度的Ip是可以ping通的。 添加dns解析: 手工修改 /etc/resolv.conf,添加: nameserver 114.114.114.114 nameserver 8.8.8.8 再次 pi...

2018-08-14 14:40:53 1195 0

转载 INSERT IGNORE 与INSERT INTO的区别

INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。   mysql中常用的三种插入数据的语句:...

2018-08-12 16:14:10 349 0

原创 JSONObject、JSONArray、String、List之间相互转换

  List<BmKh> BmKhs = new ArrayList<>(); // BmKh bmKh=new BmKh(); // bmKh.setBm("1"); /...

2018-08-10 17:12:49 3883 0

原创 mybatis replace into用法

<insert id="updateOrInsertClientInfo" useGeneratedKeys="true" keyProperty="BM" parameterType="list"...

2018-08-09 14:45:14 11007 2

转载 用jdk生成ssl证书

C:\Program Files\Java\jdk1.8.0_131\bin>keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\keys\tomcat.keystore -validity 36500 输入密钥库口令...

2018-08-07 11:01:21 1200 0

原创 写2个线程,其中一个线程打印1-52,另一个线程打印A-Z,打印顺序应该是12A34B56C...5152Z.

打印数字: package com.sa.thread.练习.练习1; import javax.swing.plaf.synth.SynthViewportUI; /** * Created by 123 on 2018-07-26 */ public class PrintNum ...

2018-07-26 17:03:21 1908 0

原创 IDEA单独javac编译某个java文件

找到下面的terminal打命令,进入编译目标所在文件夹,执行javac命令: E:\ideaPro2\Thread>cd src\com\sa\thread E:\ideaPro2\Thread\src\com\sa\thread>cd 练习\练习1 E:\i...

2018-07-26 16:42:26 10822 1

原创 Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when tryin

在linux环境下将mysql中某个表导出为sql脚本,执行命令: mysqldump -uroot -p密码 liqun i_billmain --where="czsj>'2018-07-24 00:00:00'" > /...

2018-07-24 19:24:05 510 0

原创 java打包jar后,执行启动命令让直在linux上一直运行

nohup java -jar xxx.jar &  

2018-07-20 08:55:49 3437 0

原创 springboot: 处理拦截器HandlerInterceptor

登录拦截:package com.htxx.interceptor; import com.htxx.entity.utilpojo.Result; import com.htxx.service.UserService; import com.htxx.util.CookieUtils; im...

2018-07-06 10:03:40 197 0

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