控制台

关于IDEA控制台乱码的问题

[亡魂溺海] 提交于 2020-02-09 18:48:53
关于这个问题,网上有很多解释,但是很多并不能完全解决这个问题。要真正意义上的解决这个问题。首先是要修改下面的两个配置。 1. 是打开 idea.exe.vmoptions, 和 idea64.exe.vmoptions. 一个是32位的,一个是64位的。 新增两行配置,这两行配置是非常关键的。 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 一般而言,采用这种方法之后,即可解决对应的问题。 在这两个配置文件中,添加如下两个配置: 点击“保存”。 2. 在tomcat的配置中设置编码格式。   增加如下编码格式命令: -Dfile.encoding=UTF-8 只要做到如上两点,基本就可以解决这个问题。如果还是不行的话,欢迎在我的博客下留言讨论。 来源: https://www.cnblogs.com/code-climber/p/12287951.html

用控制台编译和运行,输出HelloWorld

我的梦境 提交于 2020-02-09 15:00:46
HelloWorld 建立一个Java文件,文件后缀为.java(Hello.java) public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }} 编译javac java文件,会生成一个class文件 运行class文件,java class文件 注意: java大小写敏感 文件名和类名必须保证一致,并首字母大写 Java程序运行机制 编译型:全部翻译完再执行(C,C++) 解释型:边翻译,边执行(Java) Java程序运行过程:自己写的.java文件,经过javac编译,变成.class文件。然后.class文件,经过 java解释(所以叫解释型语言,但是也有编译过程) ,进而执行。 来源: https://www.cnblogs.com/WZ-BeiHang/p/12287099.html

Sentinel

↘锁芯ラ 提交于 2020-02-08 14:13:11
Sentinel简介 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控 制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景 :Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即 突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控 :Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机 器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。 广泛的开源生态 :Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入Sentinel。 完善的 SPI 扩展点 :Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快 速地定制逻辑。例如定制规则管理、适配动态数据源等。 Sentinel 的主要特性: Sentinel 与Hystrix的区别 迁移方案 Sentinel 官方提供了详细的由Hystrix 迁移到Sentinel 的方法 名词解释 Sentinel 可以简单的分为 Sentinel 核心库和

Java三大特性之继承性的习题

