自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 idea控制台的输出信息有乱码:

控制台的输出信息有乱码:在这个地方增加如下代码:-Dfile.encoding=GB2312

2019-04-16 11:43:07 451

原创 idea编译错误不打开文件不提示

idea编译错误不打开文件不提示的缺点:这个毛病很伤,有的时候你修改了一个方法接口,但是这个接口可能在两个或者多个地方同时调用了,但是你只修改了一处地方,eclipse当然会尽职尽责的指出你所有的错误,(想念eclipse的第二个月)idea却不会,这个时候你如果提交代码的话,只提交了你修改的代码,没有修改的但是在远程已经报错的代码就出现了,这个时候部署的时候如果出现错误了,领导一看最后一次提交...

2019-04-16 11:37:49 2649

原创 导出excel的两种方式

引言导出excel就是将后台的数据在数据库中查找出来,然后再将数据存放进excel表格中,这种操作多用于一些统计表中,将table中的数据导出来,存放进excel表格中.(最近在将手机中的短信往电脑中导出的时候,注意到导出来的文件就是一个excel表格,不得不说这个excel导入和导出的功能还是很强大的)注:excel导入的技术可以在我的另一篇博客中去看https://blog.csdn.ne...

2019-03-19 11:27:10 5162

原创 导出Word的两种方式

导出Word有两种方式,分别是前端和后端这两种方式在实际开发中根据实际需要会选择不同的方式方式对比:前端导出:优点:简单,快捷,对于样式的设定也比较方便缺陷:只可以导出本页展示的数据,导出的内容有限制后端导出:优点:对于数据没有限制缺点:要到后台去重新获取数据,并且要进行格式的设定,比较麻烦综合:一般在前台导出报表等选择前端导出,但是如果数据很多,达到上万条的时候就只能选择后台...

2019-01-18 16:53:35 2278 2

原创 单点登录

2019-01-09 14:01:51 136

原创 利用高德地图根据详细地址获取经纬度(工具类)

废话不多说,直接上代码:package org.changneng.framework.frameworkweb.utils;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;i...

2018-12-13 10:16:23 8006

原创 关于Excel表格的导入

Excel表格的导入功能描述结构描述文件传输需要导入的jar主要APIExcel解析总结功能描述Excel的导入就是在java后端对Excel的表格的内容进行解析,将解析的内容存放进数据库当中就可以了这其中涉及的技术点有两个:1.文件的传输:即在前端获取文件的信息,将文件的信息传给后端2.后端获取前端的文件信息,将文件进行解析,然后将解析的数据存放进数据库当中结构描述文件传输文件...

2018-12-12 11:30:26 384

原创 链表两数相加

今天在领扣上看到这么一道题,利用链表进行两数相加,这是自己定义了ListNode数据类型,然后利用自己定义的数据类型进行相加操作,我觉得这种思想很不错,就将领扣的官方解析以及答案照搬过来,希望可以对大家的java提升有所帮助.题目要求:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加...

2018-11-28 16:22:46 280

原创 线程实现的四种方式

实现线程有四种方式分别是:方式一:继承Thread类,重写run方法方式二:实现Runnable接口,实现run方法方式三:实现Callnable接口,实现call方法方式四:利用ExecutorService线程池的方式创建线程下面就来一一介绍:方式一:继承Thread类,重写run方法实现方式如下:package com.lxk.thread1;public cla...

2018-11-16 21:46:33 3066 2

原创 javaWeb项目的找错步骤

每一个程序员都有一个天敌,那就是bug,写过项目的程序员应该知道真正让程序员头疼的不是敲代码,而是不停地找bug,可能写了一天的代码,但是要用两天的时间去修改程序中出现的各种各样的bug,为了解决这一个问题,我们应该从源头解决这一问题:那就是在书写代码的时候尽量避免bug的出现,怎么避免呢?对于初级程序员来说要避免bug的出现,因为缺乏经验,所以我们就要养成良好的代码书写习惯,这样才会减少bug的...

