后端技术
JM__SUN
看的到的洒脱,都是心碎后的无可奈何。。。
展开
-
数据结构与算法基础入门(一)——求一个数是不是2的n次方
1、计算一个数是不是2的N次方if(n> 1 && (n & (n-1)) == 0){ System.out.println("是不是2的N次方"); }解题思路:利用二进制 + 逻辑运算符“&” 判断 是不是等于0.拓展:& 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算对于:& – > 只要左原创 2022-03-27 00:27:46 · 340 阅读 · 0 评论 -
MySql全局二级索引创建与使用
MySql全局二级索引创建与使用前言:单表是不支持全局二级索引的如果你是单表,需要先创建一个新的支持分库分表的表结构。下面举例根据表ID做分库键CREATE TABLE `ip_b_time_order_vip` ( `id` bigint(20) NOT NULL COMMENT 'id', `bill_no` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '编号', `order_sn` varchar(100) CHARACTER原创 2021-10-28 18:19:05 · 627 阅读 · 0 评论 -
算法之位运算学习
前言: 上学没好好上,工作几年位运算也不知道怎么回事,最近学算法遇到不理解,因此补习一下。以下为个人学习中的理解,毕竟是小白。有错误的还请指出。(1)二进制转换方法不要笑话我二进制转换都忘了,在这里介绍一下二进制与十进制互转方法:18转二进制:理解方法:18>16 在下面画1,18-16=2。2不大于8和4,继续往左移。2-2=0,在2的下面画1。最终得到:10010反转:...原创 2019-11-01 17:15:50 · 686 阅读 · 0 评论 -
IDEA 注册码网址
http://idea.lanyus.com/原创 2019-04-01 10:21:44 · 298 阅读 · 0 评论 -
Java之Poi大数据量导出技术SXSSFWorkbook应用
前言:适合小白,大神绕道。这个是最近运维项目所用的技术。之前使用的是poi的HSSFWorkbook,发现在导出5万多数据量的时候,jvm就不行了。非常慢,还报内存溢出。解决办法:在配置tomcat的时候增加下面这句-Xms128m -Xms1024m -XX:MaxPermSize=512m方法可行,但是当数据量十几万的时候还是会报内存溢出。然后就想到分sheet页。写完后发现还是不行。...原创 2019-03-21 10:11:14 · 4712 阅读 · 1 评论 -
Durid使用及进阶(一)
什么是Druid?Druid是一个高效的数据查询系统,主要解决的是对于大量的基于时序的数据进行聚合查询。数据可以实时摄入,进入到Druid后立即可查,同时数据是几乎是不可变。通常是基于时序的事实事件,事实发生后进入Druid,外部系统就可以对该事实进行查询。 目前常用的数据源主要有c3p0、dbcp、proxool、druid。Druid特点:亚秒级查询:druid提供了快速的聚合能力以及...原创 2019-01-11 15:43:37 · 2325 阅读 · 0 评论 -
SpringCloud之JCE加密问题
jce下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html替换:%…%\jdk1.8\jre\lib\security\policy\limited及jdk1.8\jre\lib\security\policy\unlimited下的jar包访问地址:…/encrypt/...原创 2018-11-15 15:46:09 · 757 阅读 · 0 评论 -
linux上安装Docker
收藏:地址连接原创 2018-11-09 10:42:24 · 129 阅读 · 0 评论 -
LinuxOS7.5 切换jdk 用法
前沿:最近买了一个阿里云的服务器。在安装jdk的时候选择了10的版本,在安装Jenkins的时候恐怕版本不匹配。就重新下载了1.8的版本。一下是自己操作步骤: 1:安装jdk:下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载。解压到你要安装的目录就行了 2:通过命令 ...原创 2018-09-10 17:55:38 · 181 阅读 · 0 评论 -
新浪云服务搭建个人web网站入门
废话不说直接开始:一:首先你要申请个新浪云的账户。为什么用它就是因为它免费!免费!免费! 注册地址:http://www.sinacloud.com/public/login/inviter/gaimrn-mddmzeKWrhKW3roGufWh_iKOufnzQdg.html 他们自带的开发文档:http://www.sinacloud.com/doc/index.html 你可以...原创 2018-07-28 11:04:05 · 3803 阅读 · 0 评论 -
Java——枚举
前言: enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 练习代码:public class EnumTest02 { public enum Weekday implements Behaviour { SUN("No1",0), MON("No2",1), ...原创 2018-07-25 17:14:21 · 163 阅读 · 0 评论 -
Java代码优化技巧分享(一)
前言:优化代码,使自己的代码精,简,灵活,效率高。(高扩展、高内聚、低耦合)。日常细节必不可少。最好的比喻“滴水穿石”。要知道一个个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。反之。一个个的堆积。将会最终到一个系统的崩溃。此话一点也不夸张。1、及时关闭流 原因:重复流 占用 ! 资源得不到释放。。 造成大量的内存垃圾等问题 2、尽量重用对象 比如说字符串连...原创 2018-06-20 15:58:29 · 1110 阅读 · 0 评论 -
RabbitMQ Windows安装与配置
简介:MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较...原创 2018-05-22 15:26:09 · 2516 阅读 · 0 评论 -
Erlang Windows安装与下载
简介:Erlang是一种通用的面向并发的编程语言,它有瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。 Erlang官网下载地址:http://www.erlang.org/ windows32位和64位根据自己电脑按需下载。 下载完成直接运行.exe文件。 选择安装地址。 配置系统环境: 新建一个系统变量:名称ER...原创 2018-05-22 10:33:08 · 20551 阅读 · 5 评论