自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张天壮

编程是门艺术,慢慢学会去欣赏

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

原创 动态规划之矩阵连乘算法思想及实现

思想之后再补,先看看实现效果:Java代码:public class MatrixChain { public static void main(String[] args) { int p[] = {30, 35, 15, 5, 10, 20, 25, 30, 40}; // 30×35 35×15 15×5 5×10 10×20 20×25 25×3...

2019-11-02 12:09:22 620 2

原创 设计模式之享元模式

享元模式:顾名思义,该模式具有共享的特点,主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 意图:运用共享技术有效地支持大量细粒度的对象。 主要用途:在有大量对象时,有可能会造成内存溢出,我们把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重新创建。 应用实例

2019-10-11 19:45:40 306

原创 联通宽带拨号开机自动连接

针对使用联通网拨号的同志们,每次电脑开机都需要手动连接,特别浪费时间。下面这个脚本可每次开机自动拨号。步骤:1、新建文件,名字随意2、将下面文本复制粘贴到文件中rasdial 宽带连接 账户名 密码3、把账户名和密码替换掉,将文件后缀改成.bat。测试:把网络切断,双击运行这个文件,如果拨号成功连接,将这个文件放到C:\ProgramData\Microsoft\Windows\...

2018-10-12 17:11:38 1296

原创 Android Studio关于Gradle的棘手问题解决方式

学习Android的小伙伴在首次使用Android Studio的时候非常有可能会遇到关于Gradle的问题。 当首次下载安装好Android Studio,新建好一个项目后,(1)要么Gradle一直处于下载状态,(2)要么Gradle一直处于构建项目的状态。 下面就介绍一下最新的解决方式: 注意: 版本问题 这里使用的版本: Android Studio : 3.1...

2018-05-07 22:58:54 360

原创 subline text3 注册码

—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4DCBA022 FAF60790 61AA12C0 A37081C5 D0316412 4584D136 94D7F7D4 95BC8C1C 527DA828 560BB037 D1EDDD8C AE7B379F 50C9D69...

2018-05-02 19:36:22 995

原创 Springboot项目远程部署

在之前写过一篇博客关于WEB项目远程部署 地址:在这里该教程是基于上篇,只是有部分修改而已。Springboot 远程部署需要修改一下几点:1、POM文件(1)打包方式,这里将jar —> war (2)关于依赖 springboot由于内置了tomcat,所以在使用war包部署是需要移除内置tomcat,并添加servlet容器支持。dependenc

2018-02-05 17:26:39 3136

原创 Centos7安装Mysql数据库

1、下载安装包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2、安装: rpm -ivh mysql-community-release-el7-5.noarch.rpm可选:是否要更新yum: yum update3、安装Mysql 服务 yum install

2018-02-04 14:00:33 227

原创 Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:

[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code:

2018-02-04 01:12:55 3038

原创 Centos 7 启动 Tomcat 速度特别慢 快速修复

查阅很多资料,最简单的解决方式就是安装熵服务yum install rng-tools # 安装rngd服务(熵服务,增大熵池)systemctl start rngd # 启动服务—- 原因: Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥。由于没有

2018-02-04 01:06:45 391

原创 centos7 快速安装Tomcat -7 -8 -9

本教程采用 在线下载安装包解压缩安装。这里以 8 为例通过官网找到我们需要下载的地址 这里附上tomcat8.5.27的地址 http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz 在centos中使用 下面的命令下载压缩包wget http://mirrors

2018-02-03 21:09:11 540

原创 maven+idea 自动部署项目到linux服务器及遇到的一些问题

一、环境 本教程使用的环境如下 1. idea 2017 2. tomcat 8.5 3. centos 7 4. maven 3.5 注意:tomcat6 和 tomcat7、8、9会有一些区别,下面会详细介绍二、配置【只需完成下面三步】1、Tomcat 服务器配置 如果不了解 Tomcat

2018-02-03 20:49:02 3910

原创 win10下安装scrapy不成功的问题解决

一般地,直接通过 pip install scrapy安装。但是会出现下列问题。Command ""d:\program files\python\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\ZHANGT~1\\AppData\\Local\\Temp\\pip-build-hpfttay

2018-02-02 21:55:15 2873 1

原创 IDEA中Spring boot配置热部署无效问题解决方式

该配置方式属于通过配置devtools实现热部署只要在pom文件中添加下面代码段即可 dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-devtoolsartifactId> optional>trueoptional> sco

2018-01-31 20:30:59 10055 11

原创 Windows 安装解压缩版mysql-5.7.20-winx64

1、下载ZIP压缩包下载点这里 —-> 官网下载 (可根据个人需求下载)2、添加配置文件将下载后的ZIP解压到一个目录(提示:无论什么开发软件安装路径尽量不要有中文和空格) 我这里解压后的目录是: C:\Program Files\mysql-5.7.20-winx64(1)创建一个my.ini空配置文件。 (2)将下面这段代码拷贝到my.ini配置文件中。[mysql]# 设置

2017-12-27 23:35:55 291

原创 Centos7 通过yum命令安装jdk1.8

直接安装,不看原因yum install java-1.8.0-openjdk* -y分割线上下之选一个看即可。 —————————————华丽的分割线——————————————先查看系统有没有自带的openjdkrpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输出信息,则没有安装。如果安装了,首先卸载 批量卸载rpm -qa

2017-11-10 00:03:41 3521

原创 远程连接MySQL数据库

远程无法访问mysql主要是由于没有权限,只需添加一下代码即可。mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; mysql> flush privileges;//刷新一下权限 第二个’root’表示你的数据库密码。补充: 如果添加后

2017-09-19 14:38:33 353

原创 设计模式之适配器模式

设计模式之适配器模式什么是适配器模式? 将一个类的接口转换成用户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以进行工作。假设现在有一个工作的接口,只要有工作的能力的类就可以实现该接口,例如,教师,司机等。 我们现在在客户端需要使用工作的接口。而现在又有一个志愿者的类,该类和工作的接口没有任何关系。但是现在要求可以通过IWork(工作接口)调用志愿者类,毕

2017-08-30 21:47:34 250

原创 设计模式之工厂模式VS抽象工厂模式

一、工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。下面通过一个汽车生产工厂来体验一下工厂模式的优缺点。(1) 定义汽车接口//定义一个汽车接口public interface ICar

2017-08-28 10:10:49 272

原创 设计模式之观察者模式

观察者模式主要用于当一个类对象改变时,多个对象做出相应的反应。例如,Android广播使用的就时观察者模式。当一些对象接受到消息,做出一系列的反应。现在,我们模拟一个观察者的使用场景。 那是长征期间,红军战士为了躲避老蒋的追击,每到一处都会有警卫站岗,一旦警卫发现敌情就会通知他的战友们准备战斗,当他的战友得到通知时就会做出相应的行动。 在这里,警卫是通知者,他的战友们就是观察者, 如何实现呢?看

2017-08-23 22:17:17 286

原创 设计模式(补充)

设计模式类型–1、创建型模式 工厂模式(Factory Pattern) 抽象工厂模式(Abstract Factory Pattern) 单例模式(Singleton Pattern) 建造者模式(Builder Pattern) 原型模式(Prototype Pattern) ——– 这些设计模式提供了一种在创建对象的同时隐藏

2017-08-23 20:02:15 425

原创 大数据书籍推荐

注:本篇博客摘自OURJS网站,主要作为笔记历史大浪淘沙经过5次信息革命,终于迎来大数据时代,给信息领域灌入了强劲的血液,催生了很多新生力量,而各行各业谁也无法离开数据存活。尤其近几年来,全球范围内掀起了一股“大数据”热,各地政府、大小企业都在布局大数据,抢占先机。这个局到底怎么设,很少有人能说出清晰的脉络。一个新事物的出现,除了带给人们惊喜之外,还有毫无思绪的迷茫。   据可靠数据显示,截止到2

2017-08-23 19:33:18 30166 1

原创 SpringMVC笔记

SpringMVC笔记一、常用注解类:注意:使用注解之前,一定要spring-mvc.xml配置文件中配置<context:componet-scan/> 扫描注解。 例如:<context:component-scan base-package="com.ztz" />即扫描 com.ztz 包及其子包下的所有注解。Controller : 控制器类,标识该类为控制器类RequestMapp

2017-08-02 11:21:35 338

原创 Error:SSL peer shut down incorrectly 问题解决

前几天计算机重装系统了,当然一些软件都被清空了,包括今天的主角–Android Studio。 今天下载了一个2.3.3版本的试一下,结果新建第一个项目的时候一直出现该错误 SSL peer shut down incorrectly通过百度查询发现出现的原因是由于Android Studio的Gradle构建项目出现了问题,大部分给出的修改意见是: File –> Settings –

2017-07-26 19:20:19 8523

原创 Linux系统安装MySQL

一、环境Ubuntu 16.04 点击查看安装教程二、下载 该教程使用的 MySQL 5.7版本的,如果你的系统已经安装了其他版本的,先卸载。由于本教程采用在线安装,所以把下面的命令敲一边就可以了。wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.debsudo dpkg -i mysql-apt-config_0.6

2017-07-20 20:33:02 341

原创 Linux系统安装JDK

一、环境1.Ubuntu 16.04 2.JDK1.8二、在线下载JDK1.81 .下载安装在终端上输入javac命令,根据提示安装(不同版本有不同的提示)我这里是 apt-get install openjdk-8-jdk-headless 2.配置环境变量通过查看刚才的安装过程中日志可以找到jdk的安装目录 这里是/usr/lib/jvm/java-8-openjdk-i

2017-07-20 17:17:33 323

原创 Linux安装Tomcat服务器

一、环境1.Ubuntu 16.04 2.JDK1.8二、在线下载JDK1.81 .下载安装在终端上输入javac命令,根据提示安装(不同版本有不同的提示)我这里是 apt-get install openjdk-8-jdk-headless 2.配置环境变量通过查看刚才的安装过程中日志可以找到jdk的安装目录 这里是/usr/lib/jvm/java-8-openjdk-i

2017-07-20 17:02:01 555

原创 在Windows上安装Linux系统

一、准备1、VMware12(1)、下载(2)、破解密钥5A02H-AU243-TZJ49-GTC7K-3C61N2、Ubuntu16.04镜像文件进入官网下载即可。http://www.ubuntu.org.cn/index_kylin二、打开VMWare安装好了VMware打开 新建虚拟机 –> 典型 –> 选择刚才下载的镜像文件其他的一路Next即可。 完成安装打开虚拟机

2017-07-18 20:54:20 15707

原创 IntelliJ IDEA破解教程(方式二)

在方法一中使用jar包方式,但是过程过于复杂。方法二:注意了:2018版,使用链接:http://idea.congm.in2017-08-02补充今天偶然发现电脑没有联网却不能验证,所以该方式也存在局限性,所以根据你的需求选择破解方式打开IntelliJ IDEA –&amp;gt; Help –&amp;gt; Register –&amp;gt; License server ...

2017-07-12 17:06:50 1413

原创 使用Intellij IDEA、Maven、Tomcat、MySQL搭建SSH框架

使用Intellij IDEA、Maven、Tomcat、MySQL搭建SSH框架一、准备 Intellij IDEA 2017Tomcat 8.0MySQL 5.0Maven 3.5 版本号均为演示所使用 二、创建Maven项目(创建一个Module演示,也可以创建一个项目)打开IDEA –> New –> Module NextNext接下来一路Next..Fin

2017-07-11 18:17:40 5072 1

原创 关于Hibernate三种状态

明天就要考试了,今天不写了,留下一个链接以后会来补充改篇博客

2017-06-29 21:21:10 190

原创 揭开Java中关键字final的面纱

一、前言 问题:为什么要讲解final? 现在接触Java已经快两年了,想起来对final关键字就是表示终态,不可改变。 但是最近却发现了fianl修饰的变量有的是可以被改变的。二、深入fianl final作为Java的关键字,可以修饰变量,常量,方法,类。 修饰变量可分为修饰基本类型变量和修饰引用类型变量。举个栗子class Demo{ public Str

2017-06-29 01:49:16 241

原创 第一行Python

一、搭建Python环境1、下载安装包下载Python:进入官网 下载官方文档 根据自己的需求下载合适的版本,下载后安装即可。2、配置环境变量如果还不清楚环境变量,可以先看一篇关于Java环境变量配置的博客http://blog.csdn.net/android_ztz/article/details/73863782 里面讲的比较详细,如果关于这篇你看懂了,python的环境变量就非常简单

2017-06-29 01:30:15 560

原创 Java环境变量配置

初识Java,一切都是那么的陌生,不知道什么是JDK,JRE,JVM,没有关系,以后会详细了解到。 在配置环境之前首先保证已安装JDK。1、下载JDK,百度,遍地都是JDK,建议下载1.7或者1.8的都可以。安装过程和一般软件没有什么区别,一路Next就可以了。(安装路径可以自定义)这是我的安装目录看上面的路径,c:\Program Files\Java\jdk1.8.0_112 待会会用

2017-06-28 20:36:59 439

原创 设计模式-单例模式详解

设计模式-单例模式详解一、概述 单例模式说白了就是一个类就只有一个对象,为什么一个类只需要一个对象呢。在开发过程中,有些类是非常的占用内存,比较笨重,例如工厂类,这种类只需要一个对象来给我们生产产品就足够了,所以我们要保证只有一个对象,因此单例模式就诞生了。单例模式是设计模式中最容易理解,最简单的一个设计模式。二、使用单例模式1、懒汉式 何为懒汉式?通俗的来说当我不需要该类,就不会new

2017-06-28 01:38:46 304

原创 Linux之vim的庐山真面目

一、前言什么是vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。Vim是一个程序开发工具,而不仅仅是一个简单的文字处理工具。二、vim的使用(三种模式)a、命令模式用户刚刚

2017-06-27 00:38:34 285

原创 关于word office 失去焦点后无法使用鼠标(冲突)

前言-----注意:这些可以不看,重点在后面还及得那是在参加一次“百知杯”比赛的过程中,当打开百知给的参赛需求分析word文档,当我首次打开文档是没有问题的,但是当我把页面切出去,再切回来的时候,发现鼠标已经无法对word文档进行任何操作,甚至是word中的某些按钮也无法点击了。当时,没有意识到时word出现问题,本以为是百知给提供的word做了某些特殊的限制。但是后来发现,其他文档都是这样,最终

2017-06-14 16:39:18 1006

原创 Linux常用命令(二)之用户与分组

用户与分组:1、添加用户: useradd newuser ; //添加一个用户 名字为newuser ; 进入home文件夹,cd homepass newuser 为newuser用户添加密码,按照提示输入密码即可。 查看用户信息:进入 /etc 找到一个passwd文件,查看文件详细信息 more passwd ;翻到最后一行 注意:最后一行为:new

2017-05-09 21:48:07 1033

原创 Linux常用命令(一)之基础

Linux常用命令一(基础)查看当前路径pwd 创建文件夹 mkdir创建一个文件名dir文件夹 mkdir dir删除空的文件夹 rmdir删除dir文件夹rmdir dir 删除文件夹 rm –r(递归删除,可以删不为空的文件夹)删除dir中所有的文件及文件夹 ,每删除一个需要确认一次,对于大量的文件删除不合适。rm –r dir不要询问删除所有的文件夹(强制删除)rm –

2017-05-01 22:58:54 348

原创 Linux入门篇

为什么要学习Linux?       平常我们开发都是在Windows或者是Mac上,所用的服务器例如Tomcat,数据MySQL都是直接安装在Windows上面的。Linux系统没有图形化界面       而在实际开发中,Tomact、MySQL是在服务器端,98%的服务器端都是Linux系统,因为它没有图形化界面,减少了大量的资源消耗。当前Linux的有点也不仅如此。

2017-04-30 20:34:30 365

原创 Java设计模式

1、为什么会有设计模式      设计模式(Design pattern)代表了较好的实践方法,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。2、设计模式的思想      1:对接口编程而不是对实现编程。       2:优先使用对象组合而不是继承。3、为什么要使

2017-04-23 00:57:38 290

Android小飞机游戏jar包

通过使用jar包封装好的逻辑实现一个简单的Android小飞机游戏。

2017-12-22

精通Python网络爬虫

精通Python网络爬虫 核心技术、框架与项目实战 ,韦玮(资源为百度云链接地址,里面有本人联系方式,不用担心链接失效等问题,请放心下载)

2017-12-04

Python爬虫——>微信公众号

一个Python爬虫实例,爬取微信公众号中的数据,实用性较强。

2017-10-29

gif屏幕录制

制作写博客文章用到的gif动态图片

2017-07-11

录屏工具FSCapture

录屏软件

2017-07-11

空空如也

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

TA关注的人

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