2018-10-26 10:13:27 584

原创 SSM框架整合配置详解(spring,spring mvc,mybatis)

当今SSM框架已经成为了一种主流,其中spring,spring mvc和mybatis框架的功能很强大,给我们程序员节省了很多力气,可以说这三种框架简直就是我们程序员的福音,但是我们都知道,框架在自身带来便捷的同时,也存在很多的配置文件,更别说当三个框架整合的时候那就更加的困难了,所以我将这三个框架的环境搭建做了一下整理,希望可以给初学者一点引导.搭建一个SSM项目主要分为以下几个步骤:1....

2018-10-25 21:10:26 365

原创 动态代理之cglib

使用cglib实现动态代理在上篇博客java动态代理中我对java的动态代理进行了讲解,但是我也说过,java的动态代理有一种缺点,那就是业务类必须要有接口,但是在实际情况中我们要横切的业务类并不一定有接口,这个时候java的动态代理自然就不能使用了,为了解决这一问题,于是就出现了cglib,cglib可以说是很给力了,因为他的业务类有无接口皆可.废话不多说,上代码通过目标对象生成代理对象...

2018-10-25 20:38:32 156

原创 java的动态代理

java的动态代理在java静态代理模式这篇博客中我已经说明了,静态代理虽然可以实现我们的需求,但是不满足单一职责,于是我们就要对这一方法做出改进,我们的解决办法就是使用java的动态代理,java有自己的一个代理机制,这个代理机制可以动态实现代理动态代理和静态代理最根本的区别就是耦合的时期.因为要将新的业务横切到原有业务类中,无论如何都会进行耦合,但是耦合的时期就很关键了,动态代理在运行期间...

2018-10-25 20:19:25 158

原创 java的静态代理

代理模式:在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口代理模式在java中是很重要的一个知识点,并且在实际开发中经常会用到代理模式的知识,代理模式有两种形式,分别是静态代理和动态代理,此篇文章主要介绍静态代理的实现静态代理:在实际开发中我们已经完成了一个方法,这个方...

2018-10-24 20:35:45 159

转载 java垃圾回收算法分析

引言Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,...

2018-10-17 08:37:49 130

原创 浅谈Servlet

在做BS模式的程序的时候就会涉及到Servlet,那么Servlet到底是什么呢? 今天我就结合老师所讲的内容和我自己的理解对Servlet的知识做一下整理我主要从以下几个方面来对Servlet展开介绍:**1. Servlet 的概念 . 2. Servlet的作用 3. Servlet的运行步骤 4. Servlet的生命周期 5. Servlet的应用**...

2018-09-14 20:26:32 167

原创 Eclipse+jdk+tomcat环境配置

Eclipse+jdk+tomcat环境搭建环境搭建开发的ide(集成开发环境)工具:eclipse,myeclipse等 eclipse解压缩即可: eclipse启动的时候会自动寻找jdk(jre) jdk:java的开发工具包,java.exe ,javac.exe jre:java的运行时环境 ,包括java项目运行所...

2018-09-13 10:34:58 694 1

转载 设计模式之单例模式

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一...

2018-09-09 15:19:41 116

翻译 设计模式之抽象工厂模式

抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。介绍 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指...

2018-09-09 15:14:33 121

原创 设计模式之工厂模式

工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解...

2018-09-09 15:08:55 187

原创 java多线程Thread

认识多线程,首先要从程序是如何在CPU中进行调度说起,众所周知,我们自己的笔记本中只有一个CPU,这个CPU在你电脑开机的时候开始就执行着许多程序,比如操作系统,可是一个CPU在某一单位时间只能运行一个程序,而电脑中这么多的程序CPU是如何安排工作的呢?这就涉及到了并发的概念. 并发:有两种情况: - 多个软件同时运行 - 同一个软件在同一时刻被多个用户同时请求为了满足并发这一要求,...

