java
Tangyuewei
金子终会发光
展开
-
Java集合获取交集、并集、重复元素
使用场景:如当一个用户的菜单发生变更了,不能直接删除全部,重新新增数据。需要判断用户本次操作后哪些是新增的,哪些是不用变的,哪些是需要删除的。List newList = new ArrayList();//新集合newList .add(1);newList .add(2);newList .add(3);newList .add(4);newList .add(4);List oldList= new ArrayList();//老集合oldList.add(3);oldList..原创 2021-07-15 09:59:49 · 494 阅读 · 0 评论 -
Java字符串Base64编码、解码
Java Base64编码、解码public static void main(String[] args) { String decoderString="YWRtaW4="; String encoderString="admin"; //base64解码 BASE64Decoder decoder = new BASE64Decoder(); //base64编码 BASE64Encoder encoder = new BASE64Encoder(); try {原创 2020-12-11 14:58:45 · 2131 阅读 · 0 评论 -
IDEA快捷键大全,收藏起来
Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W递进式选择代码块。可选中光标所原创 2020-07-31 16:49:30 · 205 阅读 · 0 评论 -
Java中arraylist删除index之后的元素
快捷取出index之前的元素,删除index之后的元素有这么一个场景,当前数组中有50个元素,不同的用户需要取不同的数量。因此,当用户需要多少个元素时就返回多少个,减少多余数据的传输。处理方式: ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add("5"); list.add("6"); list.add("7");原创 2020-07-28 09:08:19 · 872 阅读 · 0 评论 -
关于初始化HashMap的默认值
java开发中,经常使用到HashMap。优雅的程序员安装了阿里巴巴编码规范插件的话,使用HashMap会提示为什么要设定初始值大小呢?如果没设置初始值的话,还是会默认给你设定一个初始值的。不过初始值为16。如果实际使用长度大大超过初始值的话,容器的容量会一次次被迫扩大,扩大时会重建hash表,严重影响性能。初始值设置多大合适呢比如我们想放置8个元素,设置Map<Strin...原创 2019-12-05 19:39:20 · 3926 阅读 · 0 评论 -
Tomcat启动多个项目时,内存溢出的解决方案。
在最后加上这一段-Xms512m-Xmx1024m-XX:PermSize=512m-XX:MaxPermSize=1024m欢迎访问个人主页:https://tangyuewei.com/原创 2017-03-06 16:28:54 · 3757 阅读 · 2 评论 -
JAVA开发环境常用软件安装及配置
更新yum:yum updateJDK1.8安装查看可安装JDK版本: yum list java*安装指定1.8版本: yum -y install java-1.8.0-openjdk*查看是否安装成功:java -versionMariaDB(MySQL)数据库安装注:默认CentOS7已没有MySQL源, MySQL隶属的sun公司被甲骨文收购,担心闭源的社区人员维护的一个新的分支安装:y...原创 2018-06-27 15:36:02 · 740 阅读 · 0 评论 -
解决IDEA启动项目报错:Unable to open debugger port (xx):java.net.BindExceptionAddressalready in use: JVM_Bind
idea启动tomcat项目时,弹出端口被占用错误Error running 'Tomcat 8.0.47': Unable to open debugger port (127.0.0.1:49323): java.net.BindException "Address already in use: JVM_Bind"解决方案如下:1.查看启动端口,找到debugger port。...原创 2019-10-10 19:08:28 · 5140 阅读 · 0 评论