- 博客(64)
- 资源 (1)
- 收藏
- 关注
原创 Java憨憨程序员表白
我能抽象出整个世界,但是我不能抽象你...想让你成为私有常量,外部函数无法访问你...又想让你成为全局常量,生命周期随时都可以调用你因为世界上没有这样的常量...所以我无法定义你...终于我受不了爱你的煎熬...调用了"表白"这个public方法...将字符串"我爱你,你爱我吗?"传递给你...但却捕获一个异常--内存溢出,我爱的人不爱我为了解决这个异常...我偷偷的修改"表白"的方法...加上了异常处理finally块...并且将返回值设为true...心想这样万无一失了吧...
2020-07-29 11:10:39 428
原创 ETL理解
什么是ETL,就是讲业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,这个过程也就是ETL。通常,ETL是BI项目的一个很重要的环节,一般花费时间至少占据整个项目时间的1/3。ETL设计的好坏直接关系到珍格BI项目的成败。ETL主要分为三个部分:抽取(extract)、交互转换、数据处理(transform)、加载(load)数据抽取数据转换(T)数据加载实现ETL,首...
2020-03-13 13:33:45 989
原创 shell查看进程并中kill掉进程
ps -ef | grep spark 查看我的spark(这里可以更改为其他服务) 服务中正在运行的进程号kill -9 -1234(这里的1234是你的进程号)
2019-11-13 20:15:45 1817
原创 Xshell 执行文件 .sh
1 、 chmod 空格 +X 空格 文件名.sh 例如: chmod +x helloworld.sh2、输入"./你的sh文件名 "即可执行 例如:./helloworld.sh
2019-10-26 14:27:03 10279
原创 Oracle的forUpdate语句
Select...for update 语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所妨碍。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。加锁范围子句:在select ....for update 之后,可以使...
2019-08-27 15:04:40 21164
原创 ETL的介绍与使用ETL工具之间的区别
ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过萃取(extract)、转置(transform)、加载(load)至目的端的过程。ETL一词较常用在数据仓库,但其对象并不限于数据仓库。ETL负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理...
2019-08-13 14:37:38 1521
原创 generatorConfig.xml配置
mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图: 在MBG中,最主要也最重要的就是XML配置文件,因此本篇文章主要的内容就是XML配置。这里按照配置的顺序对配置逐个讲解,更细的内容可以配合中文文档参照。 1. 配置...
2019-01-07 11:38:59 9177
原创 求个人的平均分
select user_name,avg (score) from score sjoin user u on u.user_id = s.user_idjoin subject su on su.subject_id = s.subject_idwhere u.user_id=#{userId}
2019-01-07 11:35:46 274
原创 关于Java工程师面试-自我介绍篇
面试是一个“简单”而又“复杂”的事情,正因为它具有“简单”和“复杂”的双重性质,才使我们对这个问题不敢掉以轻心。介绍如何面试,有时候甚至可以写一本书,而有时候,你什么都不准备却可以面试成功。 因为,面试的成功与否完全取决于主考官,因此,这门学问的主要科目就是研究主考官的招聘心理。 我们研究好主考官的招聘心理,自然就可以做到“知己知彼”了。 本小节只...
2018-11-11 16:42:11 41555 1
原创 三分钟学会用SpringMVC搭建最小系统(超详细)
正文1. 新建一个项目我们用eclipse新建项目,选择Dynamic Web Project(动态的Web项目)。点击Next Project name里面写上 springmvc,这就是我们项目的名称,其他不用改,直接点击Finish 。 OK,项目就建好了。接下来一定要将项目的字符集改为UTF-8右键项目——properties改为UTF-8,点击OK。...
2018-11-05 20:33:10 277
原创 【持久化框架】Mybatis简介与原理
什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Ac...
2018-11-05 20:30:37 1116
原创 Javaweb常见HTTP状态码
客户端404 -Not Found 代表客户端错误,指的是服务器端无法找到所请求的资源400 -请求无效,服务器不理解请求的语法403 - 禁止访问 ,服务器拒绝请求405 - 资源被禁止,禁用请求中指定的方法406 - 无法接受 ,无法使用请求的内容特性响应请求的网页407 - 要求代理身份验证 ,此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理408 - 请求...
2018-11-05 19:13:32 3872
原创 Spring中的事务
事务 Transaciton 指作为单个逻辑单元工作执行的一系列操作 ,要么完全执行,要么完全不执行 一个逻辑工作单元要成为事务,必须满足所谓的 ACID(原子性 一致性 隔离性 持久性 ) 属性 (Atomic)(Atomicity) 原子性 (Consistent)(Consistency) 一致性 (Ins...
2018-10-30 16:05:00 184
原创 SpringMVC工作原理
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...
2018-10-30 15:41:13 180
原创 MVC三层框架详细解析
MVC模式(三层架构模式)(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式...
2018-10-22 14:17:42 1459
原创 JSP 标准标签库(JSTL)
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别。核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数JSTL 库安装A...
2018-10-16 21:03:25 193
原创 Jsp运行原理
当客户端浏览器向服务器发出访问一个JSP页面的请求时,服务器根据该请求加载相应的JSP页面,并对该页面进行编译,然后执行。JSP页面的执行过程如下图所示:客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器接收到该请求后就可以知道被请求的内容。服务器根据接收到的客户端的请求来加载相应的JSP文件。Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet。...
2018-10-15 10:05:53 348
原创 Tomcat作为服务器配置和说明
Tomcat作为服务器 企业级中使用最平凡的服务器软件 也有一些其他的服务器软件 :jboss 、 WebSphere、weblogic 、 jetty ..... 了解目录结构 apache-tomcat-8.0.53 bin (binary) 二进制文件...
2018-10-13 20:16:34 292
原创 Javaweb学习路径(附上各种视频)
1. javaweb学习路线http://ke.jikexueyuan.com/zhiye/javaweb/2.servlethttp://pan.baidu.com/s/1slDM7i13.mysql数据库http://pan.baidu.com/s/1boCDdKz4. html+css5. js http://pan.baidu.com/s/1qYTxFCo6. jq...
2018-10-13 14:08:36 2467 4
原创 JavaWeb中C/S 和B/S区别
C/S client(客户端)/ server(服务器端) 例如应用 QQ,微信.....B/S browser(浏览器)/ server(服务器端) 例如网站 淘宝网 ,京东网.......
2018-10-12 09:01:17 2339
原创 JavaWeb应用的生命周期是由Servlet容器来控制的。归纳起来,JavaWeb的生命周期包括三个阶段:
JavaWeb应用的生命周期是由Servlet容器来控制的。归纳起来,JavaWeb的生命周期包括三个阶段: 1、启动阶段: Servlet容器在启动JavaWeb应用,完成以下操作: (1)把web.xml文件中的数据加载到内存中。 (2)为JavaWeb应用创建一个ServletContext对象。 (3)对所有的Filt...
2018-10-12 09:00:14 1399
原创 Java中 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象...
2018-10-09 20:54:27 1075
原创 Java中作用域public,private,protected,以及不写时的区别
这四个作用域的可见范围如下所示。说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ...
2018-10-09 20:51:55 533
原创 Java中的 "=="和equals方法究竟有什么区别?
(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Obj...
2018-10-09 20:46:43 325
原创 JavaScript JSON 是用于存储和传输数据的格式。 JSON 通常用于服务端向网页传递数据 。
什么是 JSON?JSON 英文全称 JavaScript Object Notation JSON 是一种轻量级的数据交换格式。 JSON是独立的语言 * JSON 易于理解。 * JSON 使用 JavaScript 语法,但是 JSON 格式仅仅是一个文本。 文本可以被任何编程语言读取及作为数据格式传递。 JSON 实例以下 JSON 语法定义了 sites...
2018-10-06 23:31:04 1114
原创 JS中数据类型值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。 引用数据类型:对象(Object
JavaScript 数据类型值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)。注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。JavaScript 拥有动态类型J...
2018-10-06 23:27:43 1492
原创 JS中关于正则表达式的一些个人理解
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换 语法:/正则表达式主体/修饰符(可选) 使用字符串方法:在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。...
2018-10-06 23:23:44 142
原创 Java中线程的生命周期
1、线程的生命周期:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。2、当线程对象调用了start()方法之后,该线程处于就绪状态,Java虚拟机会为其创建方法调用栈和程序计数器,处于这个状态中的线程并没有开始运行,只是表示该线程可以运行了。至于该线程何时开始运行,取决于JVM里线程调度器的调度。3、启动线程使用start...
2018-09-29 21:58:43 510
原创 Java中关于equals重写的方法!
//将父类的equals方法写过来,重写父类方法, //不改变父类的源代码 ,方法equals比较两个对象地址 //两个对象,比较地址是没有意义的 //比较两个对象的成员变量age //如果两个对象变量age相同,返回true 不同返回false /* * 重写父类的equals,自己定义对象的比较方式 * */publ...
2018-09-28 20:01:54 604
原创 5、从控制台输入若干个单词(输入回车结束)放入集合中,将这些单词排序后(忽略大小写)打印出来。 [选做题]
import java.util.ArrayList;import java.util.Collections;import java.util.Scanner;public class Test5 {/* * 5、从控制台输入若干个单词(输入回车结束)放入集合中,将这些单词排序后(忽略大小写)打印出来。 [选做题] * */ public static void main(...
2018-09-28 19:58:25 6976 4
原创 3、在一个列表中存储以下元素:apple,grape,banana,pear 3.1 返回集合中的最大的和最小的元素 3.2 将集合进行排序,并将排序后的结果打印在控制台上 [必做题]
import java.util.Collections;import java.util.LinkedList;public class Test3 { public static void main(String[] args) { /* * 3、在一个列表中存储以下元素:apple,grape,banana,pear ...
2018-09-28 19:57:15 5037 1
原创 解析一个邮箱地址是否合法,如果合法则打印出用户名部分和该邮箱所属的网站域名,如果邮箱地址不合法则显示不合法的原因
方法体:public static boolean mailtest() { System.out.println("请输入你的邮箱地址:"); Scanner sc = new Scanner(System.in); String s = sc.next(); // 5.1.1邮箱地址中不包含@或. if (s....
2018-09-28 09:58:27 5260
原创 JavaScript中正则表达式手机号的校验
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><
2018-09-28 09:53:52 775
原创 Java中的0和-1代表的特殊含义
其实程序中0,-1都是有特殊含义的。一般而言-1代表出错了。是错误信息的提示。而index一般代表了数组的下标。很明显,数组是从0开始的,既然这里说是-1意味着产生了什么错误。一般而言可能是空指针或是数组越界错误...
2018-09-27 23:43:40 9589
原创 Java中的八个包装类
数据类型 封装类 boolean Boolean byte Byte char Character double Double float Float ...
2018-09-27 20:38:38 810
原创 Nginx 服务器配置
<html><head><meta charset="UTF-8"/><title>我是标题信息</title></head><body>我是body内容</body></html><
2018-09-21 11:30:47 182
原创 Properties(配置文件类)
Properties(配置文件类): 主要用于生产配置文件与读取配置文件的信息。 容器类(属于map体系)使用Properties生产配置文件:store(OutputStream out,String comments):第一个参数是一个输出流对象,第二参数是使用一个字符串描述这个配置文件的信息。Properties要注意的细节:1. 如果配置文件的信息一旦使用了中文,那么在使用sto...
2018-09-19 11:06:00 2470
003产品经理深入浅出-产品经理的六大工作职责.pdf
2019-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人