自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CJD的博客

“Read three minutes a day, getting better and better.”

  • 博客(98)
  • 资源 (5)
  • 收藏
  • 关注

原创 Oracle和MySQL的大致区别

mysql和oracle数据库的简单对比

2018-11-21 11:12:00 294

转载 快速记忆Linux常用命令

linux常用命令快速记忆

2018-11-21 10:55:22 627

原创 Ribbon+rest / Feign服务消费

springCloud流程创建EurekaService服务注册中心通过client提供服务通过Ribbon+rest / Feign进行服务与服务之间的调用简单学了几章基础的内容后目录结构如下服务消费这里会用到负载均衡,所以要以service-hi创建多个应用idea的方法如下,yml中不进行端口配置,设置虚拟机参数修改端口启动即可-----参考自https://blog.cs...

2018-10-19 15:37:28 443

原创 SpringBoot+SpringCloud入门

SpringBoot+SpringCloud的简单入门

2018-10-10 09:52:50 745

原创 java反射在jdbc中的应用

通过反射简化jdbc操作数据库

2018-09-25 13:49:48 938

原创 从零开始学Python(二)-学习笔记

L[0,1]切片 相当于substringL[-1]倒数第一个 L[-2:-1] 倒着切取奇数l = [i for i in range(100) if i % 2 == 1]取前10位数隔两位一输出print(l[:10:2])generator生成器长度不确定,相比较list知道长度,如果100W个就会比较浪费,generator可以根据next(g)来生成使用方法:g =...

2018-09-25 09:04:12 537

原创 从零开始学Python(一)-Python基础

### 前言一点Python的基础,算是对自己的开发知识经验上的一点丰富吧。可以不专,但至少要能看懂一些。

2018-09-14 13:05:21 7112 1

原创 JAVA 搭建FTP服务器

FTPFTP是一种文件传输的协议,主要用于文件的上传和下载 FTP服务器就是一种支持FTP协议并用来作文件的中转服务器,WEB服务器也可同事作为FTP服务器。目前在做C/S的系统,自然就涉及到了远程更新的方面,这也是C/S在系统维护方面的劣势。 然后我就想到了用FTP服务器来做一个文件的存储,在C/D中以线程监控或者运行或点击时检测是否有文件差异来进行一个远程的更新。FTP本地服务...

2018-09-13 17:39:13 11169 1

原创 Java调用外部接口

进行java的C/S软件开发时,对接了一些第三方提供的网页接口。 使用接口的方式没有想象的那么难。 比方说提供的接口是一个GET形式时,在网页上直接输出地址,将参数拼凑输入即可得到返回值。 如果是一个POST接口,就需要使用如POSTMAN或浏览器自带插件等等方式来进行一个接口的请求。 转化成代码也是如此。 下面是一个简单的POST接口调用实例: P:param参数可使用JSONObj...

2018-08-03 15:18:15 25361 4

原创 FutureTask实现超时任务

最近主要在弄一些c/s的东西,以及对接一些外部的接口。 记下一些感觉有用的东西吧。 java在1.5之后又Callable和Future可以获得任务执行完毕后的结果 结合ExecutorService来使用。使用场景在调用外部登录接口的时候发现请求过去如果没连上网会一直在请求导致登录界面死机,所以一些连接的请求必须要有一个超时时间,一些耗时的操作的时候也需要一个超时时间来防止死锁...

2018-08-03 15:06:48 2473

原创 json字符串转换java自定义对象

Json字符串 与Java对象的相互转换

2018-07-12 10:20:38 20361 1

原创 设计模式(十三)外观模式

设计模式概述见: http://blog.csdn.net/chijiandi/article/details/78839305外观模式的基本概念外观模式为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得子系统更加容易使用。 意思就是当存在很多子系统的接口时可以使用一个高层的接口对他们进行整合。外边模式在没有学习设计模式之前可能也已经有过使用的经验,可以说是...

2018-06-13 10:20:51 549

原创 Linux-中文乱码问题

陆陆续续碰到了很多Linux下的中文乱码问题,记录下来mysql中文乱码vi /etc/my.cnf 在mysqld下添加[mysqld]character-set-server=utf8tomcat中文乱码找到tomcat/conf/sever.xml 在下面的标签中插入URIEncoding=”UTF-8” <Connector port...

2018-06-08 15:06:28 2661 1

原创 Activiti工作流的学习

Activiti工作流的基本运用

2018-05-08 09:30:40 648

原创 记mybatis.generator自动生成代码实现

前言做这样一个功能纯属想偷懒以及突然升起的兴趣使然,实现过程也有很多坎坷,很开心一个个问题迎刃而解后来记录下我的思路。页面流程完成后的页面长这样,页面数据很简单,通过查数据库表的一些信息即可 1.点生成按钮时生成一个dialog传入表名(不可修改),需要填写作者、pojo、mapper的所在路径。 2.点击dialog的生成,会在后台生成实体类以及mapper.java、m...

2018-05-04 21:40:45 590

原创 java修改源码方法

Java修改源码

2018-05-03 16:30:55 5050

原创 开源SSM+Shiro后台管理系统

