自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA操作Excel

1.工具类package excelAnalyze;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.Ou...

2018-08-31 22:06:44 106

原创 异常的处理

在理想状态下,用户输入的格式永远的正确,选择打开的文件也一定存在,并且永远不会出现BUG,但是在现实世界中充满了许多有问题的数据与代码,所以就要处理这些问题。这就是java异常的来源。异常分为:受查异常与非受查异常。受查异常:不知道有没有,对不对的错误数据或代码,无法把控的错误。非受查异常:知道是什么错误,是什么类型的错误。例子: package learning20180...

2018-08-30 21:20:40 98

原创 Gosn的使用

Gson是google开发的一个开源Json解析库,使用十分的方便,在maven当中导入的方式为:<dependency>      <groupId>com.google.code.gson</groupId>      <artifactId>gson</artifactId>      <version>2....

2018-08-29 20:28:45 2834

原创 复习Class类的使用

package com.imooc.reflect; public class ClassDemo1 {public static void main(String[] args){   //Foo的实例对象怎么表示   Foo foo1=new Foo();//foo1就表示出来了   //Foo这个类本身也是Class类的实例对象   //任何一个类都是Class类...

2018-08-28 20:51:49 211

原创 动态加载类

Class.forName(类的全称);不仅表示类的类类型也表示动态加载类 要区分编译和运行 编译时刻加载类是静态加载类,运行时刻加载类是动态加载类 new创建对象 是静态加载类 在编译刻就需要加载可能用到的类 所以我们希望用动态加载类 那么如何加载呢? 首先创建OfficeBetter.javaclass OfficeBetter{   public st...

2018-08-28 20:50:06 1113

原创 JQ选择器复习

前端的基础 jQuery 选择器jQuery 选择器的分类,大致分为四种:基本选择器、层次选择器、过滤选择器、表单选择器基本选择器:一:jQuery选择器之id选择器id选择器:一个用来查找的ID,即元素的id属性,语法是  :$( "#id" ) ,$() 函数在很多 javascript 类库中都被作为一个选择器函数来使用。后面基本都是通过这个函数来锁定。id 选择器 ...

2018-08-28 20:47:53 5071

原创 webStorage和cookie的对比

介绍:Cookie是绑定在特定的域名下的,当设定一个cookie之后再给创建它的域名发送请求时,都会包含这个cookie,这个限制确保了储存在cookie中的信息只能让批准的接受者访问,而无法被其他域访问。每一个域的cookie的总数都是有限的,数量因浏览器而异浏览器对于cookie的尺寸也是有限制的,大多数浏览器都有大约4096B的长度限制。 Web Storage是HTML5引入的...

2018-08-28 20:46:14 1751

原创 关于树的高度以及对称简单算法

树:求二叉树的高度(Maximum Depth of Binary Tree)// 时间复杂度O(n),空间复杂度O(logn)class Solution {public:  int maxDepth(TreeNode *root) {    if (root == nullptr) return 0;    return max(maxDepth(root->l...

2018-08-28 20:44:56 657

原创 Nexus私服

仓库:对maven来说仓库分为两类:本地仓库和远程仓库,远程仓库又分为中央仓库 私服和其他公共库 中央仓库之前说过所以说私服,私服是一种特殊的远程仓库。他是p81有三种专门的Maven仓库管理软件可以用来帮助我们建立私服:chiva、Artifactory和Nexus。Nexus是当前最流行的Maven仓库管理软件。一、用war方式安装Nexus下载Nexushttp://do...

2018-08-28 20:43:07 24591 2

原创 Oracle数据库远程配置

Navicat客户端使用: 连接名:随便起连接类型:默认主机名或者IP地址:填写数据库所在IP地址端口:默认服务名或者SID:oracle数据库中每一个“数据库”叫做表空间,意思是表的集合,所有表空间共用一个SID或者服务名,所以这个SID或者服务名你们自己查一下,是安装后固定的,表空间识别只靠用户名,每个用户名对应一个表空间。用户名:表空间对应的用户名密码:用户名...

2018-08-28 20:25:25 751

原创 Tomact日志切分

http://blog.csdn.net/lpayit/article/details/52038451 今天在tomcat上查看项目日志的时候,发现catalina.out文件竟然已经达到202M了,决定做一下日志的分割.先看了一下crontab任务中,发现有个删除前10天日志的自动任务,但是没有发现切割的自动任务.     搜了一下,据说tomcat有默认的日志分割功能,能每天自动生...

2018-08-28 20:16:33 265

原创 复习java位操作

在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快。在实际编程中,如果能巧妙运用位操作,完全可以达到四两拨千斤的效果,正因为位操作的这些优点,所以位操作在各大IT公司的笔试面试中一直是个热点问题。位操作基础 基本的位操作符有与、或、异或、取反、左移、右移这6种,它们的运算规则如下所示:1.在这6种操作符,只有~...

2018-08-28 20:15:01 138

原创 复习数据库知识

MySql 建表、添加字段、修改字段、添加索引SQL语句写法建表:DROP TABLE IF EXISTS bulletin;CREATE TABLE bulletin( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,             # 主键 uid INT(11) NOT NULL DEFAULT 0,    # 创建者id co...

2018-08-28 20:13:42 140

原创 SSM搭建框架

1.建立Maven项目(可以看我之前的博客)2.构建完成,建立好相应的目录结构3.在pom.xml中引入相关依赖如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...

2018-08-27 20:56:26 174

原创 mybatis generator 的使用 自动生成中文注释

相信通过上一篇文章,你已经学会了怎么样来自动创建Entiy等,接下来,创建中文注释。1.创建中文注释需要引包,因为我的是Mysql 所以我只引用了Mysql 其他的网上可以查到jar包: <dependency> <groupId>org.mybatis.generator</groupId> <artifa...

2018-08-27 20:38:34 5731

原创 mybatis generator 的使用 自动生成 Entiy Model

1.mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,今天自己研究了一下,也分享一下使用心得供大家简单使用。本人使用的是maven构建,首先需要在pom.xml文件添加mybatis-generator依赖包以及插件,配置如下:<build>        <f...

2018-08-27 20:26:48 213

原创 Spring注解的含义

就我目前用到的来说说spring注解的含义:      @Controller  负责注册一个bean 到spring 上下文中(实际上就是一个加工厂)  @RequestMapping  注解为控制器指定可以处理哪些 URL 请求  @ResponseBody  该注解用于将Controller的方法返回的对象,写入到Response对象的body数据区(不跳转直接返回对...

2018-08-23 21:29:43 2179

原创 JSTL标签

1.首先在引入jar包,这个网上可以搜到,2.jsp中引入jar包<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 3.完成之后就可以用JSTL啦,下面介绍jstl的含义jstl和java语言有很对相似的地方如:if  foreach等等,注意 :jstl 1.2 以前 都没有 else...

2018-08-23 21:20:52 121

原创 JQ加载瀑布流

所谓瀑布流就是动态加载图片实现异步刷新,不用在使用分页等,具体可参考微博,qq空间等。要想实现就需要给滚动条加一个监听事件,如果滚动条到最低端就加载你想加载的东西,怎么去监听呢,需要什么属性呢有如下:scrollTop():scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置height()返回第一个匹配元素的高度。具体判断$(document).scrollT...

2018-08-22 22:05:01 1205

原创 Maven 报JRE和jdk错误,以及Tomact运行错误

首先 maven clearn 在 install 不行的话在右击Maven项目找Maven 强制更新然后引jar包 找buildPath 这些的前提是spring mvc配置好,可以参考我的前一篇博客

2018-08-21 19:38:32 668

原创 Maven上搭建spring-mvc

新建maven项目导入spring-mvc.xml(网上有可以自行下载), 创建java文件夹创建controller包,并创建控制器文件pom.xml 下载spring依赖(代码百度可以搜到)不全先clean 后install 之后自动生成target包更改web.xml (网上可以下载) 建立views文件夹这个根据来建立的,是spring配置的可以...

2018-08-21 19:34:21 92

原创 github上传流程

1.首先注册github账户2.之后建立仓库,点击登陆头像,选择存储库,之后建立。3. 4.下载git   百度云:链接:https://pan.baidu.com/s/1sKcJ3HkRnkZJ1BhhY89k1A 密码:br8f 一路下载就可以了关于git的下载:我的博客点击这个图标会出现地址,然后git clone 之后会出现 点击gitBash 出现 ...

2018-08-21 09:08:56 382

原创 复习equals、hashCode的知识点

Object 内部equals实现public boolean equals(Object obj) { return (this == obj); }上述的代码表明,如果是调用Object的equals,实际上是比较两个对象的内存地址是否一致。equals和==区别这个问题在面试中是经常被问,我们都知道equals是比较两个对象的值,而==是比较的两个对...

2018-08-20 20:08:14 106

原创 Java--内部类

1.定义:内部类是定义在另一个类中的类,就是类中类2.为什么使用:(1)内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据。(2)内部类可以对同一个包中的其他类隐藏起来(3)当想要定义一个回调函数且不想编写大量代码时,用匿名内部类比较便捷3.内部类的特殊语法规则内部类中声明的所有静态域必须是final内部类不能有static方法局部内部类中的局部变量必须是f...

2018-08-20 19:57:46 141

原创 分页插件分享

上面博客有分页的代码 这次分享分页的成品 链接:https://pan.baidu.com/s/1crtuw2SDrbvsPZ9y0kCmbA 密码:elcs

2018-08-20 15:59:26 278

原创 项目日志的打印

1.项目首先需要错误页面,并且带有错误信息,通过try catch语句跳转例子:try { // 调用 sql执行语句需要控制 } catch (Exception e) { // TODO: handle exception e.printStackTrace(); RequestDispatcher dispatcher = r...

2018-08-20 14:40:32 536

原创 Maven项目配置以及创建

 1.下载Maven包并解压。2.解压到一个目录下3.开始配置Maven环境     注意:Windows7下注意;4.查看是否配置成功5.如果没有点击add,选择路径6.修改配置文件7.新建Maven项目    前两个是坐标,第三个是发布版本,第四个自动生成,也是坐标 ...

2018-08-18 18:02:52 209

原创 Java——接口

1.接口:主要用来描述类具有什么功能一个类可以实现(implement)一个或多个接口,格式public class Car  implement xxx,xxx{}2.内部类机制:内部类有些复杂,内部类定义在另外一个类的内部,主要用于设计具有相互协作关系的类集合3.接口中的所有方法自动地属于public,因此在接口声明方法时,不必提供关键字public,4,有的书中说,接...

2018-08-16 21:23:37 110

原创 JVM学习之运行时数据区域

1.关于JVM的学习,自学的话推荐深入理解java虚拟机这本书2.java内存运行时数据区域有哪些Java虚拟机在执行java程序的过程中会把他所管理的内存划分若干个的不同的数据区域,这些区域有各自的用途以及创建销毁时间,有的区域随着java虚拟机的启动而存在,有的则依赖用户线程的启动和结束而建立和销毁。看图:程序计数器:是较小的内存空间,看作当前线程执行的字节码的行号指示器,代码...

2018-08-15 22:39:02 77

原创 简单的分页功能

前台:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="page.css"/> <script src=&q

2018-08-14 20:34:19 275

原创 在线书城-项目总结

1.文档问题。所有项目的第一要素就是文档的书写。文档如果写的非常好,将各方面都设计到,那么项目将进行的非常的顺利。2.需求问题第二要素就是要了解项目的需求。需求如果读文档了解的不是很清楚,一定要问项目负责人,不能去自己理解的去打代码。因为这样很可能你一周的东西就白做了,工作效率极低。3.项目排期问题身为项目负责人,项目的排期要合理,算好工作日,不能为了时间的宽裕就产生懒惰性...

2018-08-13 20:20:56 2513

原创 项目的增删改查demo

1.jsp<?xml version="1.0" encoding="UTF-8" ?><%@page import="com.model.td_test"%><%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%><%@page import=&

2018-08-10 20:15:15 2612

原创 项目的登录demo

1.JSP<?xml version="1.0" encoding="UTF-8" ?><%@page import="org.apache.coyote.Request"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodi

2018-08-10 20:10:08 591

原创 session的原理

Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器...

2018-08-09 22:13:49 626

原创 负责项目中文档的书写,以及项目负责人应该干的事情

1.项目最重要的不是代码,而是文档,文档优先不是开玩笑的,因为一个好的文档可以让人耳目一新,知道你所有的需求等。2.文档应该写那些:<1>.项目流程图。<2>.项目需求书。<3>项目部署图。<4>项目布局图。<5>项目demo样例.<6>数据库文档图。<7>项目排期表&lt

2018-08-09 21:55:19 989

原创 Tomact的问题

1.Tomact的bin中的startup有时候会出现闪退问题。看是否是IDE中8080端口被占用2.Tomac所属的文件什么意思bin 执行脚本conf 存放配置文件lib 存放第三方引用的依赖,jar包,dir文件等logs 存放日志temp 缓存文件webapps 存放应用3.部署Tomact首先要war包,同时war包要包含jar包等这就是包...

2018-08-07 15:17:06 223

原创 关于Esclipse修改项目的乱码问题

1.项目在导入的时候会出现乱码问题1.解决整个项目的乱码问题: 2解决单个Java文件在当前*.java文件中,按Alt+回车,会出现下图所示界面。可以看到设置编码格式的选项(如图中红色矩形所示)。下拉列表中可以选择想要的编码格式。如果没有,还可以手动输入。设置好之后,点击“Apply”保存设置。点击“OK”关闭菜单3.对工作的区间设置  ...

2018-08-07 14:01:51 1296

原创 关于图片刷新问题

1.图片在上传完以后需要手动刷新文件夹。这个问题是项目造成的,如果放在服务器上就不会用这个问题了,因为项目部署在了esclips上每次刷新相当于从新部署,所以可以获得路径2.关于input file的value的安全问题。input file 的value 无法手动去赋值,因为file选中文件后是以一个集合的形式,最重要的一点是不能通过这样去获取,js为了安全性考虑的,不能让别人去知道...

2018-08-06 20:12:34 678

原创 java文件上传

1.采用Base64上传上base64源码,import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;i...

2018-08-06 20:08:22 103

原创 Git 有冲突的时候解决办法

1.从主分支clone2.选择分支。3.将自己更改要替换的文件删除。(为什么不直接粘贴复制,因为有的git的替换是识别不出来的)4.提交到自己的分支。5.将自己的更改的文件复制到项目中。6.提交到分支中。7.合并分支。8.经常pull,最快提交时最好的办法。让别人去解决冲突问题。哈哈哈哈哈哈哈哈...

2018-08-03 21:03:41 186

空空如也

空空如也

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

TA关注的人

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