- 博客(38)
- 收藏
- 关注
原创 mybatis查询出有值的字段为null情况
原因是使用了selectByExample()方法,该方法只能查询到字段定义比较小的数值,对与text这种文本字段是没办法展示的。解决办法:使用selectByExampleWithBLOBs()即可。同理,更新数值也是一样的,updateByPrimaryKey() 更新text类型的字段是不生效的,需要使用updateByPrimaryKeyWithBLOBs()...
2019-07-23 16:31:46
2219
转载 secureCRT通过配置跳板机,进行转发访问服务器ip
详细配置过程参考该文章:https://www.vandyke.com/support/tips/socksproxy.html
2019-07-18 18:10:28
979
原创 jvm工具使用
经常会遇到线上服务内存飙高的问题,所以需要具体分析一下到底是哪块的代码出问题了。1.jmap使用命令:jmap -dump:format=b,file=/home/winds 23414遇到了这样的问题:23414: well-known file is not secure这个问题是由于当前执行的用户与进程所属的用户不一致导致的。通过以下命令解决即可sudo -s //在...
2019-06-25 17:02:00
731
原创 Mac版idea如何配置visualvm
1.下载插件在plugins中搜索插件,然后安装2.重启完后进行配置 prefences->other settings->visuialvmmac获取jdk的路径非常简单命令行输入:/usr/libexec/java_hom配置的时候选择home目录下bin中的jvisualvm工具即可。3.配置完成,直接运行程序即可。4.程序运行过程中,会自动弹出可视图...
2019-06-25 10:22:26
8862
1
原创 自动回复机器人
直接使用这个接口即可。public class HttpUtils { public static final String ROBOT_URL = "http://openapi.tuling123.com/openapi/api/v2"; public static final String QINGYUN_URL= "http://api.qingyunke.com/api...
2019-06-13 10:09:10
3274
原创 python-mac开发动态代理ip爬虫
mac目前安装了pyhon3.7.3,本地也保留着python2.7, 学习代理ip,开发工具用idea1.idea貌似还是使用本地的pyhon2.7打开 iterm2 看看目前mac的版本当前mac版本确实是已经切换过来了。怀疑是idea 配置python 的问题。我一开始创建的项目是用选择的sdk是python2.7, 后续才安装了python3.7,但是项目使用的还是原来的s...
2019-06-11 11:49:41
599
原创 python-爬取某个用户关注小组发布过的所有动态
本例子只是简单的爬取用户的动态,但是会被豆瓣检测到是机器人,后续可以接入代理ip, 模拟浏览器请求。代码:import requestsimport urllibimport jsonimport reimport os,sysdef findUserGroup(id): url = 'https://www.douban.com/group/people/'+id+'/jo...
2019-06-10 10:21:13
1390
原创 SpringBoot学习(三)之 Web开发
SpringBoot对静态资源的映射规则https://www.webjars.org/所有/webjars/** 都回去classpath"/META-INF/resources/webjars/找资源webjars:以jar包的方式引入静态资源 <dependency> <groupId>org.webjars</groupI...
2019-06-07 21:25:20
135
原创 springboot踩坑之controller的private方法注入service为null
今天写了个controller的方法,结果就是使用到的服务没有注入成功,为空,debug模式下:原因:bean在被扫描生成代理类的时候,private方法没办法正常代理。修改成public/protected 即可。详细spring代理原理需要深入学习分析一下。...
2019-05-30 17:37:39
4854
3
原创 SpringBoot学习(二)之日志
Spring Boot在所有内部日志中使用org.commons.logging的接口,但是适配日常的日志配置,如:JUL,Log4J, Log4J2和Logback。 通过配置文件来修改日志输出的格式或者输出内容。springboot有自己的日志jar包,如果引入其他的框架也有日志默认jar包,那么引入新框架,必须排除掉原有日志jar。springboot能自动适配所有的日志,而且底层使用s...
2019-05-30 17:20:47
159
原创 springboot学习(二)之配置
1、配置文件springboot使用一个全局的配置文件,配置文件名是固定的。application.propertiesapplication.yml配置文件的使用:修改springboot自动配置的默认值springboot在底层都给我们自动配置好yml是标记语言。比xml更优秀,以数据为中心,简洁,更适合做配置文件。例如:xml:<server> &l...
2019-05-16 19:33:26
242
原创 python爬取豆瓣图片到本地,并用java上传至服务
import requestsimport urllibimport jsonimport os,sysfrom lxml import etreedef main(start): f = open('test1.txt', 'w') #url = 'https://movie.douban.com/top205?start=' + str(start)+'&filt...
2019-05-13 19:49:13
280
原创 解决:ImportError: No module named问题
mac电脑解决这个问题很简单:sudo easy_install pipxcode-select --installsudo pip install lxml前两个是下载工具,最后一条是下载你缺失的包,例如lxml
2019-05-13 16:20:01
2089
原创 springboot学习(一)之入门介绍
一、springboot简介简化spring应用开发的一个框架。整个Spring技术栈的大整合。简化了j2ee的笨重开发,提供一站式解决方案。1、优点:快速创建独立运行的spring项目和主流框架继成使用嵌入式的servlet,应用无需打成war包starters自动依赖与版本控制,比如spring-boot-starter-web,spring-boot-starter-te...
2019-05-07 20:01:11
121
原创 IDEA打开jar源码注释功能
平时我们在查看jar源码的时候,没有办法看到代码的注释,也不知道怎么使用,然后idea完美解决这个问题,让你爱上看源码,操作如图:sources文件里面就包含着最全的注解。例如netty的源码:像channelPipeline的出站入站原理,之前是在《netty实战中看到》,这个源码都已经说明过了,以后有啥问题直接翻源码,非常方便。...
2019-04-21 12:32:12
5084
1
原创 IDEA搭建SpringBoot项目,整合netty,实现长链接多协议通信功能
1.Springboot项目搭建netty socket2.搭建服务端3.搭建客户端4.指定制定协议5.制定心跳6.相互通信发消息7.原理分析8.netty常用组件分析9.数据访问流程图10.日志输出11.github项目上传链接...
2019-04-17 16:52:59
5636
6
原创 Git常用命令
查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <name>...
2019-04-17 15:37:03
106
原创 Go语言之 go tool compoile问题
Gool tool compoile今天使用win10环境安装了go语言编辑环境,然后cmd运行入门demo报错。代码:package mainimport "fmt"func main(){ fmt.Println("Hello, World")}cmd运行命令:go run test.go报错:go tool compile: open NUL: The s...
2019-03-17 01:32:15
2398
原创 前端数值对比
原错误代码: if(vm.grantCouponCfg.rangeLeft > vm.grantCouponCfg.rangeRight){ alert("礼物数量范围左区间必须不能大于右区间"); return; }很简单的想法,判断值的大小,debug是里面的值是 520 > 1331 ,字符串对比,返回true。 if(parseInt(...
2019-03-14 10:06:38
1845
原创 el-input 仅限保留两位小数
废话不多说: &lt;el-form-item label="概率值(100%)" rules="[{ required: true, message: '请填写概率值,仅限两位小数'},{pattern:/^\d{1,2}(\.\d{1,2})?$/, message: '概率权重精确到两位小数点,勿超过100'}]" prop="w...
2019-03-05 22:05:44
15261
原创 JAVA日期判断踩坑
背景:判断一下某个当前日期是不是结束日期。package date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateTest { public static void main(String[] args) thr...
2019-02-15 10:54:40
400
原创 使用macbook你必须知道的常规操作
1.调试切换代码环境,浏览器会有缓存,可进行强刷解决:windows 浏览器的刷新快捷键F5,强制刷新Ctrl+F5Mac 系统下浏览器的刷新快捷键 command+R, 强制刷新快捷键为 command+shift+R...
2019-02-14 11:23:29
1176
原创 java实现模拟不同国家ip的请求
import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.ParseException;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.entit...
2018-12-01 22:13:54
2971
原创 《java并发编程实战》之 对象共享
解决问题:如何共享和发布对象,从而使它们能够安全地由多个线程同时访问写多线程注意两点防止某个线程正在使用对象状态时,而另一个线程同时在修改状态。确保当一个线程修改了对象状态后,其他线程能够看到状态变化。(同步的内存可见性)1.可见性错误写法public class NoVisibity { private static boolean ready=false; p...
2018-11-22 00:01:18
159
原创 《java并发编程实战》之 线程安全性
1.线程安全性当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么这个类就是线程安全的。无状态对象一定是线程安全的,何为无状态,就是类中不包含任何域,也不包含各种其他类的饮用,就只有局部变量 。2.原子性线程中的 ++count 或者 count++ 那都非原子性,而是 读取--...
2018-11-15 23:57:49
149
原创 @Data的使用
平时写bean时会有很多字段属性,一个一个get set非常麻烦,因此使用一下lombok1.pom.xml文件引入&lt;/dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.projectlombok&lt;/groupId&gt; &lt;artifactId&
2018-11-05 14:54:39
424
原创 《java并发编程实战》笔记(一) 结构化并发应用程序
下载地址链接:https://pan.baidu.com/s/1i6FlscH 密码:m21n1.任务执行任务是一组逻辑执行单元,线程是使得任务异步执行的机制不可取的所谓线程开启的方式:1.所有任务放在单个线程中串行执行2.每一个任务都开启一个线程,无限制,非常浪费资源有效方法:通过有界队列防止高负荷的应用程序把内存耗尽使用线程池 java.util.concurrent...
2018-11-05 00:59:26
248
原创 《java核心技术一》笔记(一)数据类型
《java核心技术一 第10版》链接:https://pan.baidu.com/s/15ECUqcjwDJq_537HPfhX9w&amp;nbsp;密码:w8oa基础知识注释数据类型变量运算符字符串输入输出控制流大数值数组1.注释需要长篇注释,使用// 或者 /** xxx */2.数据类型java是强类型语言,一共8个种基本类型整型:int short long...
2018-11-03 20:54:26
235
原创 2018-2019年度学习计划
11月份学习计划欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UFLowchart流程图导出与导入导出导入欢迎使用Markdown编...
2018-10-29 17:40:04
3679
原创 操作div v-for 里的元素隐藏
目前的div:<div class="highchart_items" v-for="item in containers" :id="item.containerId" style="min-width: 310px; height: 400px; margin: 20px auto"></div>containers为一个数组,例如: containe
2018-10-29 15:03:11
598
原创 HTTP Status 500 - Unable to compile class for JSP 问题解决
今天调试代码,发现抛出这个异常:HTTP Status 500 - Unable to compile class for JSP:type Exception reportmessage Unable to compile class for JSP:description The server encountered an internal error that pr...
2018-09-03 21:31:41
2811
原创 关于 $NDK/ndk-build无效的问题
当我们已经成功的解决了Cygwin的安装问题,并且成功运行了cygwin.bat,要对我们的项目进行编译的时候发现在命令行输入 $NDK/ndk-build 无效解决方法:1.查看自己的ndk的版本刚开始我的是android-ndk-r13b,不知道是不是安装包问题,缺少了10kb大小的ndk-build文件,所以编译不成功,因为执行命令脚本都不存在了
2017-02-19 19:30:19
2363
原创 关于 D:\BaiduYunDownload\android-ndk-r10d\ndk-build.cmd问题的解决方案
至于opencv 和android环境的配置问题可以参照http://blog.youkuaiyun.com/pwh0996/article/details/8957764经过一路的配置后,会发现一个问题就是 D:\BaiduYunDownload\android-ndk-r10d\ndk-build.cmd问题:解决方法:把${
2017-02-19 19:03:10
4446
转载 java 包装类学习
一、什么是包装类 Java中的8中基本类型并不支持面向对象机制,没有成员变量,方法可以调用。Java为了这一中类型引入了包装类,即把基本数据类型当成类来处理。二、基本数据类型与包装类对应关系byteByteshortshortintIntegerlong
2016-09-01 10:47:16
312
原创 springMVC 配置出现Status 500 - Servlet.init() for servlet springMVC threw exception
在学习springMVC的时候,入门配置时, 遇到以下问题提示我,controller处理类无法找到,但是配置文件中,已经配置好了 最后解决方案:1.确定自己的代码没写错,那就是项目在环境建立出现了问题2.清理项目在环境中的痕迹3.重新启动tomcat运
2016-08-25 16:03:20
9107
1
原创 WebSocket学习总结
package com.winds.socket;import java.io.IOException;import javax.websocket.OnClose;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import javax.websocket.Session;import javax.websocket.
2016-07-24 17:50:08
311
原创 C语言之指针与二维数组
指针,其实就是地址,可以指向一块自己分配大小的空间。数组即是多块一位的空间的线性排布。二维数组,虽然在人文定义的感觉上有了面的理解,但实际在内存中也是一维的线性空间。 对于讨论二维数组,首先我们应该先讨论一维数组与指针。 例:int a[3]; int *p; p=a; 上述的代码段可以经过编译器,可得,p与a的指向类型...
2015-12-09 09:50:10
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人