自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 致程序员规划未来的一封信

程序员工作两三年后,基本上都会考虑自己的未来发展方向。发展的路径不外乎:程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO。哪一条发展路线更适合你?当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而最终做到CTO的程序员,也是非常少的一部分...

2019-01-20 01:42:04 441

原创 致未来女朋友的一封信

读到一篇很有趣的文章,标题是:To my future girlfriend,写给未来女朋友的一封信,考虑到我的读者多是技术宅、程序员以及零星的产品经理(若还有其他职业身份的,请留言哈)。下面是译文:致未来的女友先让我们理清下一些事情的思路吧。你你将不会带走我的兄弟伙们(狐朋狗友),我的摩托,那些在我遇见你之前给我带来欢乐的一切。你也不要尝试改变我的傻里傻气,不合时宜或者那些让我成其为...

2019-01-20 01:36:07 698

原创 正行走在人工智能的道路,吴恩达:创造 2030 万亿,这类程序员2019彻底崛起!BAT 大厂确认!

今年所有的互联网公司,都在ALL in AI。2018年人工智能的关键里程碑是什么?2019年又将会发生什么?了解2019年人工智能发展趋势:https://edu.csdn.net/topic/ai30?utm_source=blog08一、吴恩达:AI还将创造2030万亿收入,2019将更普世化吴恩达认为 2019 年有望出现进展或改变的地方是:AI将应用于技术或软件公司以外。他认为,...

2019-01-19 22:50:38 244

原创 阿里云Linux通过rpm方式安装mysql过程详解

阿里云Linux的mysql安装方式有三种,其中包括:1、在线安装(yum -y install mysql-community-server)2、源码手动编译安装3、事先准备好mysql包并通过命令解压tar -xvf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar通过rpm -vih xx.rpm 依次安装安装,以下步骤就是通过rpm进行安装:注:其...

2018-11-28 03:07:38 946

原创 linux下安装mysql的三种方法:rpm包安装、yum安装、源码包安装与如何卸载或删除mysql的rpmy及其mysql文件

1 安装MySQL数据库服务器安装方法一://查询系统自带的数据库rpm -qa | grep -i mysql//卸载查询到的所有mysqlrpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64rpm -e --nodeps mysql-devel-5.1.71-1.el6.x86_64rpm -e --nodeps mysql-5.1.71-...

2018-11-28 03:02:41 816

原创 Linux中关于mysql查看安装目录与是否安装等问题

Linux下查看mysql、apache是否安装,并卸载。指令 ps -ef|grep mysql 得出结果root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-e...

2018-11-19 05:36:46 276

原创 Java创建对象的4种方式介绍

Java创建有四种方式:(1)用new 语句创建对象,这是最常用的创建对象方法。(2)运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。(3)调用对象的clone()方法(4)运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。...

2018-09-09 15:10:42 257

原创 关于AngularJS的介绍

一、简单认识angular1 AngularJS是什么?AngularJs(简称ng)是一个用于设计动态web应用的结构框架。首先,它是一个框架,不是类库,是像EXT一样提供一整套方案用于设计web应用。它不仅仅是一个Javascript框架,因为它的核心其实是对HTML标签的增强。何为HTML标签增强?其实就是使你能够用标签完成一部分页面逻辑,具体方式就是通过自定义标签、自定义属性等,这些HT...

2018-09-08 20:08:34 376

原创 JavaWeb基础知识之面试2

30.servlet与jsp的区别? 首先说明JSP出现的背景:Servlet体系是基于B/S架构开发web应用程序,使用Servlet类将HTTP请求和响应封装在标准JAVA类中来实现各种web应用方案的。当大量的B/S架构程序开发出来以后出现了很多问题:首先servlet类有大量冗余代码,其次是开发Servlet的没法做到有精美的页面效果。所以sun提出将服务端代码添加在已经设计好的静态页...

2018-09-07 21:18:06 195

原创 JavaWeb基础知识点之面试题