2018-08-23 19:10:19 139

原创 javaFile类和IO输入输出流中随机读写类RandomAccessFile类的讲解

今天来复习一下IO流的api, 在java中用io流来进行文件的输出和输出操作,那么首先类讲解一下什么是输入和输出:所有往内存中送数据都是输入 所有从内存出数据都是输出能用java.io包中的api操作的输入输出: 内存–>外存(硬盘,光盘,U盘) 本地流输出 内存<—外存 本地流输入 ...

2018-08-22 08:51:47 1804

原创 java中对于Date时间的各种用法和方法总结

在java中经常会用到和时间日期有关的各种操作,今天就对于Date的几中常用的用法做一个总结: -Date类 : 1.表示日期的类 2.提供了很多的操作日期的方法,但是很多方法被java标记为过时public class TestDateAPIClass { @Test public void testMethod1(){ ...

2018-08-20 14:56:57 9202

原创 java集合中的迭代器:Iterator

集合的迭代器:iterator 迭代:在Java中”迭代”这个词语等同于”循环”,”遍历” 在集合中的”迭代”主要用来遍历集合中的元素,把List集合和Set集合和Map集合这三种集合都转成集合的”迭代” 集合的迭代器的本质就是把所有集合的遍历方式转换成迭代器这一种遍历方式实现步骤:(其实这三种类型的集合在转换成迭代器集合的方法是差不多的,下面就来详细讲...

2018-08-17 20:25:44 286

原创 在java中对LIst集合的两种排序方法(即sort的使用方法)

List集合的排序: java提供了两种排序方式,分别是Collections.sort(List)和Collections.sort(List,Commparator),下面就这两种方法的使用做详细的说明:**-Collections.sort(List);** sort的参数是一个List集合,对List集合中的数据排序,这个方法有两种情况. 第一种情况是:如果Lis...

2018-08-17 20:06:01 50541

原创 java中匿名内部类总结

匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();}class Child extends Person { ...

2018-08-15 08:09:44 119

原创 基本数据类型之间转换和基本数据类型装箱操作

首先给大家一个实例,请大家想一下下面代码的运行结果是什?package www.lxk.test3;public class Demo { public static void go(Long n) { System.out.println("Long"); } public static void go(Short n) { ...

2018-08-14 21:36:14 996 3

原创 关于异常的使用

异常:java中的三种错误:1.语法错误/编译错误:在IDE(集成开发环境)工具(eclipse,myeclipse,IntelliJ IDEA) 中写代码,代码写错了,在工具中显示红波浪线和红叉, 如果显示红波浪线,此代码是不能通过工具进行编译和运行 2.逻辑错误:前提是语法没有错误,程序可以编译,可以运行,但结果是错误的 3.运行错误/异常/例外:前提是...

2018-08-14 17:35:20 199

原创 关于Junit的使用

单元测试Junit即java unit java的单元测试 Junit的是一个大家公认的而且广泛使用的一个测试框架 测试的功能是由Junit的测试框架提供的,要是用这个框架就需要引入框架的支持 (支撑)jar包JAR包:是的的的Java中的一种特殊格式的压缩包, ...

2018-08-14 14:59:06 194

mybatis的逆向生成工具

mybatis具有逆向生成工具类的功能,该工具类就是利用了mybatis的逆向工程功能,将此项目与数据库中需要生成的表进行连接,然后构建运行该工程,便可以生成与此表对应的实体类,dao层的mapper接口,以及mapper.xml文件,可以说是很方便了,并且也不会出错,非常好用

2018-12-12

Javaweb基于角色控制的权限管理系统

非常完整的Javaweb实践项目,可以用来作为期末课程设计,或者毕业设计,数据库脚本文件都具备,三个数据库的都含有

2017-12-24

空空如也

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

TA关注的人

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