自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java设计模式之3种适配器模式的介绍及使用

引言:设计模式是一套反复被使用,多数人知晓,经过分类编目和时间沉淀的,是软件高级开发人员在开发过程遇到的一般性问题的一种解决方案,这些解决方案是软件高级开发人员在开发的过程中长期的不断试验和错误总结出来的,遵守一些设计模式可以开发高效,简洁又易于后期维护和管理的系统。一:适配器:将一个类的接口转换成客户期望的另一个接口类型,适配器的原则是让原本不兼容的类可以合作无间适配器模式属于设...

2018-11-12 14:59:10 474

原创 java设计模式之简单工厂,工厂设计模式,抽象工厂设计模式的使用

 引言:设计模式是一套反复被使用,多数人知晓,经过分类编目和时间沉淀的,是软件高级开发人员在开发过程遇到的一般性问题的一种解决方案,这些解决方案是软件高级开发人员在开发的过程中长期的不断试验和错误总结出来的,遵守一些设计模式可以开发高效,简洁又易于后期维护和管理的系统。java的设计模式共有23中,其中又被一系列分类出来,分为创建型模式,结构型模式,行为型模式创建型模式:对象实例化...

2018-11-09 11:53:58 262

原创 java 高效json fastjson和jackjson的使用

引言:json简介:json是一种轻量级的数据交互格式,它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,json是用文本格式来传输和展示,在js的世界中万物皆对象,因此一切数据类型都可以用JSON来传输(字符串,日期,数组,Map),在2001年推出,2005~2006时成为主流,被广泛使用至今。 一:在WEB开发中需要广泛使用到json进行数据交互和传输,因...

2018-10-18 16:46:04 3095

原创 java进阶之并发编程一ReentrantLock同步锁的学习和syncthronized的区别

引言:随着JAVA EE商业化的推广,面对技术复杂的并发需求显得力不从心,为了满足开发者的需求,JDK版本也逐步更新,在推出的JDK1.5中引入并发编程工具包java.util.concurrent,该包对并发场景有着更良好的api支持。本文主要介绍同步锁syncthronized的替代方案ReentrantLock的概念和API介绍java.util.concurrent.locks.L...

2018-07-25 18:02:37 963

原创 Spirng,SpringBoot实现多文件上传(MultipartFile)

引言:本例实现 jsp页面ajax多文件上传的多种方式springBoot实现多文件上传:springBopo不需要引入commons-io.jar , commons-fileupload.jar俩个jar包,spring需要一,maven:web包,jasper包,二,jsp代码1.可以使用form表单提交  注:enctype="multipart/form-data...

2018-07-04 16:30:52 79100 12

原创 Navicat for Mysql自动备份和还原,Mysql工具备份和还原

引言:这篇文章可以解决程序员们每天烦琐的手动备份数据库,轻松方便达到目标,下面我们就开始吧。 一:首先你得有Navicat for mysql工具 官方下载链接:  https://www.navicat.com/en/products 进入Navicat for mysql ,连接你的数据库,开始了直接上图  结尾:好啦,整个自动备份就设置完了,是不是...

2018-05-16 10:42:30 6487

原创 python入门学习记录之元类type和metaclass的使用

引言:众所周知 python是解释型语言,亦是动态语言,解释型语言和编译型语言的不同在于函数和类的定义是在运行时创建的。例如有一个user.py和class user(object):,python解释器就会在载入该user.py模块时依次执行,动态创建user类对象一:python有一个type()函数:该函数的作用可以查看一个类型或变量的类型:type(user):type cla...

2018-09-01 18:14:18 602

原创 python入门学习记录之pygame实现简单动画游戏:大球吃小球

引言:文章python示例主要是跟着CSDN博客专家:骆昊来学习python开发的,有兴趣的可以学习一下骆昊:<<https://blog.csdn.net/jackfrued>>python在(GUI)图形界面的开发也有相当不错的框架,如默认的tkinter,wxPython,PyQt,pygame,本文主要介绍pygame的用法pygame专注于多媒体应用的...

2018-08-24 10:30:41 2465 1

原创 pythonr入门学习记录之井字棋小游戏

