___码字选手
码龄10年
关注
提问 私信
  • 博客:174,413
    问答:4,604
    179,017
    总访问量
  • 22
    原创
  • 424,856
    排名
  • 27
    粉丝
  • 0
    铁粉

个人简介:因上努力

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-06-20
博客简介:

qq_29178991的博客

查看详细资料
个人成就
  • 获得65次点赞
  • 内容获得12次评论
  • 获得125次收藏
创作历程
  • 5篇
    2019年
  • 15篇
    2018年
  • 37篇
    2017年
成就勋章
TA的专栏
  • 网络基础
    2篇
  • 企业级框架
    2篇
  • Java基础
    12篇
  • 前端框架
  • 数据库
  • 设计模式
    4篇
  • shiro
    2篇
  • Javascript
    2篇
  • HTML
    1篇
  • webservice
  • 编程技巧
    3篇
  • ide
  • mybatis
  • 网络安全
    1篇
  • linux
    1篇
  • 并发
    2篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java8新特性 利用流和Lambda表达式对List集合进行处理

最近在做项目的过程中经常会接触到 lambda 表达式,随后发现它基本上可以替代所有 for 循环,包括增强for循环。也就是我认为,绝大部分的for循环都可以用 lambda 表达式改写。lambda表达式有它自己的优点:(1)简洁,(2)易并行计算。尤其适用于遍历结果,循环计算数值或者赋值的时候非常方便。缺点: (1)若不用并行计算,很多时候计算速度没有比传统的 for 循环快。 ...
转载
发布博客 2019.10.15 ·
583 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

统计项目开发总结

最近一直在做统计相关的项目,项目背景和行业方向就不做过多的描述,针对已经做过的工作,整理下开发中的得与失,以及常见的统计技巧。一、项目架构。项目开发工具:IDEA2018-02开发语言:java1.8_131数据库:mysql5.7.1项目架构:springboot(后端)+bootstrap、thymeleaf(前端)。二、数据库统计技巧1.建立统计表,程序或数据库执...
原创
发布博客 2019.09.04 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java-序列化

参考连接:https://www.cnblogs.com/xdp-gacl/p/3777987.html1.(what)什么是序列化?对象转化为字节序列的过程称为对象的序列化,字节序列转为对象的过程称为对象的反序列化。2.(why)为什么我们要使用序列化,序列化适用于那些场景?  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见...
翻译
发布博客 2019.05.30 ·
218 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ReentrantLock使用场景和实例

转载来源: 使用场景:https://my.oschina.net/noahxiao/blog/101558 实例:http://hyxw5890.iteye.com/blog/1578597从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。可重入概念 若一个程序或子程序可以“安全...
转载
发布博客 2019.01.03 ·
1652 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

ReentrantLock实现原理

出处: http://www.cnblogs.com/maypattis/p/6403682.html1 synchronized和lock1.1 synchronized的局限性synchronized是java内置的关键字,它提供了一种独占的加锁方式。synchronized的获取和释放锁由JVM...
转载
发布博客 2019.01.03 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ReentrantLock实现原理

出处: http://www.cnblogs.com/maypattis/p/6403682.html1 synchronized和lock1.1 synchronized的局限性synchronized是java内置的关键字,它提供了一种独占的加锁方式。synchronized的获取和释放锁由JVM...
转载
发布博客 2019.01.03 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ThreadingMixIn, HTTPServer 实现IPV6

发布问题 2018.12.17 ·
1 回答

Could not find result map java.util.Map 问题分析及解决

 Invocation of init method failed; nested exception is org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.util.HashMap程序一直报这个错,搜了网上方法排错了半天。各种修改本地文件。结果就是 配置了result...
原创
发布博客 2018.11.12 ·
1573 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

职业规划:毕业 3 年,为何技术能力相差越来越大?

导读:毕业三年,每个人在技术能力跑道上,有了或大或小的差距。有些人永远在重复的劳动,有些人却能从中总结和解决问题。今天我们来探讨下,如何避免让战术上的勤奋掩盖战略上的懒惰,使得真正掌握好的知识点慢慢生长,连接,最终组成一张大网。 作者:蛰剑来源:阿里技术(ID:ali_tech)   00 写在前面 高考的时候大家都是一样的教科书,同一个教室,同样的老师辅导...
转载
发布博客 2018.07.17 ·
355 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Mybaties-foreach 遇到mybatis 异常: JDBC requires that the JdbcType must be specified for all nullable pa

