- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 Java基础之类加载器读取资源文件
package com.example.springboottest.test;import org.springframework.core.io.UrlResource;import org.springframework.core.io.support.PropertiesLoaderUtils;import java.io.IOException;import java.net.URL;import java.util.Enumeration;import java.util.It.
2022-02-21 14:55:50
467
原创 rocketmq
消息生产者package com.rocketmqpro.producer;import org.apache.rocketmq.client.producer.DefaultMQProducer;import org.apache.rocketmq.client.producer.SendCallback;import org.apache.rocketmq.client.producer.SendResult;import org.apache.rocketmq.common.messa
2022-02-10 16:19:26
896
原创 挂载虚拟can卡
sudo modprobe vcansudo ip link add dev vcan1 type vcansudo ip link set dev vcan1 up
2022-01-26 09:44:26
241
原创 Java基础之Getter、Setter工具
package com;import java.lang.reflect.Method;import java.util.HashMap;import java.util.Locale;public class SetterGetterMapUtil { private Object obj; private HashMap objSetHashMap; private HashMap objGetHashMap; public SetterGetter.
2022-01-24 11:27:42
333
原创 Java基础之java获取上下文与java获取配置文件
package com;import java.util.ResourceBundle;public class ReadProperties { public static ResourceBundle resourceBundle = ResourceBundle.getBundle("app"); public static String get(String key) { return resourceBundle.getString(key); .
2022-01-21 14:58:53
1619
原创 在Linux中执行任务脚本
PID=`ps -ef | grep testDemo | grep -v grep | awk '{print $2}'`if [[ ${PID} != "" ]];then echo "任务-testDemo-SNAPSHOT.jar-线程-${PID}-已经存在" echo "关闭任务输入[C],重启任务输入[R],继续请按其它:" read th if [ ${th} = "C" -o ${th} = "c" ] ; then echo.
2022-01-17 14:24:36
838
原创 Ubuntu配置Java环境变量
export JAVA_HOME=/home/jhc/jdk/jdk1.8.0_311export PATH=./usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:${JAVA_HOME}/bin:${JAVA_HOME}/jre/binexport CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar${JAVA_HOME}/lib:${J.
2022-01-16 22:08:05
1123
原创 Java基础之Java NIO
NIO Serverpackage com.nio.server;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.nio.charset.StandardCharsets;import java.util.Iterator;public class NIOServer {
2022-01-12 09:59:41
1061
原创 Java基础之Java SPI
package com.spi;public interface Search { void gSearch();}package com.spi.impl;import com.spi.Search;public class GASearch implements Search { @Override public void gSearch() { System.out.println("----GASearch----"); }.
2022-01-12 09:46:41
169
原创 Java基础之NIO简单通讯
1.服务端通信import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketCha
2022-01-10 15:28:21
235
1
原创 Java基础之short型数字与字节数组互转
public class ByteBufferDemo { public static void main(String[] args) { System.out.print(getInt((short) -23432) + " "); } public static int getInt(short tmp) { short number = tmp; byte[] temp = new byte[2]; tem.
2022-01-10 15:09:02
1024
原创 设计模式之观察者模式
被观察者package com;import java.util.Observable;/** * 被观察者 */public class Pub extends Observable { private static String name="hello:"; private static Pub pub = null; private Pub() { } public static String getName() {
2021-12-05 16:55:38
310
原创 Java框架之Spring的自我提问
注:自己平时学习用遇到的问题,欢迎各位读者补充和解答1、SpringBoot与SpringMVC的关系2、什么是ioc3、什么是aop4、什么是starter5、springmvc的核心类与核心方法5、spring的作用域6、spring的生命周期7、springboot的自动配置原理Spring Boot面试杀手锏————自动配置原理_Morty的技术乐园-CSDN博客_springboot自动配置原理Spring Boot Refere
2021-12-05 15:54:16
87
原创 Java基础之Linux下Java JNI使用Demo
注意:使用的ide是idea,如果没有ide可以手动创建一个Java类1、先创建一个基本的java项目(如图:Javajni)2、创建一个简单的Java类,如上图所示com.JNIStudy,其内容编写如下package com;public class JNIStudy { static { System.load("/home/jhc/javaJNI/javajni/src/libjniStudy.so"); } public native
2021-11-28 19:46:43
776
原创 Java基础之String与ByteBuffer互转
import java.nio.ByteBuffer;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;public class Test { public static void main(String[] args) { String str = "hello word"; ByteBuffer byteBuffer = ByteBuffer.wrap(str.
2021-11-26 14:21:17
791
原创 Java多线程之Callable实现多线程
package test;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;public class FutureTest { static Object lock = new Object(); public static void main(String[] args) th.
2021-10-25 09:31:49
747
翻译 计算机网络原理
计算机网络的大多数应用需求是按逻辑单元发送信息或消息。在消息传递前他被分割成数据包,最简单的数据包是程度有限的二进制数据序列,以及识别源和目的计算机的寻址信息。使用长度有限的数据包是为了。网络中的每台计算机能为可能到来的最大的数据包分配足够的返程空间。避免长消息不加分割的传递所引起的为等待通信通道贡空闲而出现的过度延迟。...
2021-10-10 17:50:01
148
原创 Java框架之Java读excel
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma.
2021-10-09 16:00:51
72
原创 Java框架之RestTemplate随笔
@RestController@RequestMapping("/t")public class CallController { @PostMapping("/e") public ResponseEntity<Result> call(@RequestParam("id") String id) throws URISyntaxException { RestTemplate restTemplate = new RestTemplate();...
2021-10-07 15:09:28
152
原创 MySql之MySql导出表结构
通过执行查询语句获取表结构信息,然后导出查询结果SELECTTABLE_NAME 表名,COLUMN_NAME 列名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否为空,COLUMN_DEFAULT 默认值,COLUMN_COMMENT 备注 FROMINFORMATION_SCHEMA.COLUMNSWHERE-- 对应的数据库table_schema = 'pig'--
2021-09-18 15:13:56
7524
原创 Java框架之Java SpringBoot自定义starter
0、项目结构1、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.ap
2021-09-16 13:59:42
165
原创 Java多线程之JVM监控分析随笔
先通过jps -lmv获取服务器上运行的Java进程ID再用 jstat -gc 105421 1000 打印堆栈的GC信息,105421为是Java线程ID,1000表示每秒打印一次对战信息通过截图分析可知,jvm采用的Generational Collection(分代收集)算法 S0C: Current survivor space 0 capacity (kB). S1C: Current survivor space 1 capac...
2021-09-14 15:31:13
90
原创 Java框架之Java SpringBoot整合RocketMQ
0、启动rocketmq相关组件start mqnamesrv.cmdstart mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true1、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch
2021-09-14 15:08:01
272
原创 设计模式之代理模式
jdk代理package com;public interface Vehicle { void doSomething();}package com;public class VehicleImpl implements Vehicle{ @Override public void doSomething() { System.out.println("vehicle is locomotioning"); }}pac..
2021-09-09 09:53:09
56
原创 Java多线程之Thread、Runnable、Callable
Java多线程有3种实现方式,分别是:1、继承Thread类,重写run方法package day28;public class MyThread extends Thread { @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println("i=" + i + " " + Threa
2021-09-03 19:38:15
120
原创 设计模式之单例模式
单例模式package 设计模式;public class SingletonPattern { private SingletonPattern() { if (LazySingletonPattern.LAZY != null) { throw new RuntimeException(""); } } public static final SingletonPattern getInstance().
2021-04-18 18:53:23
56
原创 Java框架之springboot整合rabbitmq(exchanges采用fanout模式)
springboot整合rabbitmq(exchanges采用fanout模式)1、启动rabbitmq服务service rabbitmq-server start #启动服务service rabbitmq-server status #查看服务状态 2、在idea中构建基于maven的spring boot聚合工程 2.1 启动idea,选择New Project 2.2 选择ma...
2021-04-06 19:48:53
393
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人