自定义博客皮肤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干货

原创 常用日期和时间API[Java8]

Java 8之前的库对日期和时间的支持并不理想,为了解决这个问题,Java 8引入了一套全新的时间日期API,位于java.time路径下。 LocalDate LocalDate类型包含了年月日信息,下面举些LocalDate的使用示例: LocalDate date = LocalDate....

2019-08-20 13:12:57

阅读数 130

评论数 0

原创 java线程池看这一篇就够了

我们都是通过new Thread来创建一个线程,由于线程的创建和销毁都需要消耗一定的CPU资源,所以在高并发下这种创建线程的方式将严重影响代码执行效率。而线程池的作用就是让一个线程执行结束后不马上销毁,继续执行新的任务,这样就节省了不断创建线程和销毁线程的开销。 ThreadPoolExecuto...

2019-08-17 10:47:01

阅读数 139

评论数 0

原创 搭建阿里云服务器(linux)javaweb环境

前言 该教程是在linux环境(阿里云服务器)搭建一个简易的java web环境,需要安装mysql+jdk+tomcat和配置阿里云服务器,好多小伙伴在阿里云上搭建环境屡试不爽,明明自己安装的环境没啥问题,可项目就是起不来,看了这篇文章以后就会恍然大悟,原来这么简单! jdk的安装 1.首先执行...

2019-08-14 10:29:41

阅读数 139

评论数 0

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

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

2019-08-13 14:45:22

阅读数 323

评论数 1

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

1 在一个老同学的婚礼上,失联近10年的熊正加了我的微信,一阵寒暄过后,我们就再也没有聊过天,只是安安静静地躺在彼此的好友列表里。 有时候,我在朋友圈里看着熊正精力充沛的样子,好生羡慕。健身打卡、英语打卡、阅读打卡……他将生活安排得满满当当,子弹随时上膛的状态,根本不像一个被生活虐过的职场人。 我...

2019-08-13 08:48:34

阅读数 258

评论数 1

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

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

2019-08-12 16:09:31

阅读数 271

评论数 0

原创 Java8之异步编程

异步编程 所谓异步其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法 创建任务并执行任务 无参创建 CompletableFuture<String> noArgsFuture = new CompletableFuture<>(); 复制代码传入相应任务,...

2019-08-12 15:01:55

阅读数 431

评论数 0

原创 Java 技术书籍大全

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

2019-08-11 20:38:49

阅读数 696

评论数 0

原创 多种方法重构if语句

1. 前言 项目开发初期阶段if/else语句一般比较简单,然后随着时间的推移和业务量的增加,if/else分之会越来越长。下面对如何重构if/else做出了详细分析。 2. 案例研究 我们经常遇到涉及很多条件的业务逻辑,并且每个都需要不同的处理,我们以Calculator类作为演示样例。有一个方...

2019-08-11 20:37:08

阅读数 351

评论数 0

原创 mybatis逆向工程

前言 所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生成pojo、mapper、mapper.xml以及example类(用于添加条件,相当where语句后面的部分 ),我们在开发的过程操作多个表,一个个去写pojo类就已经够麻烦了。通过mybatis逆向工程可以把基...

2019-08-11 20:36:06

阅读数 156

评论数 0

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

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

2019-08-11 20:29:54

阅读数 652

评论数 0

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

单条更新语句是否需要加事务 今天工作遇到了一个问题,才发现自己之前记忆的知识是错误的,不是对于事务的理解有问题,而是对于单表更新的场景理解错误,记录下这个知识点 单条更新语句不需要加事务 public int updateBySerial(Dto dto) { return csRecor...

2019-07-19 13:48:57

阅读数 300

评论数 0

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

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

2019-07-13 11:54:25

阅读数 125

评论数 0

原创 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 expor...

2019-05-09 15:37:12

阅读数 147

评论数 0

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

Invalid location of tag (style) 原因:style应该写在head里面。 Invalid location of tag (script) 原因:script应该写到body,head里面。 Invalid location of tag (div) 原因:这个错误是...

2019-05-09 15:00:25

阅读数 763

评论数 0

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

一、场景: 1、我在客户端要通过get方式调用服务器端的url,将中文参数做utf-8编码,需要在js中两次的进行编码,服务器端才能用decode方法一次获取。 例如: var xing=encodeURIComponent(encodeURIComponent(xing)); 2、如果我在客户...

2019-04-26 14:54:09

阅读数 395

评论数 0

原创 Ajax获取url返回的数据

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

2019-04-20 09:57:08

阅读数 1329

评论数 0

转载 关于proxy

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

2018-12-15 16:21:00

阅读数 236

评论数 0

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

2018,注定是起伏的一年,时间刚刚漫进四月中旬,中美贸易战、英法美对叙利亚。。。 世界的每个角落都在发生变化,家国战乱,政治博弈,一个平凡之人只能接受命运,我们也足够幸运,虽谈不上美满幸福,但也享受到衣食行以及部分的“住”。我们希望自己的国家越来越富强,自己的生活越来越美好,当然国家在变得...

2018-04-18 10:04:02

阅读数 431

评论数 0

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

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

2018-04-16 19:12:30

阅读数 2950

评论数 0

原创 function传字符串类型的值

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

2018-04-12 17:41:12

阅读数 1716

评论数 0

原创 老气横秋的年轻人

年轻是什么 这是一个很大的话题,没有固定的答案,每个都有年轻的时候,每个人都可以来定义年轻。有人说,年轻是潇洒,可以无所顾忌地挥洒青春;有人说,年轻是幼稚,年轻就是冲动,敢爱敢恨、敢闯敢冲;也有人说,年轻总是期盼早点成熟。年轻如四季之春,充满激情与活力,可现在的年轻人缺少年轻人该有的气息,无精打...

2018-03-28 19:56:56

阅读数 782

评论数 0

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

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

2018-03-28 08:27:39

阅读数 313

评论数 1

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

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

2018-03-22 10:10:06

阅读数 498

评论数 0

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

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

2018-03-20 23:18:35

阅读数 12431

评论数 3

原创 Hashmap

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

2018-03-01 12:09:16

阅读数 237

评论数 0

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

java工厂模式 工厂模式分为三类: 1. 简单工厂模式(Simple Factory):工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。 不修改代码的话,是无法扩展的。 2. 工厂方法模式(Factory Method):对每一种产品提供一个工厂类 。通过不同的...

2018-02-23 23:01:23

阅读数 197

评论数 0

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