分享经验
文章平均质量分 63
来日可期1314
世界是个无限循环
展开
-
【虚拟机】常见问题
在VMware设置中增加磁盘容量。在虚拟机中分配磁盘容量。原创 2024-03-19 17:31:00 · 157 阅读 · 0 评论 -
Github Gitlab SSH 密钥配置
注意,这里的 -C 表示注释,没有什么用,主要是标记密钥避免自己遗忘。rsa 非对称加密不再被支持。换一个加密算法就行了。私钥权限的问题,只能文件所属用户有读权限。一般来说是网络问题,被墙了。原创 2024-03-16 16:37:57 · 1656 阅读 · 0 评论 -
使用Pytorch快速训练ResNet网络模型
使用Pytorch快速的入手训练模型,包含整个训练步骤,包括序列化和反序列化原创 2022-07-28 21:02:58 · 6563 阅读 · 8 评论 -
Miniconda安装pytorch
Miniconda安装pytorch1. Miniconda下载与安装2. 添加[清华源](https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)3. 打开Anoconda PoweShell Prompt1. Miniconda下载与安装2. 添加清华源打开"C:\Users{用户名}.condarc" 文件(如果没有,可以先执行第三步的第一条命令)channels: - https://mirrors.tuna.tsinghua.edu.cn原创 2021-09-17 22:32:05 · 5112 阅读 · 4 评论 -
递归删除链表节点(为什么不断链解析)
void del_list(LinkList *&L, ElemType x) { LNode *p = (LNode *)malloc(sizeof(LNode)); if (L == NULL) { return; } if (L->data == x) { p = L; L = L->next; //不用访问前驱节点,怎么做到不断链的删除节点 free(p); del_原创 2020-08-20 16:32:10 · 3027 阅读 · 5 评论 -
idea maven导出项目全量的外部jar包
背景: 没法通过jekins编译的时候,手丢代码但是pom文件更改了,那么就需要更新项目的lib文件夹(外部jar包)command line 输入下面的一行dependency:copy-dependencies -DoutputDirectory=lib(备注:lib目录是指导出的文件夹名称)...原创 2019-12-24 11:24:00 · 505 阅读 · 0 评论 -
linux mysql-workbench double free or corruption (out)
今天满怀期待的打开电脑准备敲代码的时候, 突然发现MySQL workbench打不开了(闪退). oh no, my best homie!回复冷静的时候, 我在shell里面敲了mysql-workbench的时候发现, 以下: Ready.*** Error in `/usr/lib/mysql-workbench/mysql-workbench-bin': double f...原创 2018-09-26 13:15:38 · 1041 阅读 · 0 评论 -
JPA No EntityManager with actual transaction available for current thread
原因是在删除操作上没有添加事务管理。解决方法:在对应的@Service或组件上添加@Transactional即可。原创 2018-09-25 19:38:18 · 15849 阅读 · 1 评论 -
swagger加请求头(测试带token的请求)
现在大家一般都是使用SpringBoot写RESTful接口, 但是在测试带有token的请求的时候, 就有点难受了. 传统的PostMan就有点让人炸毛了. 但是现在Swagger出现了.(SpringBoot简直和Swagger是天作之和)swagger的整合细节就不在这里说了, 下面进入正题:@Configurationpublic class Swagger2Config {...原创 2018-09-10 16:49:02 · 25937 阅读 · 3 评论 -
SQL Error: 1064, SQLState: 42000
今天测试项目代码的时候, 偶然遇到了这个问题, 表示有点懵逼.在搜索后发现, 这个是因为使用了MySQL的保留字作为表某一行的名称, 吓的我百度了一下全部的保留字.ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB B...原创 2018-09-03 21:01:17 · 2821 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常处理(zhjzhua)
转载:https://blog.csdn.net/jxm007love/article/details/78861759一、问题描述 在做spring cloud微服务项目开发时,在进行其中一个微服务启动时,先是出现如下异常信息:java.io.FileNotFoundException: class path resource [mapper/] cannot be resolved...转载 2018-09-11 21:44:38 · 1986 阅读 · 1 评论 -
Push failed: Failed with error: fatal: Could not read from remote repository.
昨天做了一个梦, 发现辛苦码的代码被自己sudo rm -rf / 了, 梦里面内心万千草泥马奔腾而过, 醒来的时候发现眼角还有几滴余泪.今天果断掏出重器 Git, 把代码放在仓库中, 再也不用担心手残了.(用idea果断去搞了一波)没错, 碰了一鼻子灰, 还被打的鼻青脸肿.Push failed: Failed with error: fatal: Could not read fr...原创 2018-09-26 17:19:36 · 1798 阅读 · 0 评论 -
CentOS 服务器上线环境准备
安装jdk1.8yum install java-1.8.0-openjdk* -y安装mysql链接:https://www.cnblogs.com/julyme/p/5969626.html 安装nginxhttps://www.cnblogs.com/songxingzhu/p/8568432.html 安装maven:wget http://re...原创 2018-10-22 19:37:06 · 205 阅读 · 0 评论 -
springBoot 打包上线跳过连接数据库
既昨天一个命令搞砸自己的云服务器后,sudo -R chmod 777 /我今天有开始了勇敢的尝试,在配置nginx终于没有出问题的时候,就在我要松一口气的时候,我发现自己在打包(mvn package)的时候总是出错.原来在打包的时候我把测试环境切换到了生产环境的时候,由于数据库的配置不一样,而打包的时候(在本机打包,但是配置是服务器那边的配置)又要连接服务器那边的数据库,就很尴尬。...原创 2018-10-22 19:51:54 · 4885 阅读 · 5 评论 -
java 迭代器
参考:https://www.cnblogs.com/zyuze/p/7726582.html https://blog.csdn.net/wangjun5159/article/details/61415358迭代器模式:就是提供一种方法对一个容器对象中的各个元素进行访问,而又不暴露该对象容器的内部细节。概述 Java集合框架的集合类,我们有时候称之为容器。容器的种类有很多...原创 2018-11-20 21:59:30 · 1545 阅读 · 0 评论 -
This引用逃逸
链接:https://blog.csdn.net/u010001838/article/details/45691913This逃逸:this逃逸就是说,在构造函数返回之前,其他线程就已经取得了该对象的引用,由于构造函数还没有完成,所以,对象也可能是残缺的,所以,取得对象引用的线程使用残缺的对象极有可能发生错误的情况。因为这两个线程是异步的,取得对象引用的线程并不一定会等待构造对象的线程完结后...原创 2018-11-25 17:14:29 · 486 阅读 · 0 评论 -
java多态
说来惭愧, 使用java编程已经有一个多年头了,突然被 “ 如何从jvm的角度来解释Java多态?”问的有点懵逼了!!!羞愧过后, 又不禁对这个问题(内里乾坤大)感到好奇。下面经过我的多方调查,调查结果如下:首先,我们先对Java的多态说起:多态分为两种a. 编译时多态:方法的重载; ps: 添加一句《深入理解java虚拟机》上看到的话:编译器虽然能确定方法的重载版...原创 2019-03-15 22:04:32 · 220 阅读 · 0 评论 -
在spring-boot-data-redis上踩得坑
突然想体验一下用markdown写一下博客,果然还是应该有一颗追求新鲜事物的心哦。而且貌似作为一个程序员来说(伪程序员)来说,貌似熟悉一下markdown百利而无一害。带着这样的心态,以极不严谨的操作,在spring-boot-data-redis上疯狂踩坑。介绍一下,上面这个包spring-boot-data-redis整合springboot的时候,可以直接通过配置文件配置,而不用自己装...原创 2019-03-25 18:09:04 · 2040 阅读 · 0 评论 -
初步了解模版引擎
参考突发奇想让自己写的程序发送更加优美的电子邮件, 查询之后得出要使用模版引擎渲染, 就模版引擎做了一波儿调研:详情的话, 参考里面讲的比较清晰, 后续更新自己的使用体验:主要就有这几种:velocity,jsp ,freemark,thymeleaf :...原创 2019-04-11 17:13:34 · 178 阅读 · 0 评论 -
idea 开启热部署devtools
一、开启idea自动make功能 1、CTRL + SHIFT + A --> 查找 make project automatically --> 选中 2、CTRL + SHIFT + A --> 查找 Registry --> 找到并勾选 compiler.automake.allow.when.app.running 一定要重启id...原创 2018-09-11 16:01:25 · 2129 阅读 · 0 评论 -
序列化与反序列化
2018.8.25 晴朗的天气格外的热!!!Java 序列化与反序列化(https://blog.csdn.net/wangloveall/article/details/7992448/)1.Java序列化与反序列化是什么:Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。2.为什么需要Java序列化与反序列化序列化...原创 2018-08-25 21:20:18 · 315 阅读 · 0 评论 -
Jdk1.7 catch 可以写多个类型的Exception
今天在写代码的时候,发现了一个问题:try{ Subject subject = ShiroUtil.getSubject(); UsernamePasswordToken token = new UsernamePasswordToken(map.get("account"),map.get("password")); subject.login(token);}cat...原创 2018-06-14 20:54:59 · 4492 阅读 · 0 评论 -
shiro注解权限控制-5个权限注解
转载地址:https://blog.csdn.net/w_stronger/article/details/73109248转载 2018-05-24 22:24:29 · 314 阅读 · 0 评论 -
@JsonInclude(JsonInclude.include.NoN_NUll)和相关的jackson的其他注解
原文地址:http://blog.lifw.org/post/24921108本来是只想查询一下一个注解的功能的,结果出来了一串。 涨姿势了,蘑菇(知识)总是成堆的出现的。原创 2018-05-24 20:59:42 · 1734 阅读 · 0 评论 -
Jedis 连接redis的坑(连接超时)
Jedis jedis = new Jedis("172.0.0.1",6379);System.out.println(jedis.ping());if(jedis !=null){ jedis.close();} 上面的代码运行就会抛异常,在网上找了一下午,遍寻无果,愤然删了从来,也关了防火墙,最后想甩电脑的时候,把127.0.0.1 -> local...原创 2018-04-30 20:58:40 · 6816 阅读 · 5 评论 -
Ubuntu下MySQL中文乱码(这家最灵)
http://blog.csdn.net/u014022865/article/details/52725849原创 2018-03-12 20:43:12 · 126 阅读 · 0 评论 -
MySql - syntax error: unexpted "user" (Single quoted text)
http://www.bubuko.com/infodetail-2037306.html原创 2018-03-12 20:40:30 · 889 阅读 · 0 评论 -
ubuntu navicat之祸
刚刚经历换系统的种种不适, 又惨遭Navicat中文乱码的折磨. (我一直以为是我的MySQL数据库中文乱码), 哎, 劝各位老铁些改用MySQL workbench.(还是一键安装) Ubuntu命令: sudo apt-get install mysql-workbench...原创 2018-03-12 20:37:39 · 184 阅读 · 0 评论 -
SpringBoot@GeneratedValue 四种参数
按照大家学习SpringBoot的经验来看, SpringBoot的@GeneratedValue 是不需要加参数的,但是如果数据库控制主键自增(auto_increment), 不加参数就会报错.(血的教训, 看了@GeneratedValue源代码才知道)@GeneratedValue(strategy=GenerationType.IDENINY)PS:@GeneratedValue注解的s...原创 2018-03-15 18:37:08 · 36837 阅读 · 3 评论 -
Spring 表单验证
validation:######################################################################################@AssertFalse 注解在Boolean类型上,并且值为false@AssertTrue 注解在Boolean类型上,并且值为true @DecimalMax 所注解的元...原创 2018-06-24 14:38:13 · 299 阅读 · 0 评论 -
如何找到被@Deprecated修饰的替代
今天在看spring @Valid表单验证的时候,使用@NotEmpty的时候发现被@Deprecated修饰了(表示该用例已经过时),我就想找到它的替代用品. 我在百度搜索的时候,绕了一个大圈子,其实可以在查看源代码(idea "ctr + 鼠标")的时候发现.如下:/** * Asserts that the annotated string, collection, map o...原创 2018-06-17 17:55:45 · 8128 阅读 · 2 评论 -
Unchecked assignment
Unchecked assignment: 'io.protostuff.Schema' to 'io.protostuff.Schema<T>' less... (Ctrl+F1)Signals places where an unchecked warning is issued by the compiler, for example: void f(HashMap ma...原创 2018-08-25 21:16:33 · 7728 阅读 · 1 评论 -
使用Protostuff实现序列化与反序列化
使用Protostuff实现序列化与反序列化(1)Protobuf介绍Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protocol Buffers 是一种轻便高效的结构化数...原创 2018-08-25 21:09:42 · 1642 阅读 · 0 评论 -
postman 测试上传文件和生成curl code
Header 里面不用特意的去写, postman会有默认的.如果只有文件上传一个条件,可以在post请求的body里面选择binary.如果还有其他条件可以这样:选择form_data,将所有参数通过键值对的形式传递,其中文件一列,点击text后面的箭头,选择file.就可以了....原创 2018-08-27 12:43:25 · 9122 阅读 · 1 评论 -
Invalid default value for timestamp
原文链接:表中的第一个TIMESTAMP列(如果未声明为NULL或显示DEFAULT或ON UPDATE子句)将自动分配DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP属性 第一个之后的TIMESTAMP列(如果未声明为NULL或显示DEFAULT子句)将自动分配DEFAULT '0000-00-00 00:00:00'(零时间戳...转载 2018-08-22 19:35:24 · 5279 阅读 · 0 评论 -
LDAP
今天在书上看到ldap, 比较好奇是什么. 在百度上看到一个比较清楚的解释, fork一下.原文地址LDAP入门首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。 首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。 那AD是什么呢?...转载 2018-08-08 19:29:06 · 3329 阅读 · 0 评论 -
shiro常见的异常类
(验证)authc:AuthencationException:AuthenticationException 异常是Shiro在登录认证过程中,认证失败需要抛出的异常。AuthenticationException包含以下子类: CredentitalsException 凭证异常 IncorrectCredentialsException 不正确的凭证...原创 2018-07-17 19:21:21 · 5973 阅读 · 5 评论 -
程序员用什么样子的键盘?
我对自己键盘嫌弃已经是一种日常了,总是把敲错代码的锅扣在键盘身上,所以今天就"程序员用什么键盘?"搜索了一下.有几个见解精辟的: #https://blog.csdn.net/h8y0bDJVUkwE1LboZlE/article/details/79547951 补了一下键盘知识,发现有太多的选择,梳理了一下:按键类型:薄膜键盘、机械键盘、静电容键盘机械轴体类型:...原创 2018-07-17 19:19:24 · 16330 阅读 · 2 评论 -
@interface List
https://www.jianshu.com/p/e31c20c04e8e我在看@Empty注解的时候看到有这样的操作:public @interface NotEmpty { String message() default "{org.hibernate.validator.constraints.NotEmpty.message}"; Class<?>[] gro...原创 2018-06-17 18:09:20 · 2182 阅读 · 0 评论 -
配置Springboot之安装并配置Gradle
下载Gradle首先在官方网站下载所需的Gradle版本,推荐下载all版本,内含说明文档(程序员必备技能).配置Gradle由于我所使用的是window10,在此就不叙述其他系统电脑的配置了.此电脑-->计算机-->系统属性-->高级系统设置-->环境变量.在上面的用户变量上新建一个PATH,值设置为刚才解压bin文件夹的位置;如果已经有了PATH,只需要在其后面添加即可原创 2018-02-04 16:37:10 · 765 阅读 · 0 评论