jsp的静态包含和动态包含有生命区别Ø 静态包含发生在:JSP—->java文件阶段。动态包含发生在:执行class文件阶段。动态加入。Ø 静态包含:只生成一个java文件,动态包含:生成多个class文件。filter和servlet的区别是什么Ø 从四个方面来区分:Ø 概念:Ø servlet是一种运行在服务器端的Java应用程序,独立于平台和协...

2018-09-07 21:11:45 660

原创 Struts2 知识点之工作流程

版权声明:本文为博主原创文章,转载请注明出处,商业转载请联系博主。 1. 简述 Struts2 的工作流程: ① 请求发送给 StrutsPrepareAndExecuteFilter② StrutsPrepareAndExecuteFilter 判定该请求是否是一个 Struts2 请求③ 若该请求是一个 Struts2 请求,则 StrutsPrepareAndExecute...

2018-09-07 20:59:27 137

原创 数据库SQL优化大总结之 百万级数据库优化方案

版权声明:本文为博主原创文章,转载请注明出处,商业转载请联系博主。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不要给数据库留NULL,...

2018-09-07 20:50:51 140

原创 Poi实现Excel表格的导入导出

版权声明:本文为博主原创文章,转载请注明出处,商业转载请联系博主。 1.实现原理介绍 基于Java反射机制的POI实现Excel数据导入_导出。 Java反射的介绍: 2.实现 已经在代码中加入了完整的注释。import java.io.FileInputStream; import java.io.FileOutputStream; impo...

2018-09-07 20:40:09 841

原创 PowerDesigner导出excel

在PowerDesigner菜单栏中,依次点击“Tools ->Excute Commands->Edit/Run Script..”然后执行以下 脚本Option ExplicitDim rowsNumrowsNum = 0‘—————————————————————————–’ Main function‘———————————————————————...

2018-09-07 20:14:54 2433

原创 企业面试题整理 商城项目

企业面试题整理 商城项目 1. 商城并发数: 3人员配置 3开发周期 3Sku 3你说你用了redis缓存,你redis存的是什么格式的数据,是怎么存的 3你前台portal采用4台服务器集群部署,那能前台高并发访问性能提上去了,那数据库会不会造成一个瓶颈,这一块你是怎么处理的? 4你购物车存cookie里边 可以实现不登录就可以使用购物车 那么我现在没有登录把商品存购物车了 然...

2018-09-07 20:10:50 1201

原创 Java框架的基础知识点与面试常见问题

