
java
文章平均质量分 71
java
Trouble-Solver
新时代的农民工。
展开
-
Git 的基本概念
可以通过克隆(clone)远程仓库来获取其文件和历史记录,并通过推送(push)将本地更改上传到远程仓库。使用git remote命令管理远程仓库,使用git clone命令克隆仓库,使用git push和git pull命令上传和下载更改。使用git init命令在本地计算机上创建一个新的仓库,或使用git clone命令从远程仓库克隆一个仓库到本地。合并是将一个分支的更改合并到另一个分支或主线上的过程。可以将远程仓库的更改合并到当前分支或切换到远程仓库的分支。推送是将本地更改上传到远程仓库的过程。原创 2024-06-03 16:15:39 · 558 阅读 · 0 评论 -
Java问题诊断和排查工具(查看JVM参数、内存使用情况及分析等)
显示当前所有java进程pid的命令,我们可以通过这个命令来查看到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例),不过jps有个缺点是只能显示当前用户的进程id,要显示其他用户的还只能用linux的ps命令。java程序启动后,会在目录/tmp/hsperfdata_{userName}/下生成几个文件,文件名就是java进程的pid,因此jps列出进程id就是把这个目录下的文件名列一下而已,至于系统参数,则是读取文件中的内容。推荐用JVisualVM。转载 2023-02-10 16:12:34 · 5904 阅读 · 1 评论 -
SQL语句优化的几种方法
当运行truncate时,回滚段不再存放任何可被恢复的信息,当运行truncate时,数据不再被恢复,此时很少的资源被调用,执行时间也会很短;使用in或not in;选择最有效率的表名顺序,from后面先跟大表,再跟小表,因为from子句中写在最后的表被优先处理,from后跟多个表的情况下,应该选择记录条数最少的表作为优先处理的表;13、如果使用到了临时表,在存储过程的最后务必将所有的临时表显示的删除,先truncate table ,然后drop table,避免系统表长时间锁定。22、使用表的别名。转载 2022-12-31 09:58:05 · 6136 阅读 · 0 评论 -
字符编码介绍
Unicode于1992年6月通过DIS(Draf International Standard),目前版本V2.0于1996公布,内容包含符号6811个,汉字20902个,韩文拼音11172个,造字区6400个,保留 20249个,共计65534个。第二个问题是,我们已经知道,英文字母只用一个字节表示就够了,如果unicode统一规定,每个符号用三个或四个字节表示,那么每个英文字母前都必然有二到三个字节是0,这对于存储来说是极大的浪费,文本文件的大小会因此大出二三倍,这是无法接受的。每个字符最高位为0。原创 2022-10-24 17:29:28 · 281 阅读 · 0 评论 -
SVN的用法和注意事项
svn使用和注意事项原创 2022-10-10 16:51:12 · 741 阅读 · 0 评论 -
java面试笔试题50道及答案
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class lianxi01 {public static void main(String[] args) {System.out.println("第1个月的兔子对数: 1");System.out.println("第2个月的兔子对数: 1");int f1 = 1,...原创 2022-02-25 11:16:07 · 9176 阅读 · 2 评论 -
OA 项目开发日记
目录为什么要选择JBoss作应用服务器?文章中应用大量专业术语,所以在阅读前,您应有一定的基础知识,如java language、jsp、servlet、j2ee、ejb、ejb-ql、structs(MVC)、jboss、ant等。为了帮助大家更好的阅读,把相关知识链接列在下面。1.JBoss Application Server : This Week in JBoss - February 10th 2022 - JBoss.org 或者http://sourceforge.net/pro原创 2022-02-24 17:59:08 · 589 阅读 · 0 评论 -
JVM内存结构/运行时数据区
一、JVM运行时数据区从某一角度来说,Java 虚拟机的内存结构 == 运行时数据区,在《Java 虚拟机规范》中用的是【运行时数据区】术语的,并没有内存结构这么一说法。内存结构只是听着更加贴切,更加形象。JVM(Java Virtual Machine,Java 虚拟机)顾名思义就是用来执行 Java 程序的“虚拟主机”,实际的工作是将编译的 class 代码(字节码)翻译成底层操作系统可以运行的机器码并且进行调用执行,这也是 Java 程序能够“一次编写,到处...转载 2021-12-23 10:40:16 · 274 阅读 · 0 评论 -
String.intern() 方法
String.intern()方法可以使得所有含相同内容的字符串都共享同一个内存对象,可以节省内存空间。JVM 中,存在一个字符串常量池,字符串的值都存放在这个池中。当调用 intern 方法时,如果字符串常量池中已经存在该字符串,那么返回池中的字符串引用;否则将此字符串添加到字符串常量池中,并返回字符串的引用。JDK1.6 和 JDK1.7 在 intern() 方法的实现上,有相同,也有不同。相同点: 先去查看字符串常量池是否有该字符串,如果有,则返回字符串常量池中的引用。 不同点: 如果.转载 2021-12-23 10:19:11 · 140 阅读 · 0 评论 -
Java8新特性Stream流实例详解
什么是Stream流?Stream流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。Stream的优点:声明性,可复合,可并行。这三个特性使得stream操作更简洁,更灵活,更高效。Stream的操作有两个特点:可以多个操作链接起来运行,内部迭代。Stream可分为并行流与串行流,Stream API 可以声明性地通过 parallel() 与sequential() ...转载 2019-06-03 11:30:00 · 608 阅读 · 0 评论 -
JAVA支付宝扫码支付开发流程
登录支付宝开发平台 -->开发接入链接:https://open.alipay.com/platform/home.htm如下图找到开发服务中的沙箱点击查看沙箱开发的流程 进入到沙箱环境中配置相应的信息配置图中的RSA2(SHA256)密钥具体配置流程 查看支付宝配置流程应用公钥与应用私钥配置完成记录应用私钥需放到代码配置中在代码中配置支付宝支付对应...转载 2019-10-15 11:56:57 · 454 阅读 · 0 评论 -
Java项目初始化(Spring中ApplicationListener总结)
在我们使用Java开发中,有很多项目中,需要在bean初始化之前,预先处理一些东西(例子:socket的使用)。我们可以考虑使用Spring的ApplicationListener类, 如从配置服务器上获取服务启动配置参数,这个类可以使用org.springframework.context.event包下面的所有事件,我们可以使用ContextRefreshedEvent来保证绝对的第一...原创 2019-09-03 15:39:49 · 1186 阅读 · 0 评论 -
java实现对cookie的基本读写操作
一、java实现对cookie的基本读写操作1.建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下 HttpServletRequest request HttpServletResponse response Cookie cookie = new Cookie("cookiename","cookievalue"); response.add...原创 2019-12-12 13:19:32 · 464 阅读 · 0 评论 -
rocketmq下载和安装
下载安装(一) 下载:1.连接地址:http://rocketmq.apache.org/release_notes/release-notes-4.3.0/也可以去阿帕奇官网下载,点红色的地方。 2.解压缩包 (二) 配置:(*注意:rocketmq存放路径最好别有空格,否则配置容易出错) 1.在cmd...原创 2019-10-29 11:49:02 · 8222 阅读 · 1 评论 -
java中list集合删除其中的某一个元素
方法一:Iterator 去除//定义listList<User> list = new ArrayList<>();User user1 = new User(); User user2 = new User(); user1.serName("111");user2.serName("222"); list.add(user1);list.ad...原创 2019-12-13 09:32:24 · 53284 阅读 · 3 评论