Java
文章平均质量分 63
寒山空明月
中关村软件园工程实践中心
展开
-
idea 快捷键
idea 快捷键创建类 settings>keymap>Main Menu>File>New>java Class 設置快捷鍵 ctrl+alt+7 显示全部方法 ctrl+F12 显示全部属性 ctrl+F12摺叠代碼 ctrl+ + 、 ctrl+ -本地文件变更记录 alt+shift+c常用代码结构 ctrl+alt+T查看类之间的关系 *** ctrl+shift+...原创 2021-06-09 00:05:50 · 219 阅读 · 0 评论 -
java.lang.UnsupportedOperationException 为什么产生
1. 错误的使用String[] strArray= new String[]{"Tom", "Bob", "Jane"};List strList= Arrays.asList(strArray);// TODO 这里面会抛出异常 ,因为创建集合的时候使用数组的方式创建的strList.clear(); 2. 正确的使用List strList= new Arr...原创 2020-04-17 16:34:09 · 586 阅读 · 0 评论 -
javaweb面试总结(一、设计模式、框架)
Java面试题全集(上) Java面试题全集(中) Java面试题全集(下) 骆昊的技术专栏源码解读Spring IOC原理设计模式详解代理模式JVM内幕:Java虚拟机详解java中JVM的原理Java JVM 运行机制及基本原理CAP原理和BASE思想深入理解Java:类加载机制及反射...转载 2018-04-05 22:03:58 · 794 阅读 · 0 评论 -
Java基础面试总结(四、深入理解volatile关键字)
被volatile修饰的变量,可以保证不同的线程都能多能取得最新状态值;volatile保证了可见性,避免在线程在缓存中取旧值;1. volatile 保证可见性一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义:1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。2)禁止进行指令重排序。2...转载 2018-04-05 23:01:39 · 984 阅读 · 0 评论 -
Java基础面试总结(五、反射、JVM)
Java反射的概念: 把JVM通过符号的引用,动态加载Java类字节码的能力并映射成各种Java类对象。 名词:Class 不管一个类生成多少个对象,与这个类对应的Class对象只有一个; 是JVM在加载时动态生成的,用来封装类在方法区中的数据结构; Class对象是整个反射的入口.通过动态生成的Class对象去调用目标类的字段、方法、构造函数. 这种技术就是反射. java 反射和ne...原创 2018-04-06 02:06:34 · 384 阅读 · 0 评论 -
java 生成 csv文件
转载: https://blog.csdn.net/nihaoqiulinhe/article/details/53838874package csvdemo003;import java.util.LinkedHashMap;public class CouponCountBean { private String account_id; private String cou...转载 2018-05-08 23:24:38 · 1236 阅读 · 0 评论 -
Java 生成 csv文件
转载:https://blog.csdn.net/xuxu198899223/article/details/38079885package csvdemo002;import java.util.LinkedHashMap;public class CouponCountBean { private String account_id; private String coupon...转载 2018-05-08 23:29:21 · 1238 阅读 · 0 评论 -
轻松实现离线地图-离线地图-地图瓦片下载
此demo为前端页面离线地图,不连外网,不用与后端交互,瓦片下载的全就显示的全;代码示例下载: 链接:https://pan.baidu.com/s/1We86NFDNBCoD9JPz3z_iyw提取码:lhrn 里面有使用讲解视频 或者 https://download.csdn.net/download/bird73/10323603demo...原创 2018-08-21 22:52:43 · 14355 阅读 · 4 评论 -
RocketMQ部署 的windows系统安装
原博地址:https://www.jianshu.com/p/4a275e779afa一.预备环境1.系统 Windows2. 环境 JDK1.8、Maven、Git 二. RocketMQ部署1.下载1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.2.0/...原创 2018-09-11 23:05:23 · 503 阅读 · 0 评论 -
IDEA配置git
原文地址:https://www.cnblogs.com/hkgov/p/7694101.html 注:此方法可用于配置gitlab也可用于配置github1.在github中创建一个账号:https://github.com/join?source=header-home2.下载并安装git:https://git-scm.com/downloads3.安装成功后打开G...转载 2018-09-10 22:46:12 · 706 阅读 · 0 评论 -
IDEA 配置git 完成项目下载和提交
重点步骤: idea配置本地的git.exe 本地git文件中设置key , 命令:$ ssh-keygen -t rsa -C "youremail@example.com" ;设置完后,将本地(C:\Users\用户名\.ssh\**_rsa.pub) 密钥添加到github中 参考地址: Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)...原创 2018-09-10 23:33:54 · 1635 阅读 · 0 评论 -
linux卸载自带jdk
linux卸载自带jdk centos 6.5系统 java -version:rpm -qa | grep jdkrpm -qa | grep gcj:使用: yum -y remove java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64yum -y remove java-1.5.0-gcj-1.5.0.0-2...转载 2018-09-11 00:00:53 · 5271 阅读 · 0 评论 -
Linux下安装jdk8步骤详述
Linux下安装jdk8步骤详述作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Wind...转载 2018-09-11 00:17:07 · 433 阅读 · 0 评论 -
Java基础面试总结(三、面试宝典内容)
原文链接:Java面试题全集(上) Java面试题全集(中) Java面试题全集(下) 骆昊的技术专栏-----------------------下面为部分内容-----------------------62、synchronized关键字的用法?答:synchronized关键字可以将对象或者方法标记为同步,以实现对对象和方法的互斥访问,可以用synchronized(对象) { … }定义...转载 2018-04-04 22:21:40 · 454 阅读 · 0 评论 -
Java基础面试总结(一、线程问题集)
原文转载:https://blog.csdn.net/u013110200/article/details/55517717 1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任...转载 2018-04-04 21:25:30 · 258 阅读 · 0 评论 -
Java基础面试总结(零、为Java程序员金三银四精心挑选的300余道Java面试题与答案)
原文地址:https://segmentfault.com/a/1190000013885634推荐阅读想进大厂?50个多线程面试题,你会多少?(一)想进大厂?50个多线程面试题,你会多少?(二)BTA 常问的 Java基础40道常见面试题及详细答案Spring 常见的一些面试题整理常用的分布式事务解决方案介绍有多少种?什么是微服务架构?Dapper,大规模分布式系统的跟踪系统java 基础八种基...转载 2018-04-04 20:33:50 · 1190 阅读 · 0 评论 -
第1章 ssm 整合 quartz (解决了无法注入service问题)
代码下载: http://download.csdn.net/detail/bird73/9859199第1章 ssm 整合 quartz (解决了无法注入service问题)1.1.2 简单项目整合流程 1. 导入jar包log4j-1.2.17.jarspring-beans-3.2.0.RELEASE.jarspring-context-3.2.0.RELEASE.jarspr...原创 2017-06-02 23:50:44 · 1332 阅读 · 1 评论 -
eclipse的svn插件下载地址
eclipse的svn插件下载地址原创 2017-12-21 08:45:00 · 690 阅读 · 0 评论 -
dwr如何使用
代码和示例 下载地址: https://download.csdn.net/download/bird73/10298372原创 2018-03-20 18:26:27 · 208 阅读 · 0 评论 -
testNG 简单入门 简单案例
参考示例代码: https://download.csdn.net/download/bird73/10299481 (秒懂代码)参考链接 : https://www.cnblogs.com/TankXiao/p/3888070.html原创 2018-03-21 11:18:10 · 569 阅读 · 0 评论 -
电商新系统如何应对峰值
唯品会11.11:峰值系统应对实践:https://www.linuxidc.com/Linux/2015-11/125124.htm为了保证系统在高并发、大流量访问下工作,并且使系统有较强的扩展性,我们的设计主要从以下几个方面展开:系统模块有效切分服务化解耦,集中服务治理增加异步访问多阶段缓存,降低后端压力优化数据库访问加强系统监控服务限流在系统流量达到极限时的情况,有自动熔断机制。熔断器是在服...转载 2018-04-10 02:58:31 · 677 阅读 · 0 评论 -
Spring代码中动态切换数据源
Spring代码中动态切换数据源 https://blog.csdn.net/yizhenn/article/details/53965552转载 2018-04-10 04:48:47 · 318 阅读 · 0 评论 -
实现一个双向链表的倒置功能(1->2->3 变成 3->2->1)
代码: https://download.csdn.net/download/bird73/10350235一共三个java文件ListNode.javapackage com.li;public class ListNode { private int data; private ListNode nextList; public int getData() { re...原创 2018-04-15 13:44:28 · 1317 阅读 · 0 评论 -
Java 集合系列详细总结
http://www.cnblogs.com/skywang12345/p/3245399.htmlhttps://blog.csdn.net/jeffleo/article/details/54956290https://blog.csdn.net/jeffleo/article/details/54934268 https://blog.csdn.net/jeffleo/article/det...转载 2018-04-10 23:39:33 · 292 阅读 · 0 评论 -
常见OOM异常
原文:https://blog.csdn.net/qq_33450379/article/details/53731318OOM异常java.lang.OutOfMemoryError1.堆溢出 堆溢出,也就说明了当前的实例对象过多 当报错信息java.lang.OutOfMemoryError后面带有java heap space时,说明是java堆溢出。2.栈溢出 栈溢出需...转载 2018-04-04 13:51:34 · 552 阅读 · 0 评论 -
多线程(一)高并发和多线程的关系
原文地址: https://www.cnblogs.com/PerkinsZhu/p/7242247.html==========================================原文链接:多线程(一)高并发和多线程的关系转载请注明出处!========================================== “高并发和多线程”总是被一起提起,给人感觉两者好像相等,...转载 2018-04-04 13:54:38 · 191 阅读 · 0 评论 -
在java中有哪些锁?该如何进行分类呢?
=========================================原文链接:多线程(五) java的线程锁 转载请注明出处!=========================================一、在java中有哪些锁?该如何进行分类呢?1、共享锁/排它锁 共享锁和排他锁是从同一时刻是否允许多个线程持有该锁的角度来划分。 共享锁允许同一...转载 2018-04-04 14:00:24 · 946 阅读 · 0 评论 -
阿里的一次面试,跳槽需要准备的内容
转载:https://blog.csdn.net/xJ032w2j4cCjhOW8s8/article/details/79674608Spring大佬:我看你用过这个Spring啊,你来聊聊为什么我们要使用Spring呢?我:(因为大家都说好啊)首先呢,spring是一个庞大的框架,它封装了很多成熟的功能能够让我们无需重复造轮子。其次呢,它使用IOC进行依赖管理,我们就不用自己初始化实例啦。大佬...转载 2018-04-04 14:37:55 · 1780 阅读 · 0 评论 -
java的HashMap面试总结
参考链接:https://blog.csdn.net/pingnanlee/article/details/17228579参考链接:http://www.tiantianbianma.com/java-hashmap-treemap-hashtable-linkedhashmap.html/1. HashMap HashMap底层是基于哈希表实现的,而哈希表对于键值有约束。当使用自定义的...转载 2018-04-04 20:15:49 · 262 阅读 · 0 评论 -
Java 的 NIO 入门
原文地址: http://www.tiantianbianma.com/java-nio-tutorial.html/转载 2018-04-04 20:20:22 · 156 阅读 · 0 评论 -
Byte和bit的区别
我就用俗话说吧,不科学,但容易懂。为什么是1024,而不是1000?其实数字1024,用二进制表示的结果为:10000000000不信你用带二进制的计算器转换一下就知道了。2的10次方也是1024所以U盘的容量,是1M,2M,8M,16,32,64,128,256,512,1024(1G),2G,4G.....的倍数关系,也相当于是2的倍数。还有就是Byte和b原创 2016-01-07 09:33:09 · 18188 阅读 · 0 评论