编程杂谈
Xinx9826
长路漫漫,代码作伴
展开
-
解决IDEA插件下载连接超时问题
近期在IDEA插件中心中,安装插件经常安装失败,报连接超时的错误。我们发现连接IDEA的插件中心使用的是https的链接,我们在浏览器中使用https访问插件中心并不能访问。 而使用普通的http是可以访问插件中心的。因此,我们需要在IDEA中设置不使用https。具体如下:我们在settings中,找到如图所示位置,去掉use secure connection前面的勾,这样我们...原创 2018-08-07 10:57:25 · 1911 阅读 · 0 评论 -
设置mvn阿里云镜像
设置mvn阿里云镜像,找到mvn的配置文件,在对应的地方增加如下配置即可 <mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serve...原创 2019-06-19 17:48:17 · 510 阅读 · 0 评论 -
短链接转换
记一个在线转换短链接的网址http://suo.im/非常好用原创 2019-05-31 18:02:50 · 2658 阅读 · 1 评论 -
Http协议与TCP协议简单理解
TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。所谓的无状态,是指浏览器每次向服务...转载 2019-03-19 16:20:56 · 260 阅读 · 0 评论 -
左程云:程序员该如何学习算法?
大家好,我是左程云。我本科就读于华中科技大学、硕士毕业于在芝加哥大学。先后在IBM、百度、GrowingIO和亚马逊工作,是一个刷题7年的算法爱好者。 我是《程序员代码面试指南--IT名企算法与数据结构题目最优解》的作者 ,书籍涉及算法与数据结构编程题目240道以上,并且个人实现出最优解,大部分题目为面试高频。这篇我想写写算法的重要性、我个人是如何学习算法以及一些如何学习算法的建议...转载 2019-02-19 15:39:30 · 1380 阅读 · 0 评论 -
通往高级 Java 开发的必经之路
一、JVM 内存模型Java 虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 程序计数器; Java 虚拟机栈; 本地方法栈; 堆; 方法区。 下面对这五个区域展开深入的介绍。1.1 程序计数器1.1.1 什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在执...转载 2019-01-13 11:01:53 · 310 阅读 · 0 评论 -
聊聊技术人员的发展之路
来源:http://t.cn/R0sbK52 一个重要阶段和标志 个人发展的三个方向 一、在职场中发展 1、去顶尖公司 2、去真正的创业公司 3、职业生涯的发展阶段 二、追求人生的经历 三、追求自由的生活 总结 2012年的时候写过一篇叫《程序算法与人生选择》的文章,我用算法来类比如何做选择...转载 2018-12-11 16:52:04 · 178 阅读 · 0 评论 -
为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的 API
作为Java程序员,我想很多人都知道日志对于一个程序的重要性,尤其是Web应用。很多时候,日志可能是我们了解应用程序如何执行的唯一方式。所以,日志在Java Web应用中至关重要,但是,很多人却以为日志输出只是一件简单的事情,所以会经常忽略和日志相关的问题。在接下来的几篇文章中,我会来介绍介绍这个容易被大家忽视,但同时也容易导致故障的知识点。Java语言之所以强大,就是因为他很成熟的生...转载 2018-11-28 16:42:34 · 186 阅读 · 0 评论 -
服务端存储特殊字符解决方案
最近在项目中遇到一个问题,服务端在向数据库插入数据时报错:Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8A' for column 'msg' at row 1。在网上搜了很多,找到无非是更换数据库字符集之类的,但是试了好像没有效果,有的地...原创 2018-11-08 13:50:23 · 479 阅读 · 0 评论 -
java服务端处理emoji兼容问题
一般情况下在客户端提交一个带有表情的数据的时候,直接保存到数据库会出现乱码或者数据库报错的情况。基于这种情况,可以采取将表情转译成其他字符保存到数据库,然后再从数据库取出给客户端的时候再转译成Unicode字符集格式。这样就解决了表情在oracle存储的问题。方法一:在解决这个问题的时候发现github刚好有处理一类问题的jar,源码地址为https://github.com/vdurmon...原创 2018-10-19 10:44:12 · 1179 阅读 · 0 评论 -
fastJson顺序遍历JSON字段
fastJson在把json格式的字符串转换成JSONObject的时候,使用的是HashMap,所以排序规则是根据HASH值排序的,如果想要按照字符串顺序遍历JSON属性,需要在转换的时候指定使用LinkedHashMap代替HashMap。 public static void main(String[] args) { String jsonStr = "{\"k...原创 2018-10-09 17:03:51 · 2551 阅读 · 0 评论 -
细思极恐-你真的会写Java吗?
导语自2013年毕业后,今年已经是我工作的第4个年头了,总在做Java相关的工作,终于有时间坐下来,写一篇关于Java写法的一篇文章,来探讨一下如果你真的是一个Java程序员,那你真的会写Java吗? 笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收获。 文章核心其实,本不想把标题写的那么恐怖,只是发现很多人干了几年java以后,都自认为是...转载 2018-08-03 09:44:31 · 320 阅读 · 0 评论 -
sqlserver数据(表)导出到mysql(最简单的方法)
mysql我们有时候需要大量的数据表做实验,但是会出现mysql的数据量不够的情况,如果自己写代码编数据多痛苦啊,我这里是直接找了服务器里面的sqlserver的数据表导出到mysql,sqlserver这个表的数据有171万条啊我的天!这里说明我的工具:Navicat Premium1首先navicat连接到sqlserver数据库,也就是我要从这里导出那个170万条数据的表,然后选中...转载 2019-06-17 12:01:26 · 4771 阅读 · 0 评论