- 博客(13)
- 收藏
- 关注
转载 StringRedisTemplate常用操作
stringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间stringRedisTemplate.boundValueOps("test").increment(-1);//val做-1操作stringRedisTemplate.opsForValue().get...
2018-07-15 16:50:22
2269
转载 lombok使用及常用注解
简介大部分项目中都必不可少的包含数据库实体(Entity)、数据载体(dto,dataObject),而这两部分都包含着大量的没有业务逻辑的setter、getter、空参构造,同时我们一般要复写类的toString(),equals(),hashCode()方法(贫血模型)。这些工作都是重复性的工作,作为程序员,懒是必备素质之一,这些工作肯定已经有大牛封装好了处理方法,这就是lombok。ide...
2018-06-17 23:24:08
16661
6
转载 Fastjson使用
Fastjson介绍Fastjson是一个Java语言编写的JSON处理器。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。4、开源,使用Apache License 2.0...
2018-06-05 19:43:19
238
原创 常见排序的Java实现
简单排序:冒泡、选择、插入 时间复杂度:O(n^2)复杂排序:希尔、归并、快速 时间复杂度:O(nlogn)具体实现代码如下:public class Sort { public static void main(String[] args) { int[] data = {4,3,7,9,8,2,1,5,6}; bubble...
2018-04-01 15:54:25
220
原创 二叉排序(查找)树的Java实现及遍历
二叉排序树又称二叉查找树。它或者是一颗空树,或者是具有下列性质的二叉树:1>如果左子树不空,那么左子树上的所有结点的值均小于它的根结点的值;2>如果右子树不空,那么右子树上的所有结点的值均大于它的根结点的值;3>左、右子树也分别为二叉排序树。实现代码如下:import java.util.LinkedList;import java.util.Queue;/** * @a...
2018-03-29 22:30:36
387
原创 String类中 == 比较的个人理解
在学习过程中,经常会遇到字符串的 == 和 equals 两种比较方式。其中, == 比较的是的内存地址,而equals比较的是内容(好理解)下面,结合Java虚拟机的简单内存图,讨论一下 == 方法有关的个人理解。Java内存的简单分区(结合自己做的图分析)1.栈:线程私有,通常存储的是对象的引用2.堆:线程共享,通常存储对象3.方法区:线程共享 ,通常存储常量、静态变量、已加载的类信息等4.其...
2018-03-20 23:22:52
1398
原创 char类型的使用及打印ASCII码
char是Java中的保留字,表示一种数据类型。与别的语言不同,char在Java中是16位的,因为Java用的是Unicode编码。不过8位的ASCII码包含在Unicode编码中,其值对应于0~127。 import org.junit.Test;public class ASCII { public static void main(String[] args...
2018-03-08 21:28:46
4408
转载 eclipse中package,source folder和folder的区别
package:语言层面的包,源代码里面的路径source folder:编译查找的路径,以这个folder为基准计算package的初始位置,在编译的时候要加入classpath folder:普通的文件夹,将文件看做资源文件.注:在eclipse下,package,source folder,folder都是文件夹. 区别如下: package:当你在建立一个package时,它自动建立到so...
2018-03-05 14:50:48
652
转载 Eclipse导入Maven项目(新手初学)
开发环境:EclipseStep1:在Eclipse中,选择File->Import;接着如下图所示:点击 Browse,选择项目所在的文件夹,然后Finish即将项目添加进来。Step2:将导入的Maven项目转换成Dynamic Web Module,将下图中的红框处进行勾选;Step3:添加Maven Dependencies继续右键项目->properties->Depl...
2018-03-01 16:49:28
298
原创 【解决方案】阿里云ecs安装mysql无法远程连接
问题描述:阿里云服务器linux环境下,本地可访问mysql,但远程连接失败...解决方案:1.在云主机上连接mysql mysql -uroot -p #根据提示输入密码 2.依次执行以下sql命令 use mysql #打开 mysql 数据库 ...
2018-02-28 21:31:55
6241
6
原创 创建自己的个人网站(一)
在学习过程中,我们想要将自己的作品发布到网上,创建个人网站,以下是个人网站搭建的简单介绍。 (建议建站前,了解常用linux指令)步骤:1.注册域名 2.开通云服务器 3.搭建网站环境 4.发布网站内容 5.域名解析 6.完成ICP备案(本次仅介绍静态网站的搭建,动态网站后续文章详细介绍)1.注册域名 ...
2018-02-21 23:00:21
20228
4
原创 Eclipse的远程debug调试
Java开发中,我们一般通过debug模式来对我们本地环境运行的程序进行调试。当应用部署在Linux环境下,而我们的开发环境在Windows上,就需要用到eclipse的远程debug调试功能。即在window开发的代码,放在实际应用Linux环境中debug调试,这样保证了代码的可行性。我们需要分别修改Linux下tomcat服务器 和 Windows下eclipse的一些参数第一步:Linux...
2018-02-08 14:23:55
345
原创 实际开发中Linux相关知识点整理(简单入门..)
第一部分:个人对linux简单理解及工具的使用Linux系统:与Windows、ios一样的操作系统,性能相对更稳定,常用于服务器。分类1:图形化版(没有Windows好看)和服务器版(性能稳定,一些独特优势)分类2:内核版本和发行版本。Linux是开源的,内核版本即是原生的,免费的。发行版本是二次开发,各种发行公司开发了好多种,如ubuntu(免费,图形化界面比较
2018-02-07 20:46:39
2328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人