自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 从强转 byte 说起

  折腾的心,颤抖的手,只因在 main 函数中执行了一次 int 强转 byte 的操作,输出结果太出所料,于是入坑,钻研良久,遂有此篇。  我们都知道,Java中有8中基本数据类型,每种类型都有取值范围,比如 1 个字节的 byte 取值范围是【-128~127】,4 个字节的 int 取值范围是 【-231~231-1】。因为能表示的值的范围不同,如果我们将 int 类型强转为...

2019-09-02 10:02:00 334

转载 八月

  总想写点什么,没想好,先占个坑位转载于:https://www.cnblogs.com/chenbenbuyi/p/11441112.html

2019-08-31 23:54:00 165

转载 设计模式——观察者众

前 言  写设计模式的技术大佬很多,布衣博主深感自身技术粗浅,本来不想人从众,但对于知识的理解、应用每个技术人还是有很大的不同的——如果把某种技术抽象来看的话,那么这种技术被不同的技术人员实现出来就会产生千人千种哈姆雷特的纷繁效果。所谓 纸上得来终觉浅,绝知此事要躬行。别人理解的终究是别人的,你看懂了不一定会运用,自己如何内化吸收,学以致用才是关键。因此,基于对技(zhuang)术(...

2019-05-13 08:59:00 156

转载 SSM项目整合纪实

一  前 言  本来是为了探究一些功能性问题,需要一套完整的项目架构,本以为SSM用过那么多了,轻松搭建不在话下,但是过程中还是遇到一些问题,踩到一些未曾料想的坑。博文以搭建极简架构为目的,附带一些关键阐述,既是备忘,也是分享。二  Maven奠基  IDEA中用 Maven 的方式搭建 web 项目的时候如果你选择了 web 项目骨架,那么最终生成的项目目录结构是很不标准的...

2019-05-05 12:14:00 116

转载 基于WebSocket实现网页版聊天室

  WebSocket ,HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,其使用简单,应用场景也广泛,不同开发语言都用种类繁多的实现,仅Java体系中,Tomcat,Jetty,Spring等都提供了对WS的API支持。本篇不做理论探究,仅自娱自乐,简单实现网页版的聊天室功能,在实际开发场景中变通使用即可。废话不叽歪,直接撸出来——1 简单页面<...

2019-04-30 23:52:00 472

转载 Java序列化和反序列化,你该知道得更多

  序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象——百度词条解释。  通俗点的来说,程序运行的时候,会产生很多对象,而对象信息也只是在程序运行的时候才在内存中保持其状态,一旦程序停止,内存释放,对象也就不存在了。怎么能让...

2019-04-22 09:23:00 108

转载 Spring基础篇——AOP切面编程

一 基本理解  AOP,面向切面编程,作为Spring的核心思想之一,度娘上有太多的教程啊、解释啊,但博主还是要自己按照自己的思路和理解再来阐释一下。原因很简单,别人的思想终究是别人的,自己的理解才是自己的,尤其当用文字、代码来阐述一遍过后,理解层面上又似乎变得不一样了。  博主就不概念化解释AOP了,这里只简单说下为啥要使用这样一种编程思想和相关的AOP技术。其实很简单,就是...

2019-04-08 09:04:00 90

转载 远程调试,你值得拥有

1. 简单理解  远程调试就是用本地的代码调试服务器上的代码,稍微想想怎么能做到呢,肯定是本地和远程服务上的虚拟机之间实现了相互通讯啊.。术语话一点,就是本地和远程的JVM之间基于某种协议(debug协议)以套接字(socket) 的方式实现通信,从而实现在本地远程调试服务端代码的功能。既然是以套接字的方式,那可定就有服务端和客户端的概念。这里不要思维定势了,所谓服务端和客户端是相对...

2019-03-28 09:23:00 180

转载 常用正则表达式

  该文持续性的收集工作中常用到的正则表达式,基本都是拿来即用,如有纰漏,烦请指出。一 字符类1 用户名:3-16位,允许大小写字母、数字、下划线^[a-zA-Z0-9_]{3,16}$2 密码:8~20位,包含大、小写字母、数字、特殊字符3种或3种以上的组合^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z...

2019-03-27 23:50:00 109

转载 MySQL 的几种进入方式

  对于码农一族来说,新入手电脑后,工具安装,环境搭建是为必备功课。环境搭不好工具装不全,后续的工作开展那就会有相当多的痛点,也会耗去相当多的时间和精力。近日,博主在安装 Mysql 数据库的过程中,一番探究,发现平日里最基本的操作,也有很多值得总结的地方,为免于时间的重复性浪费,于是有了以下的内容分享。先来问问你自己,平时安装数据库的时候,都尝试过哪几种方式?博主稍微一探究,发现还真不...

2019-03-22 09:17:00 608

转载 像我这样的人

  我是一个特别有计划的人,也特别热爱学习,内心时刻充盈着奋发向上的心;尤其身为码农一族,更要活到老学到老!常常感叹余生苦短,时间宝贵,所以平日里,那些热门的剧是不追的,抖音是不刷的,综艺是不看的,游戏是不玩的,只是上上网了解外面世界发生的事防止自己和社会脱节,剩余的闲暇时间,都投身学习,简直难以自拔。热血澎湃的学习计划  还是元旦节的时候,别人还在总结去年的得失,我却早早的定下...

2019-02-14 01:42:00 143

转载 一切皆对象,异常也一样

  认识异常  异常基础  所谓的异常,就是程序按照正常执行逻辑走着走着遇到问题,崴了脚或闪了腰,已经无法再继续走下去了。怎么办呢?就像有病要治病一样,有异常就得处理异常。Java提供了基本的语法来处理异常:一中是throw(s)语法,叫抛异常;一种是try-catch-finally语法,叫做捕获异常。Java是面向对象的,在Java的世界里一切皆是对象,所以异常自然也被看成...

2019-01-10 09:18:00 108

转载 Java 内部类

1 、说点闲话  因为个人原因,布衣博主的技术博文大半年来一直没时间更新(WHAT ? 这是啥理由),恍恍惚惚间,一年又是头,还是得跳出来,给自己一个交代。  编程日久,项目开发中最常用的技能大概就是 Ctrl+C 再 Ctrl+V 了,实实在在的代码搬运工。这很正常,人越来越堕,能用现成有的东西绝不会自己造;尤其上班这种食人俸禄的差事,要讲究效率和产出,拷贝修改,虽然低级,却...

2018-12-30 00:22:00 62

转载 拿来主义:layPage分页插件的使用

  布衣之谈  所谓插件,大概就是项目中可插可拔的比较小功能化的组件;这些功能组件若能力可及,自己也可以完成——也即自己造轮子,但翻看各种技术社区,相关领域的神人们往往会有更好的实现方案贡献出来,这个时候你只需要满怀崇敬之心、感激之情,在遵循别人的使用约定的前提下拿过来应用在自己的项目中即可,省却了很多自造车轮的成本。就像苹果造机,虽名苹果,但其零部件全都是世界各地各个功能厂商共同贡...

2018-04-14 23:56:00 179

转载 SQLite 带你入门

  SQLite数据库相较于我们常用的Mysql,Oracle而言,实在是轻量得不行(最低只占几百K的内存)。平时开发或生产环境中使用各种类型的数据库,可能都需要先安装数据库服务(server),然后才能通过代码、命令行或者客户端工具来操作数据库,但是SQLite却有点别具一格,它是一个文件型的关系数据库,完全不用你安装,也不需要任何的配置或依赖,去官网下载编译好的二进制文件解压就可以使...

2018-04-04 13:12:00 114

转载 Java环境变量,真的还有必要配吗?

  作为年龄上堪称老鸟而技术上却是菜鸟的老菜鸟,为了祖国的编程事业,不惜拿出一个月工资,淘了一台配置稍高的二手笔记本,打算与老笔记本中的撸啊撸片彻底说再见,誓要在新机种开启一番撸啊撸的新事业。当然,撸代码离不开基本的环境搭建,每次新机上手都要百度一堆杂乱的似是而非的环境搭建教程,才勉强把开发环境搭建起来,时间耗费不少,但终是拾人牙慧,生搬硬套,从未能理解深层原理,将其内化吸收形成自己的技...

2018-03-18 14:10:00 762

转载 Spring基础篇——通过Java注解和XML配置装配bean

  自动化装配的确有很大的便利性,但是却并不能适用在所有的应用场景,比如需要装配的组件类不是由自己的应用程序维护,而是引用了第三方的类库,这个时候自动装配便无法实现,Spring对此也提供了相应的解决方案,那就是通过显示的装配机制——Java配置和XML配置的方式来实现bean的装配。1 Java配置类装配bean  我们还是借助上篇博文中的老司机开车的示例来讲解。Car接口中有...

2018-02-23 23:44:00 148

转载 虚拟机的文件共享和网络模式

  除夕之夜,当别的大神都在和家人一起辞旧岁,迎新年的时候,博主这样的小喽啰不敢懈怠,想着一年之计,当早做谋划,趁着别人嗨的时间,笔耕不辍的写篇日志,以此颇觉有意义的度过一个祥和的除夕之夜。。。其实麻痹的是博主家里没网,也没电视看,眼见着别人家歌舞升平,一股子过年的噪味儿,心痒痒却又没奈何,只能关起门来,利用移动春节流量特惠包,上网写日志过年来了。  咳——咳,平心静气,切入正题。上...

2018-02-16 00:49:00 236

转载 Spring基础篇——自动化装配bean

  上篇博文讲Spring的IOC容器时说道,虽然容器功能强大,但容器本身只是个空壳,需要我们主动放入装配对象,并告诉它对象之间的协作关系,然后容器才能按照我们的指示发挥它的魔力,完成装配bean的使命。这里,我们把Spring创建应用对象之间的协作关系的行为成为装配。Spring提供了很多装配bean的方式供我们在开发中选择,我们常用到的有三种装配机制:自动装配、Java注解和XML配...

2018-02-09 23:17:00 119

转载 VMware虚拟机+CentOS系统安装

  前言:布衣博主乃苦逼的Java程序猿一枚,虽然工作中不会涉及系统运维,但是开发的项目总还是要部署到服务器做一些负载均衡、系统兼容性测试、系统集成等等骚操作,而这些测试性的操作不可能直接SSH远程运维的服务器任我行般瞎搞一通的,所以在个人的开发机上虚拟机一套Linux系统做为测试服务器也就成了程序猿的必备生存技能。本来想一篇博文讲完虚拟机安装和各种环境的搭建的,但博主仔细的捋一捋发现...

2018-02-02 23:49:00 129

转载 JAXB应用实例

  过往的项目中数据存储都离不开数据库,不过最近做的一个项目的某些数据(比如人员信息、菜单、权限等等)却完全没有涉及任何数据库操作,直接XML搞定。这里无意比较优劣,因为数据库存储和XML存储本就有不同的适用场景,盲目比较毫无意义,只是因为业务需要,仅此而已。先来概念一下——XML,可扩展标记语言,设计宗旨是用来传输数据而非显示数据,其遵循W3C标准,是一种通用的数据交换格式,具有很强的...

2018-01-20 23:21:00 93

转载 Spring基础篇——Spring容器和应用上下文理解

  上文说到[回看],有了Spring之后,通过依赖注入的方式,我们的业务代码不用自己管理关联对象的生命周期。业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spring说,我想要个对象——于是Spring就很贴心的给你个对象。听起来似乎很简单,使用起来也不难,但是如果仅仅是这样的拿来主义,倒也洒脱,不用费什么脑子。。。可是,你就真的不关心,Spring...

2018-01-04 09:20:00 580

转载 Spring基础篇——DI/IOC和AOP原理初识

前言  作为从事java开发的码农,Spring的重要性不言而喻,你可能每天都在和Spring框架打交道。Spring恰如其名的,给java应用程序的开发带了春天般的舒爽感觉。Spring,可以说是任何一个java开发者通往技术高阶的必备基础。当然,要学好Spring,尤其是了解Spring的底层原理并不容易,需要花费很多时间和精力来潜心的研习,并在实际的项目中不断的试错和总结,才能...

2017-12-31 22:45:00 122

转载 拿来主义:treeview插件父子节点问题

  鄙人公司没有专门的前端,所以项目开发中都是前后端一起抡。最近用bootstrap用的比较频繁,发现bootstrap除了框架本身的样式组件外,还提供了多种插件供开发者选择。本篇博文讲的就是bootstrap的一个树形插件bootstrap-treeview。  最近项目权限模块中,需要将用户菜单做成可配置的。授权人员的授权操作是通过对树形菜单中的复选框进行勾选后保存来完成的,如下...

2017-12-25 16:23:00 252

空空如也

空空如也

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

TA关注的人

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