个人前期独立完成的SSM+Shiro系统,如有问题,请联系。

2018-05-02 17:59:29 5841 13

原创 MySql递归查询

Mysql的递归查询实现

2018-04-26 15:25:24 1759

原创 @Transactional事务处理

此篇仅记录一下事务的属性 方便记忆@Transactional属性 属性 类型 描述 value String 可选的限定描述符,指定使用的事务管理器 propagation enum: Propagation 可选的事务传播行为设置 isolation enum: Isolation 可选的事务隔离级别设置 readOnly boolean 读写或只读事务...

2018-04-23 17:11:33 1193

原创 JVM知识点-陆续补充

前言个人对JVM是抱着打牢了基础再去深入学习的想法,也难免在平时学习过程中会碰到一些JVM的知识,稍微整理一下想起什么就记录什么。 关于JVM的内容,很长时间应该只限于维护此篇。 若有理解错误,感谢指出!JVM内存结构JVM分成本地方法栈、虚拟机栈、程序计数器(以上三个为线程私有,如局部变量是存在栈内存中的,不存在线程安全问题)、方法区、堆区(垃圾回收期主要管理的区域)程序...

2018-04-13 10:20:23 605

原创 javaweb面向对象

也许是从一开始学习java就被定向的思维引导了,只知道java是一个面向对象的语言,面向对象的抽象继承封装多态,也许是因为Spring框架用的多了,渐渐地就忘记了如何去面向对象编程,从一开始到现在好像就没有好好思考过,我们是不是真的在用面向对象?体会到这个感觉是在看设计模式的时候,一直口口声声地称着自己在面向对象、开放封闭之类的,可是在学了这么多设计模式后,却发现自己只是懂了一些设计模式的用法...

2018-04-09 09:48:22 1876

原创 设计模式(十二)装饰者模式

设计模式概述见: http://blog.csdn.net/chijiandi/article/details/78839305装饰者模式的基本概念装饰者模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 有点像我们小时候玩过的纸盒套纸盒,拆开一层还有一层的样子,每一层的纸盒则是对应不同的功能,你想要这个功...

2018-04-08 10:14:41 551

原创 Linux-Nginx与Tomcat开机自启动配置

Nginx开机自启动安装好之后每次开机都要这样启动就很麻烦,所以就采取了开机自启动 首先通过vi在init.d下创建nginx文件vi /etc/init.d/nginx下面几个地方是我列出的需要根据情况修改的 pidfile需要和nginx.conf一致,使用nginx目录下的文件 lockfile的文件目录是用mkdir新建创建出来的,用来避免权限访问的情况ngin...

2018-04-03 09:33:55 1362

原创 Linux-安装Nginx服务器

Linux下安装Nginx

2018-03-27 17:47:42 611

原创 Linux-安装自己的服务器

VMware安装个人Linux虚拟机

2018-03-27 14:34:22 789

原创 设计模式(十一)观察者模式

设计模式概述见: http://blog.csdn.net/chijiandi/article/details/78839305观察者模式的基本概念观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自...

2018-03-19 13:47:15 667

原创 Java|@Scheduled注解执行定时任务