1.Spring 中 AOP 的应用场景、Aop 原理、好处? 1源代码无关性 22.Spring 中 IOC 的作用与原理?对象创建的过程。 23.介绍 spring 框架 24.Spring 常见创建对象的注解? 25.Spring 中用到的设计模式 26.Spring 的优点? 27.Spring 管理事务有几种方式? 31、编程式事务,在代码中硬编码。(...

2018-09-05 08:47:16 436

原创 如何建立Mave本地仓库

Mave本地仓库搭建流程: 1、配置Mave本地仓库,并将中央仓库放到Mave中,如图: Step1: Step2:将中央仓库repository添加到Mave,在配置conf的Settings.xml中添加中央仓库路径 2、将已准备的Mave本地仓库进行添加,如图: Step1:ecplise中Mave,配置Mave,添加Mave Step2:添加Mave中央仓库文件...

2018-09-02 16:31:00 329

原创 关于wps怎么显示左侧目录树

三个步骤效果如图: 1,在菜单栏,找到视图 2,点击文档结构树 3,选择在“左侧”即可

2018-08-30 20:59:29 7204

原创 Hibernate的五种检索方式

Hibernate的五种检索方式分别是:导航对象图检索方式。(根据已经加载的对象,导航到其他对象。) OID检索方式。(按照对象的OID来检索对象。) HQL检索方式。(使用面向对象的HQL查询语言。) QBC检索方式。(使用QBC(Qurey By Criteria) API来检索对象。) .本地SQL检索方式。(使用本地数据库的SQL查询语句。) 1、导航对象图检索方式 ...

2018-08-27 17:12:59 990

原创 冒泡排序的简介和2种写法以及冒泡优化

冒泡排序,是将数组由小到大,或由大到小的一种排序算法。 假设排序是由小到大排序,冒泡算法的主要逻辑是,假设有N个数,游标从第一位数开始,若左边的数比右边的数大,则左边交换,游标移向下一位直到最后一位。在游标移动过程中,可以保证,右边的数一定比左边的数大,因为第一轮遍历是要找出最大的数,并且最大的数在最后一位。同理,要找出第二大的数,重复上述过程,直至找出第N大的数,排序结束。因此时间复杂度是N*...

2018-08-26 08:35:38 204

原创 阿里云Linux下安装Oracle总结

阿里云Linux下安装Oracle总结: 一、解压步骤: 1、Linux上传Oracle的压缩包命令:rz 2、接着解压Oracle压缩包命令两种情况: (1)若是zip压缩文件,则使用解压命令:unzip 压缩文件名称 (2)若是tar压缩文件,则使用解压命令:tar -zxvf 压缩文件名称 注:若执行解压命令不成功,需要安装插件,则执行安装命令:yum install unzip...

2018-08-25 19:32:10 4521

原创 oracle 监听启动、停止、查看命令以及Oracle的安全简介

1.su oracle 然后启动监听器1.lsnrctl start 会看到启动成功的界面;1.lsnrctl stop 停止监听器命令.1.lsnrctl status 查看监听器命令.oracle数据库的安全包含两部分:1.一部分是os的安全 2.网络的安全 3.oracle软件本身的安全os的安全依赖相应的操作系统及管理员的技术水平,我们这里只谈谈ora...

2018-08-25 14:47:46 458

原创 SpringMVC与Struts2二者区别

SpringMVC的工作流程图: SpringMVC与Struts2的对比: 1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Act...

2018-08-23 16:51:00 222

原创 Spring控制反转IOC与依赖注入DI的介绍

依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。 具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例...

2018-08-22 11:08:03 519

原创 25个经典的Spring面试问答

本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。问题清单:什么是Spring框架?Spring框架有哪些主要模块?使用Spr...

2018-08-22 10:39:39 246 1

原创 单例模式五种实现

前言文章介绍了单例模式五种实现的方式,分别是懒汉,饿汉,静态内部类,双重检验锁以及枚举实现方式,并主要关心加载时机以及线程安全。首先,通俗点讲,饿汉就是这个类还没被使用到的时候,实例已经创建好了;而懒汉是使用到的时候才创建对应的实例。线程安全方面主要考虑实例化时候是否确保一个实例,对于单例类中其他方法的线程安全不予考虑。懒汉模式先来一个最直观的代码:public class Sin...

2018-08-21 08:29:29 313

原创 Mave项目如何转为web项目并发布到Tomcat与Tomcat中Server.xml配置

第一步:导入maven项目,单击右键选择Propereties,选中Project Facets 第二步:如果 problems 提示 Description Resource Path Location Type Target runtime Tomcat v7.0 Unknown Faceted Project Problem。找到工程目录下的.settings下的org....

2018-08-20 20:53:10 409

原创 Linux DNS域名解析的3种方式

1.HOST 本地DNS解析vi /etc/hosts 添加规则 例如:223.231.234.33 www.baidu.com2.网卡配置文件DNS服务地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 添加规则 例如:DSN1=’114.114.114.114’3.系统默认DNS配置vi /etc/resolv.con...

2018-08-15 19:29:47 1511

原创 关于Redius的介绍与面试题

Redis面试专题 1. 什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每...

2018-08-15 15:56:59 2195

原创 linux下如何关闭防火墙?如何查看防火墙当前的状态

摘要:从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙查看防火墙状态:/etc/init.d/iptablesstatus暂时关闭防火墙:/etc/init.d/iptablesstop禁止防火墙在系统启动时启动/sbin/chkconfig–level2345iptablesoff重启iptables:/etc/init.d/iptablesrestart题外话:BT或者骡子速度...

2018-08-14 16:21:29 290

原创 Spring 知识要点简介与分析

开发中主要使用 Spring 的什么技术 ?①. IOC 容器管理各层的组件 ②. 使用 AOP 配置声明式事务 ③. 整合其他框架.简述 AOP 和 IOC 概念AOP: Aspect Oriented Program, 面向(方面)切面的编程;Filter(过滤器) 也是一种 AOP. AOP 是一种新的方法论, 是对传统 OOP(Object-Oriented Pro...

2018-08-14 14:16:50 151

原创 阿里云Linux下安装JDK+Tomcat+Orcale+ActiveMQ+Redius等项目部署与发布环境

Linux部署安装lrzsz安装lrzsz: yum -y install lrzsz进入tmp目录rz 上传安装文件 jdk-8u65-linux-x64.tar.gz apache-tomcat-8.0.28.tar.gz oracle-xe-11.2.0-1.0.x86_64.rpm.zip redis-3.2.4.tar.gz apache-activemq...

2018-08-14 10:26:13 279

原创 虚拟机上Linux对CentOS6 & 7进行用户密码修改图文详解

我们有时会忘记虚拟机上的登陆密码,今天来说一下怎样修改我们的密码.应该对大多数的linux版本都有帮助. tep_1:启动虚拟机,出现下面的倒计时界面时,按键盘上的e键. (说明:要确保光标此时已经在虚拟机内了,要不然,按了e键,也是在windows内,无效。e代表edit,启动前编辑) 红字对小白很重要再说一遍! ! ! 这里写图片描述 step_2:进入如下后界面,再按e键 ...

2018-08-11 21:01:10 3054

原创 Dubbo详细介绍与安装使用过程

1 Dubbo介绍 1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。这里写图片描述单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应...

2018-08-11 18:41:59 397

原创 linux创建用户、设置密码、修改用户、删除用户

摘要:创建用户、设置密码、修改用户、删除用户:useraddtestuser 创建用户testuserpasswdtestuser 给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建一个用户目录testuserusermod–help 修改用户这个命令的相关参数userdeltestuser 删除用户testuserrm-rftestuser 删除用户testuser所在...

2018-08-11 15:29:47 2779

原创 Spring简介与技术分析

开发中主要使用 Spring 的什么技术 ?①. IOC 容器管理各层的组件 ②. 使用 AOP 配置声明式事务 ③. 整合其他框架.简述 AOP 和 IOC 概念AOP: Aspect Oriented Program, 面向(方面)切面的编程;Filter(过滤器) 也是一种 AOP. AOP 是一种新的方法论, 是对传统 OOP(Object-Oriented Pro...

2018-08-11 09:01:21 358

原创 写给现在或未来的程序员,“既然选择编程,就应该风雨兼程”的那些忠告

黎活明,传智播客教育总裁,Java EE高级架构师、咨询顾问、高级讲师,国内第一本ejb3.0书籍的作者,有着丰富的b/s系统开发与网站运营经验。现任传智播客教育科技有限公司Java EE高级架构师与咨询顾问。其中一些我认为经典的地方,做了标红处理。展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序...

2018-08-11 08:44:15 254

原创 Java中高并发处理思想

1 从最基础的地方做起,优化我们写的代码,减少必要的资源浪费。a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用 StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。b、避免使用错误的方式,尽量不用instanceof做条件判断。使用java中效率高的类,比如ArrayList比Vect...

2018-08-11 08:27:15 916

转载 ActiveMQ消息队列的介绍

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。二、消息队列应用场景 以下介绍消息队列在实际应用中常用的使用场景。异步处理,...

2018-08-10 23:00:35 457

转载 关于学习物流 区域、分区、定区部分功能实现整理

物流 区域、分区、定区 1. 区域管理 增加、修改、删除功能 和之前 收派标准和取派员管理类似,留作课后练习 1.1. 区域信息批量导入 技术:文件上传 和 Excel解析 (已经 讲解POI如何读写Excel 文档) 1.1.1. 上传Excel文件页面一键上传 /WEB-INF/pages/base/region.jsp 区域管理页面 在datagrid的toolbar 添加按...

2018-08-05 21:25:58 968

空空如也

空空如也

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

TA关注的人

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