项目上遇到了mybatis 异常: JDBC requires that the JdbcType must be specified for all nullable parameters.1.此种情况 由于 mybatis 映射文件中,sql 参数值为 null , 由于 还有另一种 关于 参数为 null 的出现 oracle 无效列类型错误  1111 的异常,那种情况 发现 写的参数 是...
原创
发布博客 2018.04.09 ·
916 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux用户管理命令

用户管理----用户信息与密码的配置文件                                                                                                                 用户管理要学的内容很多,当然了,不会简单的放两个创建用户的命令,这样的文章太多了。我们来看两个用户管理中非常重要的配置文件吧!    ...
转载
发布博客 2018.03.27 ·
458 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sun.misc.BASE64Encoder 不建议使用java.sun自带包中的内容

import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;在项目中,设计到64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的信息。可引用 import org.apache.commons.codec.binary.Base64;进行替换一种解决方案:原...
原创
发布博客 2018.03.23 ·
30906 阅读 ·
10 点赞 ·
6 评论 ·
33 收藏

Linux下如何使用Wireshark进行抓包

1. 安装wiresharkUbuntu 14.04.3 缺省安装后, 不包含Wireshark抓包软件,因此首先需要手工进行Wireshark的安装:apt-get updateapt-get install wireshark 通过以上两条命令即可完成Wireshark的安装,非常简单。2. 安装Xming安装完成后,执行sudo wireshark出现以下的错误提示:ubuntu@u...
转载
发布博客 2018.02.08 ·
4520 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

import sun.misc.BASE64Encoder或import sun.misc.BASE64Decoder;报错

新导入一个项目,在引入import sun.misc.BASE64Decoder;或import sun.misc.BASE64Encoder;时报错。网上搜罗半天找到的解决方案无非是方案一右键项目-->properties-->java Build Path-->JRE System Libiry(点击,出现下拉)-->Access Rule(Edit编辑)-->Access Rul
原创
发布博客 2018.02.07 ·
7440 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

网络基础之网络协议篇(转载)

阅读目录一.操作系统基础二.网络通信原理2.1 互联网的本质就是一系列的网络协议2.2 osi七层协议2.3 tcp/ip五层模型讲解2.3.1 物理层2.3.2 数据链路层2.3.3 网络层2.3.4 传输层2.3.5 应用层2.3.6 socket三.网络通信实现四.网络通信流程一.操作系统基础  操作系统:(Operating System,简称OS)是管
转载
发布博客 2018.01.24 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

如何查看 JAR 包的源代码

Java 项目的编译文件经常被打包成 JAR(Java Archive,Java 归档文件)文件,当然,作为学习,有时候也非常想看到这个 JAR 被打包前的源代码是怎么样的。 下面提供几种查看 JAR 包的源代码方式。环境JDK 7+Maven 3.2.xEclipse 4.xMaven 项目,如下图设置后,直接双击 要查看的 .class 文件即可,它会自动下
转载
发布博客 2018.01.22 ·
27217 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

java-替换以特定字符开头 特定字符结尾的长字符串

private static String replaceAll(String htmlString, String start, String end, String newString,
原创
发布博客 2018.01.18 ·
7023 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA 遇到At least one JAR was scanned for TLDs yet contained no

最近维护产品上的一个项目:在IDEA启动时莫名报了338 INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were foun
原创
发布博客 2018.01.18 ·
5189 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

解决java poi导出excel2003不能超过65536行的问题(java.lang.IllegalArgumentException: Invalid row number (65536) o)

方案1:解决办法1:XSS替换HSS poi用: XSSFWorkbook wb = new XSSFWorkbook(); XSSFSheet sheet1= wb.createSheet("test"); 支持office2007,可以超过65536行,当数据比较多的时候,会报内存溢出的错误,解决办法看:http://blog.csdn.net/wula0010/art
转载
发布博客 2018.01.08 ·
4693 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决:Failed to convert value of type 'java.lang.String' to required type 'java.util.Date';

发生这一错误的主要原因是Controller类中需要接收的是Date类型,但是在页面端传过来的是String类型,最终导致了这个错误。这里提供两种解决方案,一种是局部转换,一种是全局转换。[html] view plain copyform action="login.do" method="post">          inp
转载
发布博客 2018.01.05 ·
5290 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏
加载更多