
java
奋斗的蜗牛,奔跑吧
坚持不懈和疯狂的行动,总是肯定自己,处处大胆自信,敞开心扉,激发智慧,不断进取,永不放弃。你怎么能不成功?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue+ts cdn引入echarts
vue.config.js 配置module.exports = { .... configureWebpack: { name: name, devtool: 'cheap-module-eval-source-map', externals: { echarts: 'echarts' } } ....}index.html<!DOCTYPE html><html lang=""> <head> &转载 2021-05-23 12:30:34 · 758 阅读 · 0 评论 -
java 根据实体类生成建表语句
package jdbc.com; import java.io.IOException;import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;import jdbc.com.entity.User; /** * 通过实体类生成建表语句 */public class GenerateSqlFromEntity2 { // public static Map<String, S.转载 2021-05-23 12:29:51 · 1530 阅读 · 0 评论 -
SpringBoot实现定时任务@EnableScheduling
1. 新建项目,在pom.xml导入必要的依赖。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> </parent>转载 2021-05-23 12:29:05 · 255 阅读 · 0 评论 -
java 进行转码和解码
转码URLEncoder.encode( URL, "UTF-8" )解码URLDecoder.decode( URL, "UTF-8" )原创 2021-03-27 15:38:27 · 448 阅读 · 0 评论 -
测试URL连接是否可用
package com.ts.t.test;import java.io.InputStream;import java.net.URL;public class Test { public static void main(String[] args) { URL url; try { url = new URL("http://www.htqyy.com/home/music"); InputStream in = url.openStream(); System.原创 2021-01-19 13:20:01 · 720 阅读 · 0 评论 -
轻松搭建CAS 5.x系列(1)-使用cas overlay搭建SSO SERVER服务端
概要说明cas的服务端搭建有两种常用的方式: 1. 基于源码的基础上构建出来的 2. 使用WAR overlay的方式来安装官方推荐使用第二种,配置管理方便,以后升级也容易。本文就是使用第二种方式安装步骤1. 安装GIT自行到https://www.git-scm.com/download/下载后安装2. 创建CAS的工作目录mkdir d:\casoverlay cd d:\casoverlay d:3.下载CAS Overlay...转载 2021-01-08 15:12:17 · 408 阅读 · 1 评论 -
Windows 环境安装Ldap(二)
安装客户端LdapBrowser282.zip下载地址原创 2021-01-07 22:16:48 · 244 阅读 · 0 评论 -
java list集合转字符串
package com.zs.saml.client;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang3.StringUtils;public class Test { public static void main(String[] args) { List<String> list = new ArrayList<String>(); li...原创 2021-01-07 10:27:01 · 707 阅读 · 0 评论 -
java重命名文件
import java.io.File;public class Test { public static void main(String[] args) { File file = new File("C:\\Users\\Administrator\\Desktop\\ccc\\001"); File[] files = file.listFiles(); for (File file2 : files) { String filePath = file2.getAb.原创 2020-10-15 10:59:56 · 182 阅读 · 0 评论 -
java连接mongodb数据库(一)
当前连接,mogodb不存在密码,没有验证1.引入依赖 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.2.2</version> </dependency>2.编写程序package org.mongo原创 2020-08-02 22:13:32 · 609 阅读 · 0 评论 -
判断当前jar包是否存在于某个类名
/** * 判断当前jar包是否存在于某个类名 * @param path jar包路径 * @param driver 类名 * @return */ private static Boolean getClazzName(String path,String driver) { List<String> list = new ArrayList<String>(); try { ..原创 2020-06-30 09:11:13 · 1047 阅读 · 0 评论 -
JAVA使用JSCH实现文件上传到linux服务器
1 导入jar包jsch-0.1.54.jarjar包下载地址:https://sourceforge.net/projects/jsch/files/jsch.jar/0.1.54/jsch-0.1.54.jar/download如果是maven项目则导入以下依赖: <dependency> <groupId>com.jcraft<...转载 2019-10-30 18:26:06 · 882 阅读 · 0 评论 -
synaptics安装
https://download.csdn.net/download/weixin_42666837/10921132下载synaptics解压,打开x64双击dpins.ext原创 2019-02-23 14:26:17 · 2482 阅读 · 0 评论 -
Extjs上传导入数据前端(二)
创建Extjs表格省略...... var fileImport; var uploadForm = new Ext.FormPanel({ id: 'uploadForm', width: 320, frame: true, fileUpload: true, autoHeight: true, ...原创 2019-02-18 13:10:24 · 329 阅读 · 0 评论 -
Extjs上传导入数据(三)
/** * 上传文件 * * @return * @throws Exception */ public String uploadSensitiveWords() throws Exception { String suffix = fileName.substring(fileName.lastIndexOf('.'), fileName.length());...原创 2019-02-18 13:20:53 · 372 阅读 · 0 评论 -
Java
基础什么是面向对象(OOP)?什么是多态?实现多态的机制是什么?接口(Interface)与抽象类(Abstract Class)的区别?重写(Override)与重载(Overload)的区别?父类的静态方法能否被子类重写?静态属性和静态方法是否可以被继承?是否可以被重写?为什么?什么是内部类?内部类、静态内部类、局部内部类和匿名内部类的区别及作用?== 和 equals() 和...转载 2019-02-18 22:51:58 · 139 阅读 · 0 评论 -
什么是mvc
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。转载:h...转载 2019-02-25 09:47:13 · 119 阅读 · 0 评论 -
Java中private、protected、public和default的区别
public:具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。protected:主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西default:有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口...转载 2019-02-25 09:52:13 · 158 阅读 · 0 评论 -
Servlet生命周期
Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示Servlet的生命周期包含了下面4个阶段:1.加载和实例化2.初始化3.请求处理4.服务终止Web服务器在与客户端交互时Servlet的工作过程是:1. 在...转载 2019-02-25 12:50:17 · 122 阅读 · 0 评论 -
java向钉钉群中发送消息,机器人
核心代码:package com.ce.dingding;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpPost;impo...转载 2019-02-23 14:25:53 · 3852 阅读 · 3 评论 -
Spring MVC框架(四)---springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll...转载 2019-02-23 14:23:52 · 361 阅读 · 0 评论 -
Spring MVC框架(三)---执行流程
SpringMVC的执行流程 流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherServlet调用HandlerAda...转载 2019-02-23 14:24:08 · 205 阅读 · 0 评论 -
httpclient
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。简介编辑HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java ...原创 2019-02-23 14:25:22 · 143 阅读 · 0 评论 -
Spring MVC框架(二)---优点
1、让我们能非常简单的设计出干净的Web层和薄薄的Web层;2、进行更简洁的Web层的开发;3、天生与Spring框架集成(如IoC容器、AOP等);4、提供强大的约定大于配置的契约式编程支持;5、能简单的进行Web层的单元测试;6、支持灵活的URL到页面控制器的映射;7、非常容易与其他视图技术集成,如Velocity、FreeMarker等等,因为模型数据不放在特定的AP...转载 2019-02-23 14:24:45 · 1111 阅读 · 0 评论 -
Spring MVC框架(一)---什么是Spring mvc
什么是spring mvc一,首先是一个MVC框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。还是为了组内开发人员之间的配合。总之就是一种分层工作的办法。二,springMVC,是spring的一个子框架,当然拥有spring的特性,如依赖注入。Spring下...原创 2019-02-22 13:43:16 · 22724 阅读 · 0 评论 -
Spring框架(七)---Spring-面向切面编程(AOP)
Spring AOP详解一.前言 在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是...转载 2019-02-22 13:30:19 · 209 阅读 · 0 评论 -
Spring框架(六)----Spring的IOC原理
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协...转载 2019-02-22 11:38:10 · 158 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之...转载 2019-01-31 11:29:14 · 136 阅读 · 0 评论 -
forward 和redirect的区别
1、请求方不同redirect:客户端发起的请求forward:服务端发起的请求2、浏览器地址表现不同redirect:浏览器地址显示被请求的urlforward:浏览器地址不显示被请求的url3、参数传递不同redirect:重新开始一个request,原页面的request生命周期结束。forward:forward另一个连接的时候。request变量是在其...转载 2019-02-25 12:52:43 · 298 阅读 · 0 评论 -
Java语法----Java中equals和==的区别
【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3929585.html 【正文】平时在学Android和Java语言的时候,总是碰到“equals”和“==”这两个字符,老感觉差不多;其实还是有一些区别的,今天干脆把它们彻底弄清楚...转载 2019-02-25 13:01:03 · 139 阅读 · 0 评论 -
itext读取部分数据
public class Urls { public static void main(String[] args) throws IOException { URL url=new URL("file:///C:/Users/SH-B/Desktop/0.pdf"); readPdf_filter(url);//读取PDF面的某个区域 ...原创 2018-12-11 09:18:58 · 941 阅读 · 0 评论 -
SpringBoot莫名报错:Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbed
1.问题描述启动spring boot项目,但是报错: . ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) )...转载 2019-09-13 18:57:21 · 2373 阅读 · 1 评论 -
什么是 java 序列化?什么情况下需要序列化?
什么是 java 序列化?什么情况下需要序列化?序列化:将 Java 对象转换成字节流的过程。反序列化:将字节流转换成 Java 对象的过程。当Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。序列化的实现:类实现 Serializable 接口,这个接口没有需要实现的方法。实现 Serializable 接口是为了告诉 jvm 这...转载 2019-08-27 22:46:34 · 1781 阅读 · 0 评论 -
定时器-----Timer
package com.zu;import java.util.Timer;import java.util.TimerTask;/** * @ClassName: Time.java * @Description: timer定时器 * @version: v1.0.0 * @author: Administrator * @date: 2019年8月1日 下午8:40:1...原创 2019-08-01 20:58:38 · 175 阅读 · 0 评论 -
冒泡排序
/* * 冒泡排序 */public class BubbleSort { public static void main(String[] args) { int[] arr={6,3,8,2,9,1}; System.out.println("排序前数组为:"); for(int num:arr){ System.out.print(num+" ...原创 2019-02-26 18:31:27 · 139 阅读 · 0 评论 -
SpringBoot是什么,可以做什么?
SpringBoot简析1、SpringBoot是什么? 在Spring框架这个大家族中,产生了很多衍生框架,比如 Spring、SpringMvc框架等,Spring的核心内容在于控制反转(IOC)和依赖注入(DI),所谓控制反转并非是一种技术,而是一种思想,在操作方面是指在spring配置文件中创建<bean>,依赖注入即为由spring容器为应用程序的某个对象提供资源...转载 2019-02-21 13:19:54 · 19147 阅读 · 1 评论 -
sleep()和wait()的区别及wait方法的一点注意事项
一.查看APIsleep是Thread类的方法,导致此线程暂停执行指定时间,给其他线程执行机会,但是依然保持着监控状态,过了指定时间会自动恢复,调用sleep方法不会释放锁对象。当调用sleep方法后,当前线程进入阻塞状态。目的是让出CPU给其他线程运行的机会。但是由于sleep方法不会释放锁对象,所以在一个同步代码块中调用这个方法后,线程虽然休眠了,但其他线程无法访问它的锁对象。这是因为...转载 2019-02-26 13:23:11 · 357 阅读 · 0 评论 -
Java——run()方法和start()方法的区别
线程的run()方法是由java虚拟机直接调用的,如果我们没有启动线程(没有调用线程的start()方法)而是在应用代码中直接调用run()方法,那么这个线程的run()方法其实运行在当前线程(即run()方法的调用方所在的线程)之中,而不是运行在其自身的线程中,从而违背了创建线程的初衷;下面是一个用来说明start()方法和run()方法的区别的实例:public class Welc...转载 2019-02-26 12:54:16 · 949 阅读 · 0 评论 -
java中创建线程的三种方法以及区别
Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示:1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用Callable和Future创建线程下面让我们分别来看看这三种创建线程的方法。 ------------------------继承Thread类创建线程----...转载 2019-02-26 12:44:44 · 209 阅读 · 0 评论 -
final、finally与finalize的区别
1. final 在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)。下面将对其详细介绍。1.1 修饰类 当用final修饰类的时,表明该类不能被其他类所继承。当我们需要让一个类永远不被继承,此时就可以用final修饰,但要注意:final类中所有的成员方法都会隐式的定义为final方法。1.2 修饰方法使用final方法的原因主要有两个: ...转载 2019-02-26 18:26:08 · 218 阅读 · 0 评论