自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java爱好者

分享java干货

  • 博客(64)
  • 收藏
  • 关注

原创 鸿蒙OS仓库连登GitHub榜首,华为鸿蒙手机或将年底上市!

华为宣布鸿蒙“开源”,直接吊足了开发者的胃口。4天前GitHub悄悄出现了一个精选华为鸿蒙操作系统相关资源的仓库,给出了清晰的资源路线图。想体验鸿蒙的同学请随时关注该仓库,争取获得第一时间的体验!华为正式推出全球首个微内核全场景分布式OS“鸿蒙”,并在发布会上宣布鸿蒙OS将开源,直接吊足了开发者的胃口。有意思的是,发布会当天恰巧是华为消费者业务 CEO 余承东 50岁生日。余承东“开源”两...

2019-08-13 14:45:22 3816 2

原创 你不必在朋友圈假装生活

1在一个老同学的婚礼上,失联近10年的熊正加了我的微信,一阵寒暄过后,我们就再也没有聊过天,只是安安静静地躺在彼此的好友列表里。有时候,我在朋友圈里看着熊正精力充沛的样子,好生羡慕。健身打卡、英语打卡、阅读打卡……他将生活安排得满满当当,子弹随时上膛的状态,根本不像一个被生活虐过的职场人。我在埋头写作腰酸背痛的时候,他在健身房里练着腹肌,挥汗如雨;我在批改作业捶胸顿足的时候,他在享受付费知识...

2019-08-13 08:48:34 960 1

原创 想要改变世界的 Rust 语言

一门编程语言就像一个小宇宙,语言中的各种语法概念就像一颗颗星辰。对于初学者来说,看这些语法概念与看星罗棋布时产生的迷惑是相似的。幸亏编程语言是由人类创造的,编程语言的作者可以被找到,编程语言的源码也可以被看到,甚至一些好的编程语言还会为你准备好非常丰富的文档,供你参阅学习。通过这些信息我们可以了解到:一门语言缘何诞生?它想解决什么问题?它遵循什么样的设计哲学?一门好的语言是有内涵哲学的语言,它表...

2019-08-12 16:09:31 2285

原创 Java8之异步编程

异步编程所谓异步其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法创建任务并执行任务无参创建 CompletableFuture<String> noArgsFuture = new CompletableFuture<>();复制代码传入相应任务,无返回值runAsync方法可以在后台执行异步计算,但是此时并没有返回值。持有一个Runnable对...

2019-08-12 15:01:55 9768

原创 Java 技术书籍大全

前言本文档目前已收录 277本 Java相关领域经典技术书籍,从初级开发者到资深架构师,涵盖 Java 从业者的各个阶段。涵盖领域:Java入门书籍,Java基础及进阶书籍,框架与中间件,架构设计,设计模式,数学与算法,JVM周边语言,项目管理&领导力&流程,职业素养与个人成长,格局与视野,面试参考书等。入门书籍《明解Java》 - 豆瓣评分 8.5《Java从入门到精...

2019-08-11 20:38:49 8993 1

原创 多种方法重构if语句

1. 前言项目开发初期阶段if/else语句一般比较简单,然后随着时间的推移和业务量的增加,if/else分之会越来越长。下面对如何重构if/else做出了详细分析。2. 案例研究我们经常遇到涉及很多条件的业务逻辑,并且每个都需要不同的处理,我们以Calculator类作为演示样例。有一个方法,它接受两个数字和一个运算符作为输入项,并根据操作返回相应结果:public int calcul...

2019-08-11 20:37:08 2470

原创 mybatis逆向工程

前言所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生成pojo、mapper、mapper.xml以及example类(用于添加条件,相当where语句后面的部分 ),我们在开发的过程操作多个表,一个个去写pojo类就已经够麻烦了。通过mybatis逆向工程可以把基本的配置自动完成,省了许多事,当然自动生成的代码通常与业务相差甚远,我基本用来生成pojo类,也可以都...

2019-08-11 20:36:06 790

原创 8道经典JavaScript面试题解析,你真的掌握JavaScript了吗?