之前一直是用的Timer实现定时任务 今天知道了有这样一种简单的注解方式执行定时任务:使用方法在spring的xml的配置中开启task 然后启用task,并扫描目录包下的类装配成bean @Controller @Service @Component @Repository都是声明bean的方式 设置定时任务: cron的规则如下: econds (秒...

2018-03-02 16:20:55 6213

原创 设计模式(十)桥接模式

桥接模式的基本概念桥接模式是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。什么时候用桥接模式桥接模式主要用于类继承关系的解耦上,也可用于隐藏抽象的具体细节上,当类具有多个可变元素时,我们不应将其依赖于具体的实现,而是将其依赖于抽象。 又如模板方法模式般,将不变的不变,可变的封装。 比方说我...

2018-03-02 14:02:22 648

原创 设计模式(九)模板方法模式

模板方法模式的基本概念定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。意思是,某些固定的代码写在模板中,并封装一些子类不同实现的方法给子类去实现,而子类继承了这个模板的固定方法,并以自己的形式对其余的方法进行重写。什么时候用模板方法模式当某些代码的大部分是不变的,而又一小部分需要经常进行变动,这时候就...

2018-02-27 11:34:09 662

原创 图文详解|Maven插件一键热部署项目至tomcat

热部署是什么热部署就是在修改了jsp页面及java类的情况下不需重启服务器即可让修改的内容生效,当然,如果修改了配置文件还是需要进行重启的。为什么要用热部署在开发时,如果我们每修改一次类文件或者页面就需要对项目进行重启,也许你测试的时候只用改一个小地方只不过花费几秒钟,而重启tomcat却需要花费数十秒,一次两次,多次之后这其中节约的时间就不是一点点了。 具统计,热部署能节约超过

2018-02-05 13:30:23 1213 2

原创 图文详解|手把手教你Linux部署tomcat项目<四> Linux下安装Tomcat

图文详解|手把手教你Linux部署tomcat项目 登录Linux服务器 http://blog.csdn.net/chijiandi/article/details/79244599 图文详解|手把手教你Linux部署tomcat项目 Linux下安装MySql数据库 http://blog.csdn.net/chijiandi/article/details/79244805 图文

2018-02-03 22:34:05 6969 1

原创 图文详解|手把手教你Linux部署tomcat项目<三> Linux下安装jdk

图文详解|手把手教你Linux部署tomcat项目 登录Linux服务器 http://blog.csdn.net/chijiandi/article/details/79244599 图文详解|手把手教你Linux部署tomcat项目 Linux下安装MySql数据库 http://blog.csdn.net/chijiandi/article/details/79244805 图文

2018-02-03 22:09:56 1729

原创 图文详解|手把手教你Linux部署tomcat项目<二> Linux下安装MySql数据库

图文详解|手把手教你Linux部署tomcat项目 登录Linux服务器 http://blog.csdn.net/chijiandi/article/details/79244599 图文详解|手把手教你Linux部署tomcat项目 Linux下安装MySql数据库 http://blog.csdn.net/chijiandi/article/details/79244805 图文

2018-02-03 09:31:11 1686 3

原创 图文详解|手把手教你Linux部署tomcat项目<一> 登录Linux服务器

图文详解|手把手教你Linux部署tomcat项目 登录Linux服务器 http://blog.csdn.net/chijiandi/article/details/79244599 图文详解|手把手教你Linux部署tomcat项目 Linux下安装MySql数据库 http://blog.csdn.net/chijiandi/article/details/79244805 图文

2018-02-03 08:35:18 3434

原创 设计模式(八)原型模式

原型模式的基本概念原型模式就是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 它是一种创建型模式,简单说,原型模式就是从一个对象创建出另一个对象,而不必知道他的创建细节。或者可以把原型模式叫做-克隆。被复制的对象被叫做-原型。什么时候用原型模式原型模式的使用场景如下:当类的大量调用并且初始化需要耗费大量的资源。保护原始对象在多个地方调用后的原始性。对象...

2018-02-02 10:49:22 721

原创 做一个自定义电脑水印系统-附源代

windows电脑水印程序

2018-01-23 15:14:20 7425 4

原创 设计模式<七>建造者模式

建造者模式的基本概念将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 或者说,用户只需要知道他需要什么,而不需要知道这个东西的具体是怎样创造出来的 。 他与工厂模式的区别在于,他们都封装了具体的创建过程,建造者模式是一个产品的不同生产过程,而工厂模式提供的是不同的产品。什么时候用建造者模式建造者模式在这样的情况下使用: 1.当产品类的内部结构较复杂,

2018-01-23 14:05:25 795

原创 如何仿数据库添加修改删除

前言做这样一个小Demo是在做一个C/S水印需要一个小后端进行控制的情况下, 因为嫌添加删除都要加页面嫌麻烦,就想出了仿数据库的模式写出来这么一个页面,效果图如下: 这样就实现了仿数据库模式的操作。实现思路主要实现语句在从后端返回list的时候加入这样的一句: @RequestMapping(value = "/getData") @ResponseBod

2018-01-22 13:41:01 1278

原创 设计模式六大原则<二>依赖倒置原则

设计模式概述见: http://blog.csdn.net/chijiandi/article/details/78839305依赖倒置原则的基本概念高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 换句话说:依赖倒置要求我们面向接口编程。 遵守依赖倒置原则,要求我们遵守这样两点: 1. 低层模块应有其抽象类或接口 2. 遵循里氏替换

2018-01-16 10:14:07 817

原创 三分钟掌握位运算符——与(&)、非(~)、或(|)、异或(^)

位运算符的计算主要用在二进制中。 实际开发中也经常会遇到需要用到这些运算符的时候,同时这些运算符也被作为基础的面试笔试题。 所以了解这些运算符对程序员来说是十分必要的。 于此,记录下我所理解的运算符:如果以开关开灯论: 有这样两个开关,0为开关关闭,1为开关打开。与(&)运算与运算进行的是这样的算法: 0&0=0,0&1=0,1&0=0,1&1=1在与运算中两个开关是

2018-01-10 13:07:46 129672 16

java调用c#

java调用c#

2019-05-29

java基于websocket及redis的简易聊天室(含可运行jar)

可直接运行的jar 及源代码可直接运行的jar 及源代码可直接运行的jar 及源代码可直接运行的jar 及源代码可直接运行的jar 及源代码可直接运行的jar 及源代码 端口euraka8761 及 8763 访问路径localhost:8763/hi?name=xxx

2019-04-16

java基于websocket及redis的简易聊天室(含可运行jar与代码)

可直接运行的jar 及源代码可直接运行的jar 及源代码可直接运行的jar 及源代码可直接运行的jar 及源代码可直接运行的jar 及源代码可直接运行的jar 及源代码 端口euraka8761 及 8763 访问路径localhost:8763/hi?name=xxx

2019-04-16

html2image-0.9

html生成图片

2018-11-27

exe4j4.0版本

exe4j4.0版本exe4j4.0版本exe4j4.0版本exe4j4.0版本exe4j4.0版本亲测可用

2018-01-17

空空如也

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

TA关注的人

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