Java
挨踢的小胖
这个作者很懒,什么都没留下…
展开
-
10、【Java Web系列】APM工具Skywalking
0、skywalking已经加入apache,文档丰富,且依赖的组件少,相对于pinpoint较为推荐skywalking。1、下载安装mysql。2、下载apache-skywalking-apm-bin压缩包。3、修改config/application.yml,这里storage选择使用mysql。storage: mysql: properties: ...原创 2020-02-06 11:23:27 · 675 阅读 · 0 评论 -
9、【Java Web系列】APM工具Pinpoint
0、结合turbine以及zipkin也可以对服务成功率以及链路调用关系做监控,但是两者分散,没有整合在一起,且turbine的数据没有持久化,不便于定位历史问题。1、这里可以搭建pinpoint作为我们的APM工具。2、克隆pinpoint-dockergit clone https://github.com/naver/pinpoint-docker.git3、若在启动过程中...原创 2020-02-06 11:16:56 · 692 阅读 · 1 评论 -
8、【Java Web系列】单节点应用监控Hystrix Stream
1、在上一篇的基础上添加hystrix dashboard依赖。implementation 'org.springframework.boot:spring-boot-starter-actuator'implementation 'org.springframework.cloud:spring-cloud-starter-netflix-hystrix-dashboard'2、启...原创 2020-02-06 11:06:55 · 266 阅读 · 0 评论 -
7、【Java Web系列】熔断器Hystrix
0、在SpringBootTestConsumer项目1、启动类添加@EnableCircuitBreaker2、修改GreetingController类@GetMapping("/get-greeting")@HystrixCommand(fallbackMethod = "greetingFallBack")public String greetingFallBack()...原创 2020-02-06 11:01:19 · 328 阅读 · 0 评论 -
6、【Java Web系列】分布式调用链跟踪Zipkin
1、官网https://zipkin.io/下载zipkin并运行。java -jar zipkin-server-2.19.3-exec.jar2、SpringBootTest以及SpringBootTestConsumer分别添加spring-cloud-starter-zipkin依赖包implementation 'org.springframework.cloud:spr...原创 2020-02-06 10:52:53 · 239 阅读 · 0 评论 -
5、【Java Web系列】微服务发现
1、复制一份SpringBootTest,并改名为SpringBootTestConsumer2、修改application.yml的服务名为SpringBootTestConsumer,并修改端口号,避免冲突。3、build.gradle添加Feign的依赖包implementation 'org.springframework.cloud:spring-cloud-starter...原创 2020-01-31 11:29:36 · 190 阅读 · 0 评论 -
4、【Java Web系列】微服务注册
1、安装zookeeper,并启动。D:\apache-zookeeper\bin>.\zkServer.cmd2、修改SpringBootTest2.1、启动类添加@EnableDiscoveryClient,这将使SpringBootTest启动时自动注册。2.2、在resources文件夹下添加application.yml,配置服务名称,zookeeper地址等信息...原创 2020-01-30 12:15:11 · 152 阅读 · 0 评论 -
3、【Java Web系列】log4j2使用
0、在之前的SpringBoot的基础上修改1、添加log4j2库依赖,springboot默认是用logback的日志框架的,所以也需要排除logback,不然会出现jar依赖冲突,出现日志无法写入文件,只能打印在控制台的情况。compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.13.0'...原创 2020-01-29 16:48:31 · 284 阅读 · 0 评论 -
2、【Java Web系列】SpringBoot入门
1、File -->> New -->> Other -->> Gradle Project2、修改build.gradle文件plugins { id "org.springframework.boot" version "2.2.4.RELEASE" id 'io.spring.dependency-management'...原创 2020-01-29 16:40:03 · 100 阅读 · 0 评论 -
1、【Java Web系列】Hello World
1、安装eclipse2、Help -->> Install New Software,添加Apache tomcat相关插件3、Windows -->> Preference -->> Server,选择Apache tomcat作为Server Runtime Env4、File -->> New -->> Oth...原创 2020-01-28 16:51:18 · 158 阅读 · 0 评论 -
Java读取系统时间,慢一个月。
如果没记错 ,月份是0-11月 。原创 2013-04-20 00:45:05 · 652 阅读 · 0 评论 -
JTextArea高亮文本
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.text.*;public class TextAreaTest {public static void main(String[] args){JFrame frame = new JFrame原创 2013-04-20 00:46:28 · 3124 阅读 · 0 评论 -
java中UDP文件传输怎么实现?
//Send DatagramSocket ds = new DatagramSocket(5555, InetAddress.getByName("10.0.0.1")); InputStream in = new FileInputStream(new File("a.txt")); byte[] b = new byte[10240]; int c = in.read(b);原创 2013-04-20 00:50:52 · 771 阅读 · 0 评论 -
Java如何关闭子窗口而不影响父窗口。
1、你在主frame类里调用jpanel的时候传一个this(JFrame)过去不就行了,在那个jpanel里就可以直接用这个frame的对象了。2、你的子窗口关闭命令用的是不是System.exit(0); 方法,这个命令不是销毁窗口,他是关闭java虚拟机,不管你运行什么java程序都会关闭的。想关闭当前的窗口就用,窗口销毁命令dispose()。原创 2013-04-20 00:49:57 · 10994 阅读 · 1 评论 -
改变进度条jProgressBar的颜色
jProgressBar.setBackground(new Color(255, 255, 255)); // 背景jProgressBar.setForeground(new Color(255, 0, 0)); // 进度颜色原创 2013-04-20 01:13:00 · 3360 阅读 · 0 评论 -
java中UDP文件传输怎么实现?
//Send DatagramSocket ds = new DatagramSocket(5555, InetAddress.getByName("10.0.0.1")); InputStream in = new FileInputStream(new File("a.txt")); byte[] b = new byte[10240]; int c = in.read(b);原创 2013-04-20 00:35:06 · 10516 阅读 · 0 评论 -
由容器获取组件
int count = panel.getComponentCount();for (int i = 0; i Component comp = panel.getComponent(i);if(comp instanceof JLabel){((JLabel) comp).setText("查看成绩");}}原创 2013-04-20 00:47:15 · 623 阅读 · 0 评论 -
eclipse连接oracle时出现java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver。
//////////////////////////网络上解决方案/////////////////////1)在Eclipse中引入Oracle 11g自带的JDBC包(如“G:\app\welcome\product\11.1.0\db_1\jdbc\lib\ojdbc6.jar”):右击java项目,选择“Build Path”、“Configure Build Path”,单击“Add原创 2013-04-20 00:36:07 · 18569 阅读 · 1 评论 -
java socket实现http请求
应用逻辑层:import java.net.*;import java.io.*;public class MyStreamSocket extends Socket { private Socket socket; private BufferedReader input; private PrintWriter output;原创 2013-04-20 00:39:29 · 947 阅读 · 0 评论 -
用Java实现Web服务器
一、首先来看一下http的报文结构1、请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。(1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.转载 2013-04-20 00:42:19 · 829 阅读 · 0 评论