前言JavaScript是前端开发中非常重要的一门语言,浏览器是它主要运行的地方。JavaScript是一个非常有意思的语言,但是他有很多一些概念,大家经常都会忽略。比如说,原型,闭包,原型链,事件循环等等这些概念,很多JS开发人员都研究不多。所以今天,就来和大家看看下面几个问题,看看你是否真的懂JavaScript。八道面试题问题 1: 浏览器的console里会打印出什么?var a ...

2019-08-11 20:29:54 3490

转载 单条更新语句是否需要加事务

单条更新语句是否需要加事务今天工作遇到了一个问题,才发现自己之前记忆的知识是错误的,不是对于事务的理解有问题,而是对于单表更新的场景理解错误,记录下这个知识点单条更新语句不需要加事务public int updateBySerial(Dto dto) { return csRecordService.update(dto);}上面的代码,不需要添加事务,这种被称之为是隐性事务,...

2019-07-19 13:48:57 6748 4

原创 java设计模式之动态代理

前言为了更好的理解代理模式,首先根据生活中实际场景进行模拟,让我们在生活中去体验设计思想的美妙。场景描述“病从口入”这句成语告诉我们注意饮食健康,小六同学想吃苹果,在吃苹果之前需要清洗一下苹果和洗一下手,吃完苹果后,需要洗一下手保持个人卫生;十分钟后。。。小六同学又想吃一个大鸭梨,清洗鸭梨–洗手–吃鸭梨–吃完洗手。代码模拟苹果和鸭梨都属于食物,创建一个食物接口public interf...

2019-07-13 11:54:25 742

原创 linux配置JDK和Tomcat环境

1.配置JDK环境变量命令vi /etc/profile,进入环境变量编辑窗口,ins按键或者i可进行编辑,在下方输入JDK的安装路径 export JAVA_HOME=/usr/jdk1.7.0_80 路径名 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/...

2019-05-09 15:37:12 868

原创 Invalid location of tag问题解决方法

Invalid location of tag (style)原因:style应该写在head里面。Invalid location of tag (script)原因:script应该写到body,head里面。Invalid location of tag (div)原因:这个错误是因为div的标签使用不当,与标签的组合导致浏览器解析出错,需要更换为标签Invalid locati...

2019-05-09 15:00:25 7622 1

转载 中文乱码在java中URLEncoder.encode方法要调用两次解决

一、场景:1、我在客户端要通过get方式调用服务器端的url,将中文参数做utf-8编码,需要在js中两次的进行编码,服务器端才能用decode方法一次获取。例如:var xing=encodeURIComponent(encodeURIComponent(xing));2、如果我在客户端用java输出汉字作为参数,并且用http协议,也是需要两次才能在服务器端正常的一次decodex...

2019-04-26 14:54:09 1866

原创 Ajax获取url返回的数据

背景: (SSM框架)在前台js脚本中获取url返回的值,获取后台的值有多种方式,例如model和modelview都可以在controller层向指定页面传值,前提是它们都得重定向到指定页面,那么就会出现一个问题:在jsp页面JS的function(){}中想直接获取url返回的值,首先需要在function跳转到url定向的controller层中,controller层在重定向到jsp页面...

2019-04-20 09:57:08 5480

转载 关于proxy

那Java怎么跟代理勾搭上?代理能帮我们做什么?有哪些实践?代理其实在程序语言中来源于设计模式:代理模式------使用代理对象完成用户请求,屏蔽了用户对真实对象的访问。就像租房子:房东拥有房屋,对房子有控制权,可以将使用权转让。我作为租客需要验证房东是不是有房权证啊 具不具备出租资格啊。验证完了之后要定租金 签订合同啊。房东只是想把房子出租出去,不想关注怎么验证,怎么拟合同,太麻烦了,也不专业...

2018-12-15 16:21:00 981

原创 看到中兴我想起了马航

2018,注定是起伏的一年,时间刚刚漫进四月中旬,中美贸易战、英法美对叙利亚。。。世界的每个角落都在发生变化,家国战乱,政治博弈,一个平凡之人只能接受命运,我们也足够幸运,虽谈不上美满幸福,但也享受到衣食行以及部分的“住”。我们希望自己的国家越来越富强,自己的生活越来越美好,当然国家在变得强大的同时也会受到一些阻力。最近米国宣布贸易战,如今又开始对我国的高新技术企业下手,中兴成为了第一个目...

