Fork me on GitHub

随笔分类 -  【002】java

摘要:前言 当我们封装完成我们自己做的工具之后,那我们肯定想要发给别人让别人来进行使用,上传到中央仓库是一种引入时最方便的选择。 网上有很多教程,但是大多都是maven和windows的环境。 今天就来记录一下,在mac上使用gradle上传jar到mvn中央仓库所要踩的坑。 大致步骤 1、注册issue 阅读全文
posted @ 2019-01-18 20:30 LinkinStar 阅读(1013) 评论(1) 推荐(0) 编辑
摘要:前言 当我们设计完成数据库之后,通常需要创建对应的实体类,有的称为Entity,有的称为DO,都是一个意思,而自己一个个去写非常的麻烦,所以麻烦的时候就需要相应的自动工具类解决这样的麻烦。超级方便~ 最后结果 http://www.linkinstars.com:8090/auto-code  ( 阅读全文
posted @ 2018-11-29 12:56 LinkinStar 阅读(1856) 评论(2) 推荐(0) 编辑
摘要:前言 对于程序员来说,很多时候,我们都在造房子,从学会框架或者是学会构建整个项目之后,慢慢的我们就会觉得自己在做的事情是一种重复劳动,很多时候只不过是换个面孔而已。而更快的造房子,造好看的房子可能是进一步你想要做的。 封装 可能是你要学会的第一步,它能帮你学会造出你需要的合适的工具,而这些工具能帮你 阅读全文
posted @ 2018-09-18 10:18 LinkinStar 阅读(988) 评论(2) 推荐(1) 编辑
摘要:前言 这篇记录一下,在idea使用的过程中一些加快开发效率的操作。 live template  postfix 当使用一个数字或者一个参数按照以下写法会自动变成例子中的情况 100.for -> for (int i = 0; i < 100; i++) { } sth.iter -> for 阅读全文
posted @ 2018-08-23 15:54 LinkinStar 阅读(455) 评论(0) 推荐(1) 编辑
摘要:前言 看标题是不是觉得这是一个很简单的问题,我一开始也是这么认为的,但是实际情况下,在各种情况下我们都进行了测试,发现很多实际情况是无法不尽如人意的。 方法分析 当前能想到的比较容易有下面几种 1、直接使用double处理 2、将double转换成String进行处理 方法一:直接对double进行 阅读全文
posted @ 2018-04-26 23:36 LinkinStar 阅读(21102) 评论(1) 推荐(3) 编辑
摘要:前言 google开发java项目肯定也不想重复造轮子,所以肯定也有工具类,就是它了:Guava 我将举例几个实际的例子,发挥这个工具类好用的功能。更多的方法和功能,还有内部的实现可以直接参考https://github.com/google/guava 举例 ps:这边都以单个情况举例,如以map 阅读全文
posted @ 2018-04-17 13:16 LinkinStar 阅读(1458) 评论(0) 推荐(0) 编辑
摘要:前言 作为靠谱的java服务端程序员,图片这个事情一直是个头疼的事情。 现在很多网站上,都有上传图片这个功能,而图片对于现在的很多手机来说,拍摄出来的都是高清图片,分辨率也是相当的高,当然占用的存储空间也就大了。问题也就产生了,你每个用户都上传个3M的图片怎么办? 但是显然现在硬盘的存放空间是不值钱 阅读全文
posted @ 2017-08-22 15:55 LinkinStar 阅读(67729) 评论(9) 推荐(11) 编辑
摘要:这里介绍一款工具用于测试后台给客户端开的接口。 采用http或者https 采用表单或者json格式 这款工具之前是谷歌浏览器的一款插件,后来出现了各个平台的客户端。非常实用。 名叫postman 官网下载地址:https://www.getpostman.com/apps 这边主要是一个分享,也给 阅读全文
posted @ 2017-05-15 18:04 LinkinStar 阅读(577) 评论(0) 推荐(0) 编辑
摘要:现在微信公众平台的开发已经越来越普遍,这次开发需要用到微信公众平台。所以这边做一个简单的记录,也算是给那些没踩过坑的童鞋一些启示吧。我将分几块来简单的描述一下,之后会做详细的说明。 基本认证信息说明 首先。微信分为了几个不同的号。有订阅号、服务号、企业号。 其中订阅号是免费的。其他都是要钱的。免费的 阅读全文
posted @ 2017-05-13 18:11 LinkinStar 阅读(14747) 评论(1) 推荐(4) 编辑
摘要:在使用字符串替换,分离时 我们如果想替换一个字符串中的问号,我们就不能直接写问号,而要写【?】 实例如下 阅读全文
posted @ 2017-03-11 01:03 LinkinStar 阅读(351) 评论(0) 推荐(0) 编辑
摘要:如果你没有接触过java的多线程,那么多对于这两个方法可能有点陌生,看名字好像这两个方法是差不多的,但是实际上面差别好大。 首先我们看一下官方的API Sleep(sleep有两个方法,另一个方法传递两个参数,还有一个参数也是时间,只不过是纳秒级别的,所以和这个方法几乎一样,所以这里只分析这个毫秒级 阅读全文
posted @ 2016-11-08 17:29 LinkinStar 阅读(5658) 评论(0) 推荐(1) 编辑
摘要:下面有关JVM内存,说法错误的是? 然后来理解选项 1、前面已经说过了,这边不多说。 2、中Java方法执行内存模型,其实就是java栈,看上面的内部结构,前半部分就是对的。那么后半部分呢? 每一个用户过来,都是一个线程,每一个线程都需要有方法执行的顺序,那么都需要一个栈。所以不是线程共享的。 3、 阅读全文
posted @ 2016-11-02 17:34 LinkinStar 阅读(1137) 评论(0) 推荐(1) 编辑
摘要:首先要明白的java的方法传递的究竟是什么? 对于基本类型,传递的是基本类型的值,而对于引用类型传递的是地址。 所以无论是什么,传递的都是值,因为你可以把地址理解成9x0000这种,也是一个值。 所以传递的都是值。 那么方法中什么时候会改变原来的值,什么时候不会呢? 1、只要是基本类型,传递的是值, 阅读全文
posted @ 2016-10-11 23:05 LinkinStar 阅读(4718) 评论(0) 推荐(1) 编辑
摘要:多态存在的三个必要条件: 要有继承,要有方法的重写,父类的引用指向子类的对象。 test1(子类1){ 子类1.test(); } test2(子类2){ 子类2.test(); } 这两个方法可以写成一个 test(父类){ 父类.test(); } 调用test方法的时候,这样写 父类 a = 阅读全文
posted @ 2016-08-07 10:58 LinkinStar 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1、首先一个问题,什么是类,类是不是对象? 我们总是说我们new一个对象出来 那么我们还没有new的时候,建造的那个java类是不是对象呢? 是 它是java.lang.Class的对象 对于反射我们首先要知道的就是什么是Class类 java.lang.Class到底是什么,有啥用。 首先我们要得 阅读全文
posted @ 2016-08-06 17:03 LinkinStar 阅读(302) 评论(0) 推荐(0) 编辑
摘要:从三个方面去说明 第一个方面:public、private、protected或者没有修饰符 ,都可以对构造方法进行修饰。 例如static、final、synchronized、abstract等都不能修饰构造方法。 1、构造方法用于初始化一个实例对象,所以static修饰是没有任何意义的; 2、 阅读全文
posted @ 2016-08-05 11:53 LinkinStar 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:很多时候我们截取字符串用的是substring方法,很自然用着,但是对于列表的截取时很多时候就用得很少,但是其实他们是很不一样的,具体哪里不一样呢? 阅读全文
posted @ 2016-07-27 10:33 LinkinStar 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:很多时候我们会对于一个jar包中的一个类的某个方法犯迷糊 我们不知道传进去什么样子的参数,这个方法的返回值到底是什么样的。 更多的时候我们不知道这个jar中有没有我们想要的这个方法。 很多时候以前我都是直接百度这个有没有这样的方法,有,顺便看看例子,看看别人怎么用的。 这样确实很快,因为真的很好理解 阅读全文
posted @ 2016-07-23 10:53 LinkinStar 阅读(261) 评论(0) 推荐(0) 编辑
摘要:很多时候我们很自然的认为,for循环的时候使用foreach和原来的for循环用下标的方式遍历是相同的。 而且因为foreach循环写法简单,很容易理解,而且少去了很多麻烦的变量,所以估计在学会使用foreach循环之后,很多人就没有用过下标的循环了。 但是你知道两者其实还是有很大区别的,在不同的情 阅读全文
posted @ 2016-07-23 10:33 LinkinStar 阅读(5246) 评论(0) 推荐(0) 编辑
摘要:很多时候在实际中,我们很常用的就是字符串String。 对于它,网上已经说的很多了。 我就说一点是特别重要的需要记住的,String赋值之后它就是不能被改变的。 也就是这一点,导致了String在操作的时候会导致它内存的使用和速度上面有缺点。 于是就有了后面两个类。 很多地方都讲了这三个类的区别,我 阅读全文
posted @ 2016-07-13 09:10 LinkinStar 阅读(472) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示