自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 发送无证书的HTTPS请求

import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSLContext;import javax.net.ssl.TrustManager;import javax.net.ssl.X509TrustManager;import org.apache.http.conn.ClientConnectionManager;impo.

2021-03-02 00:59:03 393

原创 外网应用加载内网配置中心数据

一、springboot自主加载配置信息接口 “EnvironmentPostProcessor” 官方文档如下Allows for customization of the application's {@link Environment} prior to the application context being refreshed.允许定制应用的上下文的应用环境优于应用的上下文之前被刷新。(意思就是在spring上下文构建之前可以设置一些系统配置) 简单来说就是在...

2020-09-09 17:18:44 134

原创 request转map

public static Map<String,Object> getRequestParamMap(HttpServletRequest request){ Map<String,Object> map = new HashMap<>(); //得到枚举类型的参数名称,参数名称若有重复的只能得到第一个 Enumeration<String> enums = request.getParameterNames(); whil.

2020-08-18 23:47:03 584

原创 httpUtil

/** * post请求(用于请求json格式的参数) * @param url * @param params * @return */public static String doPost(String url, String params) throws Exception { CloseableHttpClient httpclient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost(ur.

2020-08-18 23:26:44 238

转载 xcc攻击与防御

https://juejin.im/post/5bad9140e51d450e935c6d64

2020-03-21 21:42:29 194

转载 关于js跨域请求问题

一、跨域设置Cookie(1)服务端设置response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));response.addHeader("Access-Control-Allow-Credentials", "true");(2)ajax请求设置xhrFields: {withC...

2020-03-19 02:54:38 580

原创 阿里云Hadoop集群 Java客户端操作(血泪啊!!!)

所报错误:服务的端配置:在hdfs-site.xml中添加<!-- 如果是通过公网IP访问阿里云上内网搭建的集群 --> <property> <name>dfs.client.use.datanode.hostname</name> <value&...

2020-02-06 12:26:50 399

原创 hadoop集群分发脚本

pcount=$#if((pcount==0));thenecho no args;exit;fi#获取文件名称p1=$1fname=`basename $p1`echo fname=$fname#获取上级目录的绝对路径pdir=`cd -P $(dirname $p1); pwd`echo pdir=$pdir#获取当前用户名称user=`whoami`ec...

2020-02-05 00:40:41 228

原创 二叉树 层次遍历

public static int[][] printTree(TreeNode root) { // write code here LinkedBlockingQueue<TreeNode> linkedBlockingQueue=new LinkedBlockingQueue<>(); linkedBlockingQ...

2020-01-26 23:00:59 70

转载 java 注解

https://www.cnblogs.com/yangming1996/p/9295168.html

2020-01-13 13:14:47 62

原创 java 线程池

一、线程池的创建【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样 的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Executors 返回的线程池对象的弊端如下:1)FixedThreadPool 和 SingleThreadPool: 允许的请求队列长度为 Integer.MAX_VALUE,...

2020-01-13 02:13:39 102

原创 java 事务四大特性

一、原子性 表示一个事物内部的所有操作是一个整体,要么全部成功,要么全部失败。二、一致性 表示在一次事务操作执行过程中,任意一个操作失败,即导致已成功的操作回滚到操作之前的状态。三、隔离性定义:Isolation: Concurrently executing transactions see the stored information as if they were...

2020-01-12 21:35:10 306

原创 java 反射

一、Java代码在计算机中经历的三个阶段二、获取Class对象的方式: 1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2. 类名.class:通过类名的属性class获取 * 多用于参数的传递 ...

2020-01-12 15:21:07 63

转载 java基础 锁

一、乐观锁/悲观锁乐观锁与悲观锁并不是特指某两种类型的锁,是人们定义出来的概念或思想,主要是指看待并发同步的角度。(1)乐观锁:每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,在Java中java.util.concurrent.atomic包下面的原子变量...

2019-12-30 13:36:08 123

原创 Java基础 GC机制

知识准备:Java 堆内存分为新生代和老年代,新生代中又分为1个 Eden 区域 和 2个 Survivor 区域(from、to)。一、什么是GC:如何及时的把不再使用的对象清除将内存释放出来。理解GC机制就从:“GC的区域在哪里”,“GC的对象是什么”,“GC的时机是什么”,“GC做了哪些事”几方面来分析。(1)GC的区域在哪里jvm中,程序计数器、虚拟机栈、本地方法栈都是随...

2019-12-27 13:01:36 149

转载 Java 基础 notify、notifyall、wait

转载:https://blog.csdn.net/w36680130/article/details/82820897

2019-12-26 13:12:54 77

原创 Java object类 clone方法

一、拷贝(1)浅拷贝:被复制对象的所有值属性都含有与原来对象的相同,而所有的对象引用属性仍然指向原来的对象。 xep:简单的说就是被复制的对象里只有基本数据类型的属性。class B{ String name; String num;}(2)深拷贝:在浅拷贝的基础上,所有引用其他对象的变量也进行了clone,并指向被复制过的新对象。c...

2019-12-26 12:41:34 206

原创 (一)spring源码阅读 -BeanFactory

一、Bean的获取方式接口:public interface BeanFactory { String FACTORY_BEAN_PREFIX = "&"; Object getBean(String name) throws BeansException; <T> T getBean(String name, Class<T> requ...

2019-10-24 23:37:04 70

原创 操作系统 p,v信号量 哲学家进餐

public class test5 { static int[] b={1,1,1,1,1,1}; static int mutex=1; public static void main(String[] args) { new Thread(){ public void run(){ t...

2019-10-16 23:17:04 249

原创 六大排序算法

package com.ds.exam;public class test2 { /*直接插入排序*/ public static void InsertSort(int A[],int n){ int i,j; for (i=1;i<n;i++){ int temp=A[i]; for ...

2019-09-22 00:29:50 100

原创 java基础 异常

1、分类:编译时异常(checked(受检异常))、运行时异常(unchecked(非受检异常))2、执行过程中发生的异常分为两类: ①Error:java虚拟机无法解决的严重问题。如JVM系统内部错误、资源耗尽等严重情况。比如StackOverflowError和OOM。 ②Exception:因编程错误或者偶然的外在因素导致的一般性问题。 ...

2019-06-27 22:57:00 124

原创 java基础 内部类

/** * 1\将一个类A声明在另一个类B中,则A就是内部类,B为外部类 * * 2\内部类的成员:成员内部类(静态、非静态) VS 局部内部类(方法内、代码块、构造器) * * 3\成员内部类: * 1、作为外部内的成员 * >可以调用外部类的方法 * >可以被static修饰 * >可以被4种...

2019-06-25 09:29:49 72

原创 java基础 interface

1、接口不能实例化2、接口之间可以相互继承3、implement 接口的实现类必须重写接口中的方法4、接口中的方法都是public abstract5、接口中的变量都是常量,public static final6、实现举例:public class TestInterface { public static void main(String[] args) {...

2019-06-24 14:57:13 166

原创 java基础 重写equal

1、未重写前equals()是父类Object中的方法。public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); }2、重写equalspublic class block { public i...

2019-06-23 18:36:05 873

原创 java基础 final关键字

final可修饰的结构:类、方法、变量1、修饰类:exp: 被修饰的类不能在有子类(太监类)举例被修饰的类:String、System、StringBuffer ,这些类功能已经比较完善,不需要继续进行扩充。2、修饰方法:exp:表明该方法不能在被重写。3、修饰变量:exp:被修饰的变量,此时就是一个常量。被修饰的变量初始化方式,显式初始化(声明时直...

2019-06-23 00:52:23 119

原创 Java 代码块

1、分为 静态代码块 vs 非静态代码块2、静态代码块: (1)随着类的加载而执行,只执行一次 (2)内部可以有输出语句 (3)作用:可以对类中静态的属性重新赋值 (4)类中有多个静态代码块,按声明的先后顺序执行 (5)静态代码块的执行优于非静态代码块 (6)可调用静态的属性或方法,不能调用非静态的结构3、非静态代...

2019-06-22 00:00:37 62

原创 单例设计模式

如银行余额等系统,不允许同时存在多个对象。直接上代码!!!!!!public class Main { public static int i=0; public static void main(String[] args) { Bank1 ban1k=Bank1.getBankOperator();//饿式加载获取银行1对象 Ba...

2019-06-21 00:16:10 62

原创 自动装箱Integer

注意点一:Integer : 类内private static class IntegerCache,创建了一个静态的数组static final Integer cache[],赋值为-128到127。在自动装箱时,如Integer i=2;i获得的是数组cache中值为2的地址。如不在cache的属性值内,内new 一个新的额Integer返回。//类内属性即初始化...

2019-06-20 00:01:23 97

原创 ssm整合druid、redis

话不多说,先上项目结构该项目使用的是mysql 8.0版本,如你是使用5.x版本,需更改下数据库驱动8.0:com.mysql.cj.jdbc.Driver5.x:com.mysql.jdbc.Driver一、添加依赖使用的是maven提供依赖设置 pom.xml &lt;properties&gt; &lt;project.build.sourceEn...

2018-10-22 13:55:54 487

原创 Myeclipse下搭建springboot+mybatis+alidruid数据源 war文件

1、创建一个maven project项目。注意:如果要编译为war运行在tomcat服务,则在Packaging处选择war。2、双击pom.xml, 点击pom.xml选项卡,修改如下:&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...

2018-07-23 01:15:55 459

springboot自动装配笔记

springboot自动装配的过程解析...

2020-01-16

ssm整个druid+redis

使用spring、spring-mvc、mybatis整个druid和redis。项目可运行,项目所需要的数据库表都打包在内

2018-10-22

springboot_Dome

springboot项目的简单实现,使用maven添加依赖。mysql数据库

2018-10-10

ssh框架的简单实现,可运行

简单的实现ssh框架,对初学者有帮助。使用mysql数据库

2018-10-10

maven的ssm范例,可直接运行

SSM范例,可直接运行,只需修改数据库的url、用户名和密码

2018-10-10

ssm所需依赖,maven下载

使用maven可直接下载ssm框架核心依赖。阿里连接池、mysql、log4j等

2018-10-09

空空如也

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

TA关注的人

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