爱⌒轻易说出口 提交于 2020-02-08 07:09:28
【练习题】1.继承: 定义一个名为Vehicles(交通工具)的基类(父类),该类中应包含String类型的成员属性brand(商标)和color(颜色),还应包含成员方法run(行驶,在控制台显示“我已经开动了”)和showInfo(显示信息,在控制台显示商标和颜色),并编写构造方法初始化其成员属性。 编写Car(小汽车)类继承于Vehicles类,增加int型成员属性seats(座位),还应增加成员方法showCar(在控制台显示小汽车的信息),并编写构造方法。 编写Truck(卡车)类继承于Vehicles类,增加float型成员属性load(载重),还应增加成员方法showTruck (在控制台显示卡车的信息),并编写构造方法。 在main方法中测试以上各类。 代码实现: 1、Vehicles类: package home.work; public class T1_Vehicles { String brand;// 商标 String color; public T1_Vehicles() { } public T1_Vehicles(String brand, String color) { this.brand = brand; this.color = color; } public void run() { System.out.println("我已经开动了!

Java 中的打印流

女生的网名这么多〃 提交于 2020-02-08 01:28:21
概述 平时我们在控制台打印输出,是调用print方法和println方法完成的,这两个方法都来自于java.io.PrintStream类,该类能够方便地打印各种数据类型的值,是一种便捷的输岀方式。 PrintStream类 PrintStream类,为其他输出流添加了功能,使他们能够方便的打印各种数据值表示格式。 PrintStream类的特点: 只负责数据的输出,不负责数据的读取。 与其他输出流不同,PrintStream永远不会抛出IOException异常。 特有方法:print()、println() 构造方法 PrintStream(String fileName) // 使用指定的文件名创建一个新的打印流。 继承自父类的方法 PrintStream extends OutputStream 1、public abstract void write(int b) throws IOException; // 将指定的字节输出流。 2、public void write(byte b[]) throws IOException{...}; // 将b.length字节从指定的字节数组写入此输出流。 3、public void write(byte b[], int off, int len) throws IOException{...}; //

Linux部署.NetCore站点 使用Supervisor进行托管部署

六眼飞鱼酱① 提交于 2020-02-08 01:18:44
前言 之前终于在Linux上部署好了.NetCore站点,但是这个站点非常“脆弱”。当我的ssh连接关闭或者我想在当前连接执行其他命令时候就必须关闭dotnet站点的执行程序。这显然不是我想要达到的效果,还好知道有所谓的守护进程这个东西,大多数人都是推荐采取Supervisor来进行Linux上的应用进程管理,这里就开始使用它来对我们的.NetCore应用进程进行托管吧。 Linux的守护进程 我对于Linux的守护进程的理解是在Linux操作系统上通过守护进程的配置对需要进行守护的应用进行有效管理,如开机自启动、进程崩溃后自动重启等等。总之把它当成一个应用管家,在这个管家里我们要做好配置,以及可以手动对进程进行启动、停止等等操作。 这里假设已经将.NetCore应用部署到了Linux,存放的目录为 /root/netcore 应用名称为LinuxWebAppSample1 在站点存放的目录输入pwd可以获取到当前目录: 至于安装sdk、运行时什么的就不说了,部署站点那篇博客已经将详细的顺序和命令都写出来。现在就是万事俱备,只差我们的守护进程管理软件 Supervisor 安装Supervisor 输入下面命令安装Supervisor yum install supervisor 输入下面命令查看是否安装成功 supervisord --version

C语言寒假大作战02

允我心安 提交于 2020-02-07 23:28:19
这个作业属与那个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-3/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10260 我在这个课程课程目标 使用函数、Switch语句来完成菜单程序,掌握基本的菜单操作,理解控制台 这个作业在那个具体方面帮我实现目标 熟练使用码云,函数的基础知识 参考文献 https://baijiahao.baidu.com/s?id=1616367741584583839&wfr=spider&for=pc 一.本周作业 ㈠.2.2.2 设计思路和遇到的问题 思路:首先要使用六大函数,四个貌似也可以,不过六个更好。 问题:基础的控制台用途和作用,六大函数的用法,怎么设计简单一点; “控制台可以指:控制室内的专业家具;控制面板,Windows图形用户界面的一部分;命令行界面(CLI),也有人称之为字符用户界面(CUI);机械控制台,如交通工具的驾驶舱。 ㈡.2.2.3 程序结果截图 ㈢.2.2.4 程序代码 ㈣.2.2.5 你对“设计”这个词的理解 自己设计的,设计是把一种设想通过合理的规划、周密的计划、通过各种感觉形式传达出来的过程。人类通过劳动改造世界,创造文明,创造物质财富和精神财富,而最基础、最主要的创造活动是造物

Windows系统Git安装教程(详解Git安装过程)

青春壹個敷衍的年華 提交于 2020-02-07 16:16:25
Windows系统Git安装教程(详解Git安装过程)   今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助! 获取Git安装程序   到Git官网下载,网站地址: https://git-scm.com/downloads,如下图 :   因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的最新版本(如果识别错误,可以在中间选择系统),点击即可下载。我下载的是 2.24.0 for Windows,文件名称是“Git-2.24.0.2-64-bit.exe”。下载到电脑上之后,鼠标双击这个文件即可进入安装过程。 Git安装过程   双击看到的第一个界面如下图: 01、使用许可声明   点击“Next”进入下图页面: 02、选择安装路径   在输入框内输入想要安装到的本机路径,也就是实际文件夹位置,或点击“Browse...”选择已经存在的文件夹,然后点击“Next”按钮继续,进入下图界面: 03、选择安装组件   上图红框内的选项是默认勾选的,建议不要动。绿色框1是决定是否在桌面创建快捷方式的。绿色框2是决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新的。这些根据自己需要选择。   点击“Next”按钮进入下图界面: 04

iOS 创建xcode插件

强颜欢笑 提交于 2020-02-05 09:09:31
苹果的"一个足以应付所有"策略使得它的产品越来越像一个难以下咽的药丸。尽管苹果已经将一些工作流带给了iOS/OS X的开发者,我们仍然希望通过插件来使得Xcode更加顺手! 虽然苹果并没有提供任何的官方文档来指导我们如何创建一个xcode插件,但是开发者社区做了大量的工作开发了一些非常有用的工具,通过这些工具,可以用来帮助开发者。 从 自动完成图片名的插件 ,到 清除缓存的插件 再到 使Xcode变成一个vim编辑器的插件 ,Xcode的插件社区已经拓展了我们的思维,我们可以让Xcode变得更加智能。 在这个不算短的三部分教程中,你将创建一个Xcode的插件来娱乐你的同事,其特色莫过于显示的内容并不是他所期望看到的!尽管这个插件是很轻量级的,你仍然可以学习到很多知识,例如,通过调试Xcode,怎样找出你感兴趣的元素并且修改它,怎样将系统的功能函数替换为你自己的函数(通过swizzle技术)! 你将会使用 x86汇编知识 , 代码定技能 以及 LLDB调试技能 来查阅未公开的私有framework,并且要探索这些私有framework中的私有API,还要使用 method swizzleing 来进行代码的注入。正因为有这么多内容,所以本教程的讲解速度会很快。在继续之前,请务必确定你已经掌握了相关的 iOS/OS X的开发。 使用Swift来开发插件,还是一个比较复杂的主题

console对象

依然范特西╮ 提交于 2020-02-05 09:07:42
console.log(object[, object...]) console.assert(expression, object[, object...]) //接收至少两个参数,第一个参数的值或返回值为 false 的时候,将会在控制台上输出后续参数的值。 console.count([label])//输出执行到该行的次数,可选参数 label 可以输出在次数之前 console.dir(object)//将传入对象的属性,包括子对象的属性以列表形式输出 console.error(object[, object...])//用于输出错误信息,用法和常见的 console.log 一样,不同点在于输出内容会标记为错误的样式,便于分辨。 console.group//这是个有趣的方法,它能够让控制台输出的语句产生不同的层级嵌套关系,每一个 console.group() 会增加一层嵌套,相反要减少一层嵌套可以使用 console.groupEnd() 方法 console.info(object[, object...])//此方法与之前说到的 console.error 一样,用于输出信息,没有什么特别之处。 console.table()//可将传入的对象,或数组以表格形式输出,相比传统树形输出,这种输出方案更适合内部元素排列整齐的对象或数组,不然可能会出现很多的