- 博客(44)
- 资源 (16)
- 收藏
- 关注
转载 JavaWeb项目前后端分离
前戏前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端...
2019-06-06 17:48:58 1997
翻译 Spring整合Hibernate项目中访问数据库的三种方式比较
Spring+Hibernate DAO 持久层开发 ,Spring 用 Hibernate 访问数据库的三种 ⋯DAO 开发注:(1)以下两者都需在 Spring X ML 配置文件中 ,注册 Bean(实现类 )来依赖注入 SessionFactory.(2.1)Spring 中进行事务管理的通常方式是利用 AOP(面向切片编程) 的方式, 为普通 java 类封装事务控制,它...
2019-05-15 17:58:34 1515
转载 struts2知识总结
转载:struts2知识总结2.Struts2和Servlet的对比3.Struts2程序运行流程4.Struts2的配置文件包括自己内部的.properties、default.xml以及自定义的配置文件struts.xml和web.xml先加载内部自己的配置文件,后加载用户自定义的配置文件,后加载的会覆盖先加载的文件。在web.xml中会配置stru...
2019-05-14 14:27:09 455
原创 Hibernate入门
1、什么是Hibernate? 百度百科:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的...
2019-05-02 19:57:46 300
原创 mysql安装解压版
1、下载mysql压缩版文件下载地址:https://dev.mysql.com/downloads/mysql/2、添加环境变量新建系统变量 MYSQL_HOME ,并配置变量值为 C:\mysql ;编辑系统变量 Path ,将 ;%MYSQL_HOME%\bin 添加到 Path 变量值后面。3、配置文件my.ini(如果没有可新建)用文本编辑器或其他编辑器打开 my....
2019-04-29 16:08:21 233
转载 什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?
原文地址:什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?前言:在Java开发中经常遇到这些概念问题,有的可能理解混淆,有的可能理解不到位,特此花了很多时间理顺了这些概念。不过有些概念实际开发中并没有使用到,可能理解还不够准确,只能靠后续不断纠正了。1、什么是POJO ?POJO(Plain Old Java ...
2019-04-23 18:36:56 274
转载 EJB到底是什么
原文地址:EJB到底是什么,真的那么神秘吗??EJB百度百科解释:EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开...
2019-04-22 09:33:16 229
转载 Java I/O 总结
原文出处: linbingdong Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。 数据流是一串连续不断的数据的集合,就像水管里的水流,在水管的一端一点一点地供水,而在水管的另一端看到的是一股连续不断的水流。数据写入程序可以是一段、一段地向数据流管道中写入...
2019-04-21 21:42:04 384 1
原创 为CSDN博客添加打赏功能
1、微信打赏打开微信扫一扫,扫码下面的【微信支付】二维码图片即可进行扫码打赏哦。2、支付宝打赏打开支付宝扫一扫,扫码下面的【支付宝】二维码图片即可进行扫码打赏哦。扫扫红包设置博客模块管理:<div id="custom_column_41051715" class="panel"> <ul class="panel_head"&...
2019-04-17 19:10:40 470
原创 java新特性(六 · JDK10)
TODO:后续完善一、局部变量的类型推断二、GC改进和内存管理三、线程本地握手四、内存设备上的堆分配五、其他Unicode语言·标记扩展六、基于Java的验证性JIT编辑器七、开源根证书八、根证书颁发认证(CA)九、将JDK生态整合单个存储库十、删除工具javah...
2019-04-12 17:08:10 204
原创 Java新特性(五 · JDK1.9)
TODO:后续完善一、JigSaw模块化项目二、简化进程API三、轻量级JSON API四、钱和货币的API五、改善锁竞争机制六、代码分段缓存七、智能java编译八、http2.0客户端九、kulla计划...
2019-04-12 17:02:17 314
原创 Java新特性(四 · JDK1.8)
TODO:后续完善一、接口的模块方法二、Lambda表达式三、函数式接口四、方法与构造函数引用五、扩展了集合类六、新的Date API 1、TimeZones时区 2、LocalTime本地时间 3、LocalDate本地日期 4、LocalDateTime本地日期时间七、Annotation多重注释八、streams(流)...
2019-04-12 11:52:11 254
原创 Java新特性(三 · JDK1.7)
TODO:后续完善一、switch中可以使用字符串了二、泛型实例化类型自动推断三、自定义自动关闭类四、新增一些读取环境信息的工具方法1、File System.getJavaIoTempDir() //IO临时文件夹2、File System.getJavaHomeDir() //jre的安装目录五、Boolean类型反转,空指针安全,参与位运算六、两个char之间...
2019-04-12 11:07:30 345
原创 Java新特性(二 · JDK1.6)
本篇文章介绍的JDK1.6的特性,这些特性主要还是了解即可。1、Desktop类和SystemTray类每一个Java应用都会包含一个Desktop和SystemTray实例,这个不需要你去实例化。java.awt.Desktop类结构为public class Desktop extends Object{...}Desktop 类允许 Java 应用程序启动已在本机桌面上...
2019-04-11 17:39:14 1041
转载 java-GUI图形用户界面
转:https://www.cnblogs.com/Spirit612/p/4458449.htmljava-GUI图形用户界面图形用户界面GUI(Graphical User Interface),指的是在一个程序中用户可以看到的和与之交互的部分。JavaAPI中提供两套组件用于支持编写用户界面AWT and Swing。java在初期借助一种窗口开发类库,叫作A...
2019-04-09 19:03:44 3963 2
原创 Java新特性(一 · JDK1.5)
这里的Java新特性是从JDK1.5开始,这些新特性主要还是以理解为主。Java5 - Java10新特性:一、JDK1.5新特性1、自动装箱与拆箱什么是自动装箱拆箱?简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。Integer i = 10; //装箱int n = i; //拆箱下面我们来看看需要装箱拆...
2019-03-26 18:19:13 3529 1
原创 java中异常的捕获及处理
一、Java异常简介什么是异常?程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中即,Java在编译或运行或者运行过程中出现的错误。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续...
2019-03-16 15:28:13 146592 23
转载 Java中常用的设计模式
文章转载借鉴:http://blog.csdn.net/zhangerqing一、什么是设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块...
2019-03-15 17:25:14 133984 29
翻译 equals()与hashCode()方法详解
java.lang.Object类中有两个非常重要的方法:public boolean equals(Object obj)public int hashCode()Object 类是类继承结构的基础,所以是每个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。equals()方法详解equals()方法是用来判断其他的对象是否和该对象相等。equal...
2019-03-07 11:31:43 814
原创 集合
集合1)缘由 为了方便对对象进行操作2)数组和集合的区别? 都可以存储对象 数组的长度不可变,集合的长度可变 数组还可以存储基本数据类型,集合不可以3)特点专门用来存储对象:长度可变,可以存放不同类型的对象1、Collection是集合的根接口。集合里面元素可以是有序的,可以是无序的,可以是重复的,可以是唯一的1)添加元素add(Object...
2019-03-05 19:20:31 258
原创 Java中常见常用的类
1、ObjectObject类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。class Book{ class Book extends Object{} ...
2019-02-28 20:01:14 40179 3
原创 面向对象的深入内容
1、继承性的主要作用、实现、使用限制继承的主要作用:(1)继承关系是传递的。(2)继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。(3)减小代码和数据的冗余度,大大增加程序的重用性。(4)继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易维护性。(5)提供多重继承机制。从理论上说,一个类可以是多个一般类的特殊类,它可以从多个一般类中继承属性与...
2019-02-26 19:03:46 314
原创 面向对象基本概念
面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。面向对象编程(OOP:object-orie...
2019-02-06 21:56:15 189797 22
转载 Java面试题
转载:https://www.jb51.net/article/136569.htm1、问题:如果A和B对象循环引用,是否可以被GC?回答:可以,现在的虚拟机基本都是通过可达性分析算法来判断对象是否存活的,而不是通过简单的引用计数法来判断对象是否存活。可达性分析算法使用一系列的“GC Roots”对象(虚拟机栈中引用的对象、静态属性引用对象)作为起始点,这些节点向下搜索的路径称为引用链,当...
2019-02-05 17:29:36 552
转载 java基本数据类型传递与引用传递区别详解
转:https://www.cnblogs.com/efforts-will-be-lucky/p/7094650.htmlJava的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语: 按值调用(call by v...
2019-01-16 14:01:50 1043 1
原创 Java程序基本概念
1、Java的注释Java一共分为以下3种形式① // : 单行注释; ② /* ... */ : 多行注释; ③ /** ... */ : 文档注释;(使用IED,生成文档时,若.java文件使用的是UTF-8编码时需要 -encoding UTF-8 -charset UTF-8)2、标识符与关键字Java中的标识符有类名、属性名称、方法名...
2019-01-12 13:50:51 695 1
原创 再学Java开篇,Java简介
作为一个自认为学Java学习的不错的人来说,初学时没有遇到什么大的坎坷,学习的时候也大都是走马观花式的学习,大多的知识点看了都会,但仔细分析过后还是有很多点说不出来,在此作为一个学习经历分享者,我尽可能的把学习过程记录下来,和志同道合的人一起分享,同时也感谢大家能对我以后的文章多多指错。本类文章参考了《第一行代码》《Java核心技术 基础篇 第10版》等书,感谢书籍的作者们的知识分享,想了解详...
2019-01-09 15:23:18 220
翻译 Java工具类----验证码
传智播客视频图形验证码工具类package com.xxx.image;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;imp...
2018-04-21 16:58:57 2477 2
原创 JSP九大内置对象详解
由于JSP使用了Java语言作为脚本语言,所以JSP具有强大的对象处理能力,并且可以动态创建web页面内容。但Java语法在使用一个对象前,需要先实例化这个对象,这其实是一件比较繁琐的事情。JSP为了简化开发,提供了一些内置对象,用于实现很多JSP应用。在使用JSP内置对象时,不需要先定义这些对象,直接使用。 JSP预先定义了九大内置对象,分别为request、res...
2018-04-21 15:12:29 630
转载 Java必知必会,Java集合类
文章转自:https://www.cnblogs.com/leeplogs/p/5891861.html,转载学习,感谢分享一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是...
2018-04-08 18:56:26 310
转载 Java必知必会super、this关键字
文章转自:http://www.cnblogs.com/shen-hua/p/5438630.html,转载学习,感谢知识分享一、super super 是java中方的一个关键字,用它可以引用父类中的成员:super可用于访问父类中定义的属性super可用于调用父类中定义的成员方法super可用于在子类构造器中调用父类的构造器使用super关键字注意事项:1、当子类和父类都有同名的...
2018-04-07 20:33:55 420
转载 Java必知必会查找算法:顺序查找、二分查找
一、顺序查找 a) 原理:顺序查找就是按顺序从头到尾依次往下查找,找到数据,则提前结束查找,找不到便一直查找下去,直到数据最后一位。b) 图例说明: 原始数据:int[] a={4,6,2,8,1,9,0,3}; 要查找数字:8代码演示:import java.util.Scanner;/* * 顺序查找 */publ...
2018-04-07 20:00:48 1883 1
转载 java必须知道的八大种排序算法:冒泡排序、 选择排序、插入排序、快速排序、希尔算法、归并排序算法、基数排序、堆排序算法
文章转自:https://www.cnblogs.com/0201zcr/p/4763806.html,转载学习,感谢楼主分享!一、冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 ...
2018-04-07 17:41:38 422
原创 Java实现杨辉三角
/* * 杨辉三角形由数字排列,可以把它看作一个数字表,其基本特征是两侧数值均为1,其他位置的数值是其上方的数值与其左上角数值之和。 * */public class YanghuiTriangle {public static void main(String[] args) {//创建了一个长度为10的二维数组int triangle[][] = new int[1
2018-04-03 21:59:38 1465
原创 基于hadoop的hive搭建
一、准备工作事先准备好apache-hive-2.3.2-bin.tar.gz、mysql-connector-java-5.1.44.tar.gz解压到指定的目录,我是在hadoop用户下~创建了hadoop目录,解压到了这个目录中为了方便我们可以重命名hive二、修改环境变量vi ~/.bashrc内容为:export HIVE_HOME=/home/hadoop/hadoop/hiveexp...
2018-03-04 12:32:49 363
原创 非root用户下搭建hadoop
环境准备1、在VirtualBox下安装Ubuntu14.042、两台虚拟主机都有名为hadoop用户3、实现准备好hadoop-2.7.4.tar.gz,jdk-8u151-linux-x64.tar.gz压缩包一、安装增强工具,以便方便本机与虚拟机传输工具打开虚拟机后在窗口顶部点击设备,点击安装增强工具功能,弹出窗口后点击Run,输入当前普通用户密码,然后等待弹出命令行运行结束sudo mou...
2018-03-02 15:10:17 4048
原创 MySQL常用命令总结
一、连接数据库mysql -u user -p;回车输入password即可或mysql -h localhost -u user -p;回车输出密码其中-u代表mysql用户,-p为用户密码,-h为mysql的ip地址,如果远程连接mysql改为相应的ip即可二、对数据库的操作show db_name; 显示所有数据use ...
2018-03-01 22:36:17 300
原创 解决matplotlib画图显示中文的问题
报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)解决方法:import sysreload(sys)sys.setdefaultencoding('utf-8')plt.rcParams['font.sans-serif'] = ['SimH...
2018-02-28 14:47:50 341
原创 python中的datetime模块分析
python标准库包含用于日期(date)和时间(time)数据的数据类型,而且还含有日历方面的功能。我们主要会用到datetime、time和calendar模块。datetime.datetime是用得最多的数据类型。datetime模块中的数据类型date 以公历形式储存日历日期(年、月、日)time 将时间储存为时、分、秒、毫秒d...
2018-02-26 14:52:25 730
原创 hadoop配置中的一些问题总结
在hadoop2.7中mapred-site.xml.template 可不修改为mapred-site.xmlDataNode未启动主要原因是因为在重新格式化namenode时上次的临时文件还保留导致版本号不一样,建议重新比较主节点与各个子节点中的hadoop/tmp/dfs/data/current/VERSION中clusterID、datanodeUuid是否一致,不一致修改成一致;或者直...
2018-02-25 16:59:57 455
MicrosoftVisio.zip
2019-06-26
commons-beanutils-1.8.3+commons-logging-1.1.1+itcast-tools-1.4.2
2018-06-03
mysql-connector-java-5.1.39-bin+commons-io-2.5
2018-06-03
c3p0-0.9.0+mchange-commons-java-0.2.3.4.jar
2018-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人