xperdit
码龄10年
求更新 关注
提问 私信
  • 博客:272,068
    社区:384
    问答:2,962
    275,414
    总访问量
  • 27
    原创
  • 10
    粉丝
  • 8
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2015-08-16
查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得12次评论
  • 获得69次收藏
创作历程
  • 4篇
    2018年
  • 16篇
    2017年
  • 8篇
    2016年
成就勋章
TA的专栏
  • django
    2篇
  • 算法
    2篇
  • Android
    5篇
  • Python
    2篇
  • c
    3篇
  • java
    13篇
  • idea
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Intellij idea 2017 2.3 卡顿解决方案

Intellij idea 2017 2.3 卡顿解决方案为了开发一个新功能在本地git上创建了一个dev分支并切换过去,造成idea cpu占用近100%,内存密集呈锯齿状,应该是发生了密集GC。 折腾了一个多小时,把idea的JVM默认堆从512M改到了3个G,还是没有解决密集GC的问题。 走投无路,用便了各种办法,都没用。最后删掉了工程目录下的.idea,在重启idea,卡顿消失...
原创
发布博客 2018.07.28 ·
1361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

凸面多边形寻路算法

写在前面什么是凸面多边形凸多边形是一个内部为凸集的简单多边形。凸多边形(Convex Polygon)指如果把一个多边形的所有边中,任意一条边向两方无限延长成为一直线时,其他各边都在此直线的同旁,那么这个多边形就叫做凸多边形,其内角应该全不是钝角,任意两个顶点间的线段位于多边形的内部或边上。凸面多边形在寻路应用中有什么性质凸面多边形一条边上的任意一点到另外一条边上的任意一点
原创
发布博客 2018.01.30 ·
1887 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

关于Thrift的学习

简介thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。优点Th
原创
发布博客 2018.01.12 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于Protobuf的学习

简介protoBuf是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。优点与同类型的数据交换格式相比(诸如json,xml),由于protobuf是基于二进制数据传输格式,因此它
原创
发布博客 2018.01.11 ·
6925 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

java json与对象互转的坑

fastjson:json反序列化的时候无法获得final域的值jackson:无法对接口反序列化,及不支持代理的pojo共同问题json序列化的时候map的key为对象是,将把对象序列化为一个损失命名信息的对象及{"name":"wql","id":123}的对象将被序列化为{"wql",123}解决方法:给ObjectMapper注册能识别key的反序列
原创
发布博客 2017.12.01 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Jackson 能否自定义getter的命名规范

发布问题 2017.11.24 ·
1 回答

【脚手架-优雅开发Javaweb】springboot+gradle+tomcat

来北京实习一周,才发现自己闷着头学web学到的都是老旧的技术。特别是框架方面spring的配置居然没用一个xml文件让我十分惊讶。gradle的使用也是让我眼前一亮,才发现之前开发Android时自己一直忽略了gradle的简洁易用。这里先介绍一下spring-boot+gradle+tomcat的简单配置和helloworld,在今后的时间里我会陆续更新关于gradle和spring进一步的学习
原创
发布博客 2017.07.09 ·
953 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

五子棋对战平台

发布资源 2017.05.26 ·
apk

Migration algorithm of artificial vegetation

发布资源 2017.05.25 ·
rar

人工植群迁移算法

介绍:在工程和科学领域经常会遇到对于庞大且复杂的空间搜索最优解的问题。使用传统优化算法(如牛顿法,梯度下降法)智能解决简单且连续可导的函数,对于复杂的非线性,离散的或多值优化问题则显得乏力。而使用群智能算法(如pso,abc,遗传算法)能优秀的解决这类问题。人工植群迁移算法正是一种群智能优化算法,它是笔者通过对植群迁移的过程观察模拟而建立的。植物不能移动,而同一种植物(如蒲公英)却能分布在世界
原创
发布博客 2017.05.25 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

springmvc 配置

要使用springmvc,先要引入所需要的包。springmvc是spring的子集,所以如果不考虑工程的大小,直接把spring的lib引入就ok了。像通常的servlet开发一样,我们要在web.xml中配置spring的核心servlet--》DispatcherServlet,从字面就可以理解DispatcherServlet的用途,dispatcher是调度的意思,而Dispatch
原创
发布博客 2017.05.22 ·
268 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 群发求职邮件

大型的求职网站每天只能发送10条简历,但这是远远不够的啊,于是就写了这个爬虫,爬取了hr的邮箱,批量发送邮件。使用了HTMLunit,方便登陆微博。
原创
发布博客 2017.05.20 ·
1664 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

qq聊天记录词频查询

发布资源 2017.05.05 ·
py

六大排序算法的总结

六大排序算法:冒泡排序,快速排序,插入排序,希尔排序,并归排序,堆排序1.冒泡排序冒泡排序采用逐个比较的方式,可谓是最原始的排序方式。通过逐次比较 ,把最大值或最小子搬运到数组的最前端或最末端,不难分析出,冒泡排序的时间复杂度是O(n^2)。优点:不需要额外的空间,写起来比较简单,稳定性强(然而并没有什么意义)。缺点:时间复杂度太高了。代码实现:public void
原创
发布博客 2017.04.26 ·
865 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Spring框架学习l

一. 下载spring资源包进入spring官网http://spring.io/点击左上方bar的projects点击spring framework在spring framework的页面可以看见一个关于版本的表格,选择一个适合的版本点击reference在目录2.3.1中找到一个 Distribution Zip Files ,点击它再点击出现在页面中央的链接ht
原创
发布博客 2017.04.18 ·
254 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javaSocket+Android实现五子棋对战平台

通过java强大的socket实现了一个五子棋对战平台下面是Android APK 和 源码 欢迎大家来捧场但不要黑我APK http://pan.baidu.com/s/1miDhbqK源码http://pan.baidu.com/s/1dEWHS3Z
原创
发布博客 2017.04.17 ·
934 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

帮解决问题,送高分!!!

答:

这是高分能解决的事 ???

回答问题 2017.04.16

网络编程,客户端和服务端怎么连接的。

答:

java socket在服务器使用serverSocket需要设置端口,在客户端使用Socket需要设置服务器的ip和服务器的端口,所以在java客户端使用socket是不需要设置端口的。java底层完成了端口的分配,而我认为服务器的端口和客户端是不需要一致。
关于端口被占用,建议把服务器的端口设置的高一点(大于10000),并且两个serverSocket不要设置一样的端口,不然会报错.
关于如何完成一对多,只用在服务器处储存接收到的socket,这里是用serverSocket的accept方法。一个socket对象本身应该封装了tcp通信的全部信息,包括ip地址和端口号。

回答问题 2017.04.16

Android socket 自制框架 (client+console+bean)

由于接触了javaweb编程,对于程序设计也变得敏感,在写五子棋对战的程序时有意引入了struts框架的控制器的概念,让Android socket变的不是那么混乱。首先我先规定了通信都使用json格式 而json中必包含一个key=“name” 方便获取请求的类型例如一个登陆请求{"name":"login","username":"xiaoming","password":"123
原创
发布博客 2017.04.15 ·
980 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 反射实现快速sql语句

在学习struct的途中发现反射确实是一种构架框架和简化开发的有利工具,于是跟着网上的博客写了这个快速sql语句的小工具。QuickSqlimport java.lang.reflect.*;import java.util.*;public class QuickSql { List kList; List vList; String database; public boo
原创
发布博客 2017.04.12 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多