![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
开快车的小吕
这个作者很懒,什么都没留下…
展开
-
User: xxx is not allowed to impersonate xxx 解决方案
<!-- beeline -u jdbc:hive2://hadoop102:10000 -n lv lv为超级代理,代理上层进行hadoop的操作 User: lv is not allowed to impersonate lv (state=,code=0)出错解决方案--><property> <name>hadoop.proxyuser.lv.hosts</name> <value>*</va原创 2021-04-23 20:58:27 · 3159 阅读 · 0 评论 -
自动导入源码
或者在对应的pom.xml 文件中打开 terminal,执行 mvn命令:mvn dependency:sources//源码mvn dependency:resolve -Dclassifier=javadoc//文档原创 2021-04-18 10:53:17 · 66 阅读 · 0 评论 -
HDFS-api文件操作
package com.lv;import com.sun.xml.internal.ws.api.pipe.NextAction;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.codehaus.jackson.annotate.JsonSubTypes;import org.junit.Test;import java.io.IOException;import j原创 2021-04-17 10:45:21 · 65 阅读 · 0 评论 -
DbUtils增删改查的实现
package DButils;import org.apache.commons.dbutils.DbUtils;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.ResultSetHandler;import org.apache.commons.dbutils.handlers.BeanHandler;import org.apache.commons.dbutils.handler原创 2021-04-08 17:03:22 · 125 阅读 · 0 评论 -
JDBC通用查找基础实现
import java.lang.reflect.Field;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;/** * @author * @date 2021/4/6 10:24 */public class CustomersSelectGeneral { public stati原创 2021-04-06 14:45:23 · 150 阅读 · 2 评论 -
JDBC链接的其他方式
@Test //方式2,利用反射来调用Driver 并获取实例 public void test2() throws Exception{ Class<?> aClass = Class.forName("com.mysql.cj.jdbc.Driver"); Object o = aClass.newInstance(); Driver driver = (Driver) o; String url = "jdb原创 2021-04-05 15:15:08 · 99 阅读 · 1 评论 -
JDBC链接中的问题
项目场景:JDBC链接时出现的问题问题描述:正常运行的代码import org.junit.Test;import java.sql.Connection;import java.sql.Driver;import java.sql.SQLException;import java.util.Properties;/** * @author * @date 2021/4/5 10:34 */public class ConnectionTest { @Test原创 2021-04-05 12:02:57 · 308 阅读 · 0 评论 -
lambda表达式
import org.junit.Test;import java.io.PrintStream;import java.util.function.Consumer;/** * @author * @date 2021/4/4 16:18 */public class LambdaTest { @Test public void test1(){ //匿名实现类 Consumer<String> consumer=new Co原创 2021-04-04 16:29:56 · 41 阅读 · 0 评论 -
反射调用方法的使用
@Test public void methodtest() throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException { Class<User> userClass = User.class; User user = userClass.newInstance(); //设置调用方法名和.原创 2021-04-03 21:37:14 · 87 阅读 · 0 评论 -
通过反射获取类中的属性
import org.junit.Test;import java.lang.reflect.Field;/** * @author * @date 2021/4/3 20:23 */public class ReflectionTest2 { @Test public void filedtest() throws Exception { //获取class类 Class<User> userClass = User.class;原创 2021-04-03 20:37:35 · 77 阅读 · 0 评论 -
TCP网络编程try-catch版
import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;/** * @author * @date 2021/4/2 19:42 */public class TCPTest原创 2021-04-02 20:08:40 · 177 阅读 · 0 评论 -
TCP网络编程
//因方便查看,所以未使用try-catch,将评论中补充import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;/** * @author * @date 2021/4/2 1原创 2021-04-02 20:02:15 · 74 阅读 · 0 评论 -
ObjectOutputStream对象序列化
import org.junit.Test;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;/** * @author * @date 2021/4/2 14:46 * 对象的序列化 */public class ObjectOutputStream { @Test public void test1() { java.io.ObjectOutp原创 2021-04-02 15:01:43 · 163 阅读 · 1 评论 -
Buffered缓冲流的使用
import org.junit.Test;import java.io.*;/** * @author * @date 2021/4/1 20:17 */public class BufferReaderTest { @Test public void buffertest(){ BufferedReader bufferedReader= null; BufferedWriter bufferedWriter= null; t原创 2021-04-01 20:27:47 · 122 阅读 · 0 评论 -
FileReader关于read两种重载的方法
import org.junit.Test;import java.io.File;import java.io.FileReader;import java.io.IOException;/** * @author * @date 2021/4/1 15:19 */public class FileReaderTest { @Test public void test1() throws IOException {// 指定文件路径 Fi原创 2021-04-01 15:42:54 · 270 阅读 · 2 评论 -
Java实现对字符串中字符进行自然顺序排序
import java.util.Arrays;import java.util.Scanner;/** * @author * @date 2021/3/6 16:06 * 对字符串中字符进行自然顺序排序。 * 提示: * 1)字符串变成字符数组。 * 2)对数组排序,选择,冒泡,Arrays.sort(); * 3)将排序后的数组变成字符串。 */public class StringSort { public static void main(String[] arg原创 2021-03-06 16:16:08 · 877 阅读 · 0 评论 -
JAVA实现获取两个字符串中最大相同子串
/** * 获取两个字符串中最大相同子串。比如: * str1 = "abcverthelloyubnmef“;str2 = "cvhellnbnm" * 提示:将短的那个串进行长度依次递减的子串与较长的串比较 */public class SubstringLength { public static void main(String[] args) { String substr="cvhellobnm"; String str="abcwerthel原创 2021-03-06 16:05:49 · 315 阅读 · 0 评论 -
JAVA实现A字符串在B字符串中出现的次数
/** * @author * @date 2021/3/6 10:18 * 获取一个字符串在另一个字符串中出现的次数。 * 比如:获取“ ab”在 “abshdfabshkdfab” 中出现的次数 */public class StringaRepeat { public static void main(String[] args) {// j设为中间对比变量,num为累加数量 int j=0,num=0; String str="a原创 2021-03-06 11:06:19 · 714 阅读 · 0 评论 -
将字符串中指定部分进行反转,比如“abcdefg”反转为”abfedcg”
import java.util.Scanner;/** * @author * @date 2021/3/5 19:05 * 将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反 * 转为”abfedcg” */public class StringOrder { private static int CHAR_LEN=10; public static void main(String[] args) { Scanner scann原创 2021-03-05 20:09:09 · 371 阅读 · 1 评论 -
trim实现
public class TrimTest { public static void main(String[] args) { String s1,s2,s3; String string="dsjfkl "; if(string.startsWith(" ")&&string.endsWith(" ")){ s1=string.substring(1,string.length()-1);原创 2021-03-05 17:04:30 · 82 阅读 · 0 评论 -
java程序设计2
/**声明:内容为开快车的小吕(本账户)原创题目来自CSDN博主「自由的小白」的原创文章第2题, 原文链接:https://blog.csdn.net/zzzzlei123123123/article/details/79607984问题描述一坐标轴表示某道路,从0开始到L,整数位置上都种有一棵树,现改路维修要砍掉铁路上的树木(铁路可以重叠)。例如:L等于10,铺设四条铁路,坐标是(1,2)、(2,3)、(2,8)、(3,5)那么1到8坐标点的树都要砍掉,剩下0,9,10三颗。程序要求,输入L原创 2021-03-03 19:45:10 · 67 阅读 · 1 评论 -
java上机程序设计
import java.util.Scanner;/**声明:内容为开快车的小吕(本账户)原创 *题目来自CSDN博主「自由的小白」的原创文章第4题, 原文链接:https://blog.csdn.net/zzzzlei123123123/article/details/79598774 * 给你一个数n,然后使其成为一个n层的金字塔,其中金字塔上面一个数字比它下面两个数字小。 * 你的任务就是从最上面开始往下走,只能向下走相邻的两个数字,从第一层走到最下面一层,求出其最大值 * (金字塔的原创 2021-03-01 22:00:27 · 61 阅读 · 0 评论 -
线程池
package four;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ThreadPool { public static void main(String[] args) {// 创建指定线程数量 ExecutorService service=Executors.newFixedThreadPool(10);原创 2021-02-25 17:22:58 · 29 阅读 · 0 评论 -
生产者消费者
public class Consumer extends Thread { private Clerk clerk; public Consumer() { } public Consumer(Clerk clerk) { this.clerk = clerk; } @Override public void run() { System.out.println("开始消费"); while (t原创 2021-02-24 20:40:16 · 43 阅读 · 0 评论 -
synchronized的应用
public class Windows1 implements Runnable { private int ticket=100;// 为线程创建了一个对象锁,什么对象都可 Object object=new Object(); @Override public void run() {// 若写在这里则一个线程一把锁不具备公用行 Object object=new Object(); synchronized (object){原创 2021-02-23 20:45:19 · 42 阅读 · 1 评论 -
基本数据类型和包装类与String之间的转换
int num=10;// 方式1 String string=num+"";// 方式2,包装类也适用valueof String string2=String.valueOf(num); /****************************************************/// string转换为基本数据类型 int num2=Integer.parseInt(strin原创 2021-02-18 16:23:21 · 68 阅读 · 0 评论 -
单元测试
原创 2021-02-18 12:01:32 · 46 阅读 · 0 评论 -
==与equals
= = 与equals的区别==运算符:基本数据类型(数值)引用数据类型(地址值)char i='A';char j=65;//是相等的String str1=new String("Ch");String str2=new String("Ch");str1==str2//falseequals()只用于引用数据类型其中obkect类中的定义是return (this==obj);但String、Date、File、包装类等都重写了Object中的equals方法,重写后比较内容原创 2021-02-17 21:37:45 · 44 阅读 · 0 评论 -
this与super的使用
this与superpublic class Person { public String id="身份证号";}public class Student extends Person { public String id="学号"; public void show(){ System.out.println(this.id); System.out.println(super.id); }}public class Test {原创 2021-02-16 16:52:06 · 33 阅读 · 0 评论 -
this的使用
this/** * @Author 小吕 * @Description this的使用(当前对象-同名时使用,消歧义) * this.属性 this.方法 * @Date 2021/2/10 20:29 **/public class ThisUse { public static void main(String[] args) { Person3 person3=new Person3(20);// person3原创 2021-02-11 15:52:09 · 70 阅读 · 0 评论 -
赋值
引用类型与普通类型赋值操作public class ValueTest { public static void main(String[] args) { /** * @Author 小吕 * @Description 普通赋值操作 * @Date 2021/2/7 19:13 **/ int a=1; int b=a; System.out.println(原创 2021-02-07 19:59:55 · 90 阅读 · 0 评论 -
数组的声明和初始化
数组的声明和初始化public class ArrayTest { public static void main(String[] args) { /** * @Author 小吕 * @Description 一维数组的声明和初始化,且[]可放在类型后边或者变量名后面 * @Date 2021/2/2 16:28 **/ int[] ids;//声明 ids=new int[5];原创 2021-02-02 21:41:03 · 56 阅读 · 0 评论