
java
文章平均质量分 60
屌丝逆袭记
一个人可以走很快,但是一群人可以走很远
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle使用dblink方法
当在两个数据库之间进行数据同步时,可在A数据库创建B数据库的DBlink,如此使用dblink即可访问B数据库。1、在A数据库中创建连接B数据库的dblink:-- Create database linkcreate database link your_dblink_name connect to username identified BY "password" using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROT...原创 2022-05-20 15:31:44 · 6698 阅读 · 0 评论 -
fastJosn
fastJosn使用总结前言最近在开发过程中使用了大量的json作为前后端数据交换的方式,由于之前没有对json做过系统的学习,所有在使用过程中查阅了大量的文档与资料,这里主要记录了我在开发后对json以及fastjson使用的总结JSON 介绍JSON(javaScript Object Notation)是一种轻量级的数据交换格式。主要采用键值对({"name": "json"})的方式来保存和表示数据。JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,..原创 2020-12-03 11:54:38 · 552 阅读 · 0 评论 -
Redis中缓存雪崩和缓存穿透和缓存一致性的问题解析
一、缓存雪崩:1、缓存失效时间相同导致大量缓存同时失效缓存时间加随机因子,不同商品设置不同失效时间2、缓存系统故障事前:增加缓存系统高可用方案设计,避免出现系统性故障(主从、集群)事故中:增加多级缓存,在单一缓存故障时,仍有其他缓存系统可用,如之前项目中使用的三级缓存方案:内存级缓存->Memcached->Redis这样的方案;启用熔断限流机制,只允许可承受流量,避免全部流量压垮系统(hystrix)事后:缓存数据持久化,在故障后快速恢复缓存系统二、缓存穿透1、访问转载 2020-05-30 11:05:16 · 428 阅读 · 0 评论 -
Java的ConcurrentHashMap与HashMap、Hashtable的区别以及原理
简介ConcurrentHashMap是Java中的一个线程安全且高效的HashMap实现。平时涉及高并发如果要用map结构,那第一时间想到的就是它。那么我就这几个方面了解一下ConcurrentHashMap:1)ConcurrentHashMap在JDK8里结构2)ConcurrentHashMap的put方法、szie方法等3)ConcurrentHashMap的扩容4)...原创 2020-03-05 10:37:26 · 368 阅读 · 1 评论 -
springboot的项目部署,
springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。首先需要在application.properties当中配置端口server.port=8080# http://localhost:80...原创 2019-05-18 17:44:15 · 224 阅读 · 0 评论 -
java中Maven项目循环依赖的问题
很多时候随着项目的膨胀,模块会越来越多,如果设计上 稍有不慎就会出现模块之间相互依赖的情况。这对于使用Maven的用户是比较痛苦的,因为出现模块之间相互依赖的话在构建的时候就会失败,Maven通常要先编译被依赖的模块...原创 2019-05-08 17:24:16 · 1123 阅读 · 0 评论 -
在电脑如何部署多个Tomcat服务
参考了网上几篇文章http://dong-shuai22-126-com.iteye.com/blog/1763666http://www.cnblogs.com/whylaughing/p/5896268.html个别地方做了整理:1.使用压缩版的tomcat不能使用安装版的。2.第一个tomcat的配置不变。3.增加环境变量CATALINA_HOME2,值为新的tomca...原创 2019-03-11 11:44:15 · 189 阅读 · 0 评论 -
oracle 基本语法大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat...原创 2019-01-19 11:38:06 · 12891 阅读 · 0 评论 -
android studio的preview看不到布局,导致看不到控件的效果
android Studio新建项目,preview只显示一个大白版,看不到任何控件,不能预览。这时候我上网查了很多资料,最后发现可能是这几个原因导致的:1。 Invalidate caches/Restart...2. force refresh start3. res资源引用(我正好属于这种情况)app-> res-> values-> styl...原创 2018-11-02 15:23:31 · 2080 阅读 · 1 评论 -
安卓仿微信朋友圈拍照获取照片,压缩照片,显示上传,可以预览根据手势放大与缩小图片
最近项目要求做一个仿微信朋友圈拍照获取照片显示上传,要对图片进行压缩处理,防止OOM,废话不多说,下面进行拍照功能实现:实现效果如图:1.选择界面: 预览界面(可以根据手势放大缩小):已经封装成一个lib包,直接添加项目依赖就能使用:下载依赖包地址源码:https://download.csdn.net/download/zqr772791008/10300742项目大概长这样:对类的说明:...原创 2018-03-21 19:16:22 · 1601 阅读 · 0 评论 -
Collection 中ArrayList、LinkedList、Vector、Set的比较与运用
|–List:元素是有序的,元素可以重复。因为该集合体系有索引。 |–ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。 |–LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。线程不同步。 |–Vector:底层是数组数据结构。线程同步。被ArrayList替代了。因为效率原创 2016-04-06 15:06:09 · 495 阅读 · 0 评论 -
java中TreeSet的Comparator比较器的三种使用方法
java中treeset使用Comparator进行比较的三种方法1.让元素具备比较性。 比如我们比较两个人。我们定义一个person类,并且实现Comparable接口 例: public class Person implements Comparable{ private int age; private String name;public Person原创 2016-04-06 15:49:00 · 18244 阅读 · 2 评论 -
java中map集合的原理与应用
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 Map有三种类型: 1.Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1.0.效率低。2.HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1.2.效率高。3.TreeMap:底层是二叉原创 2016-04-07 14:26:01 · 3294 阅读 · 0 评论