`
文章列表
       18年6月份从上家公司离职后,在6月19号入职了一家iot公司。现在已经11月5号了,已经干了四个多月了。在这四个月里从一开始几天的内心激动,到开始三个月的想要努力工作获取他人的认可,然后升职加薪走上“人生巅 ...
时间:2018-7-31 现象:项目在本地启动下载文件压缩后,没有出现乱码问题,但在docker容器中部署项目后,写出文件压缩后中文乱码 解决过程: 首先在代码中尝试了多种写出方法。因为有文件需要压缩,使用最java自带工具类jav ...

java移位运算

    博客分类:
  • java
       今天看到一个题目:定义两个类型位int的对象a,b都在1-20之间。然后在不申请新的内存空间的情况下,交换两个数值。        由于之前一直在做数据解析,看到题目第一时间想到的是将int转化位byte,int是4个byte,所以我们可以将高16位存a,低16位存b。这样就没有申请新的空间并且能够将a,b都保存在int对象中。        那么具体步骤: int a = 3; int b = 7; //将a左移16位:将00000000 00000000 00000000 0011左移为00000000 000000 ...

JavaNIO与Reactor模式

    博客分类:
  • java
一、NIO的简单介绍        Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 NIO中的核心内容有Channel、Buffer、Selector,其他组件如Pipe和FileLock只不过是三个组件共同使用 ...

B+树索引

一、B+树        mysql主要支持B+树索引、全文索引、哈希索引。       B+树索引是最常见也是在数据库中使用最为频繁的一种索引,所以本文主要介绍B+树索引,但在此之前我们需要介绍一些与之密切相关的算法与数据结构,以帮助我们更好的理解B+树索引的工作方式。       1、二分查找法             二分查找法也被称为折半查找法,对于一组有序排列的数据,我们将数据中点位置的数据作为比较对象,若查找的对象小于该中点位置的元素,则将带查序列缩小为左半部分,否则为右半部分,通过一次比较便可将查找区间缩小一半。      2、二叉查找树和平衡二叉树         ...
将beyond Compare 4文件夹下面的BCUnrar.dll,将其删掉或者重命名,再重新打开接着使用!    
Spring框架搭建中   问题1:spring请求静态资源总是报404   解决: 在配置文件中添加<mvc:resources location="/static/" mapping="/static/**"/>     问题2:spring返回视图名时总是添加了一个返回的视图名称前添加了controller的名称?   例:请求 main/test   返回视图名称 main/html//login.jsp   ,原因就是在视图解析前没有加 / @RequestMapping(value = "/test&quo ...
       在页面中,当我们ul中li的数量过多时,我们需要利用滚动效果将内容在一个特定大小的滚动显示出来。在网络上有一个实现滚动效果的代码。 (function($){ var status = false; $.fn.scrollQ = function(options){ var de ...
      策略模式简介         最近在学习java设计模式,在看head first 设计模式。相对于网络上的一些讲解用词比较专业的博客来说,这本书从小例子出发一步一步的将程序设计的思路生动灵活的讲解,比较适合初级开发程序 ...
       在局域网中我们可以通过在cmd中利用ipconfig(windows)或者ifconfig(linux)查看本机局域网内IP,可以通过ping IP来测试你与另一个IP网络是否通畅,我们也可以通过for /l %p in (1,1,254) do @ping 192.168.0.%p -n 1 -w 20 |find "reply from" /i来帮我们ping局域网内IP。        我们也可以通过java程序来帮助我们实现这个功能。(文章主要作为笔记,如有什么不对的地方请指正,谢谢) 方法(1) public static boolean p ...
Global site tag (gtag.js) - Google Analytics