2018-04-18 10:04:02 1283

原创 手把手教你独立完成毕业设计程序!

又到一年毕业季,大多数计算机院校的毕业生需要开发出一个小项目来完成自己的毕业设计。大学没认真学,代码不是很会写(有一定基础),那么毕业设计程序的确很让人头疼,很多人开始通过各种方式来获取毕业设计程序代码(自己懂的)。其实我们花点时间做出所谓毕业设计那种质量的代码来说也不是很困难的,只是潜意识里我们告诉自己不会写,那就真的不再去写了。不妨按照下面的方法试一下,说不定就搞出来了。就已ja...

2018-04-16 19:12:30 12146

原创 function传字符串类型的值

在jsp页面中通过onclick函数来获取某个值,通过function函数中将该值传到后台进行应用。如果是onclick函数获取的值是number类型的可以传到function函数中,如果是字符串类型的话需要&amp;quot来进行修饰。 代码如下:function logList(name){ window.location.href="${ctx}/log/lo...

2018-04-12 17:41:12 3700

原创 老气横秋的年轻人

年轻是什么这是一个很大的话题,没有固定的答案,每个都有年轻的时候,每个人都可以来定义年轻。有人说,年轻是潇洒,可以无所顾忌地挥洒青春;有人说,年轻是幼稚,年轻就是冲动,敢爱敢恨、敢闯敢冲;也有人说,年轻总是期盼早点成熟。年轻如四季之春,充满激情与活力,可现在的年轻人缺少年轻人该有的气息,无精打采,说句话总以一个过来的人口气,好像自己经历了无数的大风大浪。 不知道你们身边是否有这样的人...

2018-03-28 19:56:56 3244

原创 mysql数据库启动不了和忘记密码

用了一段时间的mysql5.7,今天忽然启动不了,登录时密码不对,忙活了两个小时终于解决了这个问题。我显示在cmd中输入net start mysql,启动失败,解决方法:右键我的电脑-&gt;管理-&gt;服务 找到mysql右键启动。mysql -uroot -p 提示错误,登录不上,只能重置密码了net stop mysql 关闭mysql服务器,windows版的mysql好...

2018-03-28 08:27:39 1020 1

原创 少一点'意淫',多一份机会

你是否有过这样的经历。小编最近面试了十几家公司,在我求职的过程中,身边的同学会问我一些我求职公司的情况以及其它有关方面,我下面要说的故事不知你是局中人还是局外人。小编在求职过程中加了许多有关招聘的群,群里有各路英雄豪杰,难免在各大群里会看到有和自己一样收到某家公司面试通知的人,这种事情我不止遇到过一次,下面小编就要讲经历了,看看你是不是小编说的那种类型的人。开始啦 小编之前去过某最大...

2018-03-22 10:10:06 1294

原创 怎么看待软件外包公司

如何看待软件外包公司对于刚毕业或打算实习的计算机专业的同学来说,很多同学会见到很多软件外包公司的招聘信息,说起外包公司,我们心里不由疙瘩一下,感觉外包公司学不到东西,工资相对降低,去了简直是浪费青春,掉自己的身价,但又想到现实,自己专业能力不突出,撸码能力一般,双脚踏不近互联网的大门,似乎进入外包公司是走向社会唯一出路。针对大多同学面对的这一痛点,今天小编来给大家来分析一下,了却大家对外包...

2018-03-20 23:18:35 17074 5

原创 Hashmap

Hashmap是java面试中经常被问的问题,其重要性不言而喻。这不禁想起HashMap和Hashtable的比较: 1. HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行)。 2. HashMap是非synchronized,...

2018-03-01 12:09:16 1236

原创 Java设计模式-工厂模式

java工厂模式工厂模式分为三类: 1. 简单工厂模式(Simple Factory):工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。 不修改代码的话,是无法扩展的。 2. 工厂方法模式(Factory Method):对每一种产品提供一个工厂类 。通过不同的工厂实例来创建不同的产品实例。 在同一等级结构中, 支持增加任意产品 。 3. 抽象工厂模式(...

2018-02-23 23:01:23 1281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除