java程序
luozde
这个作者很懒,什么都没留下…
展开
-
项目模块搭建- Java
说明本项目以建立Spring Cloud Alibaba为范本进行项目搭建:涉及框架的版本如下:组件版本Spring CloudHoxton.SR8Spring Boot2.3.2.RELEASESpring Cloud Alibaba2.2.5.RELEASE具体版本搭配,请按alibaba官方推荐版本搭配项目搭建建立parent项目选择maven项目正常建立完成后删除一些用不上的文件,最后如下:父模块预设版本依赖管理-修改父模块的pom文原创 2021-07-04 17:32:20 · 176 阅读 · 0 评论 -
[参考应用书签]Spring Boot配置文件application.properties说明指南
Spring Boot附带了一个使用名为application.properties的文件进行应用程序配置的内置机制。在本文中,我将向您展示如何在自定义方案中有效使用application.properties文件。我不打算讨论Spring Boot框架指定的属性。使用现有配置键非常简单。您可以在官方文档中轻松找到常用配置key-value。这篇文章介绍了定义自定义属性,处理数据类型以及在不同的运行时环境中使用属性。如果那就是你要找的东西,继续阅读。原创 2020-12-07 16:35:51 · 127 阅读 · 0 评论 -
通过jvm运行栈来排查定位死循环位置
0. 问题描述在实际开发过程中,发现代码运行一小段时间后,四个线程全跑满,这种情况下怀疑代码中出现死循环,因此通过运行栈发现代码都停留在同一个地方,进而定位问题。JVM查看步骤如下:1. top 查看问题进程号2. top -Hp 进程号 查看问题线程号3. jstack 进程号>>jstack.txt4. 将异常线程号转换成16进制,在jstack.txt中查找运行栈信息...原创 2020-06-10 21:07:21 · 1193 阅读 · 0 评论 -
IDEA装Lombok插件
1、idea中安装插件lombok2、在pom中引入lombok依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version>...原创 2020-04-12 08:14:00 · 138 阅读 · 0 评论 -
DBUtils的使用
DBUtils的使用1, 准备工作,需要引入外库依赖包,commons-dbutils-1.7.jar(或者其他版本也可以)2, 创建一个JavaBean对象,其相关内容如下:JavaBean 是在编写 Java 时专门创建的 Java 类,根据 JavaBean API 规范进行编码 。 以下是区分 JavaBean 和其他 Java 类的特有的特征: 1. 它提供了一个默认的无参数构造函数。原创 2017-08-07 12:28:56 · 652 阅读 · 0 评论 -
基于callable多线程编程模拟龟兔赛跑过程
/** * 本程序实现龟兔赛跑模拟 * 基于callable的多线程编程 */import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent原创 2017-04-03 16:28:28 · 693 阅读 · 0 评论 -
基于UDP信息传输(数据类型包装转换)
import java.io.ByteArrayInputStream;import java.io.DataInputStream;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public c原创 2017-04-01 23:01:42 · 380 阅读 · 0 评论 -
TCP聊天(简单的一对一交流)
TCP聊天serverimport java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;原创 2017-04-01 23:52:46 · 922 阅读 · 0 评论 -
实现群发功能的sever-client 端的Java程序
实现群发功能的sever-client 端的java程序 主要内容:多线程,TCP网络编程,IO流知识 代码如下: serverduanimport java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import原创 2017-04-02 16:11:06 · 381 阅读 · 0 评论 -
TCP聊天(实现群聊与私聊的功能)
server端/** * 私聊 */import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList;impo原创 2017-04-02 20:32:48 · 7556 阅读 · 0 评论 -
静态代理模式(java),接口练习
/** * 本程序主要用来练习静态代理的模式 * 也可为接口的练习题 * @author lzd * */public class Staticproxy { public static void main(String[] args) { Person man = new Staticproxy().new Person("lzd"); man.m原创 2017-04-03 15:02:43 · 348 阅读 · 0 评论 -
Timer的应用(java)
package dome4;/** * 定时器Timer的应用 */import java.sql.Date;import java.util.Timer;import java.util.TimerTask;public class Time { static int i=0; public static void main(String[] args) { T转载 2017-04-09 17:17:07 · 850 阅读 · 0 评论 -
消费者-生产者模式(线程的实现)
package dome3;/** * 模式:生产者 -- 消费者模式 * 引入模拟电影院情景(播放什么,观众看什么) * @author lzd * */public class movies { private String pic; //内容 private boolean flag = true; //红绿灯模式,其标记作用 /** *原创 2017-04-09 16:43:11 · 445 阅读 · 0 评论 -
单例设计模式+java线程(synchronized)
/** * * 设计模式:单例设计模式(懒汉式) * 1.构造器的私有化(防止外面再创建新对象) * 2.声明一个private的静态变量 * 3.创建一个对外的公共的静态的方法,以访问该方法来创建对象(具体是实现创建对象是依据类内是否已经存在对象) * @author lzd * 设计模式:单例设计模式(饿汉式) * 1.构造器的私有化(防止外面再创建新对象) * 2.声明一个原创 2017-04-09 11:42:34 · 419 阅读 · 0 评论