引言:刚学python好几天了,从java到python,基础学起来确实比较容易,语法掌握,基本概念上都比较容易入脑,唯一比较郁闷的是老想着用java的语法去学python代码,这点还需要后面慢慢掌握吧,相信学多种语言的你们也有这种经历吧。start:开始上代码了,希望有更好的逻辑思维来写,自己也是用最笨拙的思路去写的,如果有可以优化的代码请各位大神指教#!/user/bin/p...

2018-08-20 15:56:11 3142 2

原创 java进阶之并发编程二之Concurrent同步辅助类CountDownLatch锁存器和CyclicBarrier使用

往期篇幅:<<java进阶之并发编程一ReentrantLock同步锁的学习和syncthronized的区别>><<java进阶之并发编程一ReentrantLock的实际应用和线程中断EXAMPLE>> 引言:伴随JDK1.5的新增java.util.concurrent,java并发编程也迎来了革新,不像1.5之前只有synct...

2018-07-26 14:27:08 272

原创 java进阶之并发编程一ReentrantLock的实际应用和线程中断EXAMPLE

引言:继上一篇ReentrantLock的介绍来做俩个小demo。实现3个线程分别打印指定数字和线程死锁进行线程中断。上一篇:<<java进阶之并发编程一ReentrantLock同步锁的学习和syncthronized的区别>> demo1:ReentrantLock搭配三个线程分别打印指定的数字,直接上代码图片比较直观了。  ...

2018-07-26 10:37:27 505

原创 Linux中部署JavaWeb项目(部署jdk,tomcat,mysql,redis)

引言:Linux服务器一向以其稳定,高效,安全的声望的程序界嗷嗷领先,基本各种大中型Web项目也都选择部署到Linux服务器,本文演示一篇JavaWeb项目的部署。一:本文事示例的是,为了方便使用,使用Putty和Flashfxp来连接和上传安装包Centos6.7,32位Jdk1.8,Tomcat8.5Mysql8.0Redis4.0.9一:安装jdk使用上传工具将window下的jdk安装包(...

2018-06-13 12:12:52 1405

原创 浅谈中小型系统后台权限分配,权限管理

一丶本文主要是介绍俩篇后台管理系统的权限分配,业务纯属遐想 仅供参考1.1:随着互联网时代的逐渐完善,各网站的后台系统也逐渐完善起来,权限一词也被视为网站的重要门禁,不同的人必须有着不同的权限,不然随便一个登录人员便可随意访问任何资源是相当危险的,比如让一个客服角色去访问财务模块,是相当不恰当的,所以必须进行严谨的权限分配来维护网站后台的正常运营。1.2:权限分配用的比较多的关系是:一对一,一对多...

2018-06-11 11:21:16 3233

原创 Java中的一些简单查找,排序算法(,二分,冒泡,快排)

引言:本文介绍java中的几种查找和排序算法话不多说,上代码吧,有注释一:二分查找也称折半查找,核心思想:通过中心点确定数据区的位置,可以递归查找 二:冒泡排序:核心思想:循环比较相邻的元素,替换前一位元素三:快速排序,对冒泡排序的改进,核心思想,通过定义临界点,每趟排序将数据切割成独立的俩分,可以递归排序结尾:好啦,今天的内容就是这些,希望大家每天都可以进步一...

2018-06-07 17:04:34 1552

原创 SpringCloud微服务概述入门篇

一,传统的应用1.1,在此之前,所有的架构都是采用单体应用的模式,通过status,spring,hibernate,mybatis等技术架构每一个项目都会发布一个单体应用,通过war包的形式发布到tomcat,每新增一个模块都要在原始应用上增加,若干个版本后,该war包不断膨胀,程序员要维护和调试都要启动半天,变得极其复杂和管理。例:如下war包 该系统涵盖了销售,库存,会员...

2018-05-29 16:36:55 480

原创 关于Eclipse连接Mysql插入数据编码格式的几种解决方法(图文示例)

一:Eclipse中编码格式的设置 1.首次安装Eclipse时第一步先设置编码workspace工作空间的编码格式 设置该工作空间内的所有文本文件的编码格式(默认GBK),但我们一般是设置允许中文的UTF-8字符语言编码格式。在eclipse界面中间顶部点击 window -Preferences-如下图: 二:鼠标点击项目-右键 找到Properties 或者 在eclipse...

2018-02-09 20:18:44 1128

空空如也

空空如也

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

TA关注的人

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