4 xc丶卡卡

尚未进行身份认证

我要认证

只要去,就必到达!

等级
TA的排名 2w+

web api的设计——防重放攻击

在针对数据系统的攻击中,重放攻击是最常见的攻击方式,API的设计中需要特别考虑设计好如何防范重放攻击。

2019-08-06 15:53:14

eclipse创建maven项目报错:org.apache.maven.plugins:maven-resources-plugin:2.6找不到

第一次创建mvn项目会报maven-resources-plugin-2.6.jar错,原因是mvn无法自动加载这个jar包,删除这个目录下的C:\Users\Administrator\.m2\repository\org\apache\maven\plugins(你自己的目录)所有文件。之后项目右键,执行maven update。...

2019-07-25 23:51:31

拨开云雾见天日:剖析单机事务原理

江湖传说:不了解数据库事务的程序员不是一个好的DBA。阅遍网上无数关于数据库事务的文章,都感觉云里雾里,不知所云。于是乎拍案而起,麻蛋,还是自己写吧。最后便有了这篇文章,它试图用通俗的文字来说明单机事务的ACID特性及其大致的实现原理。一、什么是事务?数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。—— 维基百科好吧,你没怎么看明白...

2019-07-12 10:00:11

Eclipse从SVN导入Maven多模块项目

通过SVN导入Maven多模块项目,要分为两大步骤:一、先从SVN检出项目打开eclipse——import——步骤如下图:二:导入maven工程虽然现在导入的项目是SVN,但不是maven项目,所以我们要删除。但一定不要勾选下面的选项。删除之后,按照导入maven项目的方式:点击完成 即可经实践,可行。...

2019-06-03 15:22:10

centos7 添加用户并授权root权限

centos7.2 版本,我们不可能每次都用root账号登陆,root账号公认的不安全,所以,首先,禁止掉root账号的登陆。1.静止root账号登陆。$ vi /etc/ssh/sshd.conf (ssh服务的配置文件,直接修改)----------------------------------PermitRootLogin no ( 找到这一行,并将其改为 no )-------...

2019-04-01 16:21:18

同一台linux机器 不同的tomcat 使用不同版本的jdk(jdk1.7,jdk1.8)

1.下载jdk1.7 jdk-7u79-linux-x64.tar.gz2.解压3.切到tomcat bin目录下4.修改catalina.sh加入刚刚解压jdk的目录 然后运行tomcat同样的方法 安装jdk1.8并修改tomcat 结果如下:...

2019-03-07 14:54:48

Linux下MySQL表名不区分大小写的设置方法

mysql在windows系统下安装好后,默认是对表名大小写不敏感的,但是在linux下,一些系统需要手动设置。1.用root登录,打开并修改 /etc/my.cnf;在[mysqld]节点下,加入一行: lower_case_table_names=1。2.重启mysql服务其中 lower_case_table_names=1 参数缺省地在 Windows 中这个选项为 1 ,在 ...

2019-03-01 14:45:56

navicat premium 12 破解版下载(免费共享)

该版本是64位的简体中文版,破解补丁请选择 64位简中。补丁内有破解说明。链接:https://pan.baidu.com/s/1lxjzxC0EXwtib21FUx2MkA提取码:n00y

2019-03-01 10:16:46

linux在线安装JDK(1.8版本)

在线下载JDK命令:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163...

2019-02-28 10:37:18

面试题总结 —— JAVA高级工程师

面试题总结——JAVA高级工程师近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们一、无笔试题不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试二、三大框架方面问题1、Spring 事务的隔离性,并说说每个隔离性的...

2019-02-28 09:19:40

JAVA多线程实现的四种方式

Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程Thread类本质上是实现了Runnable接...

2019-02-25 10:17:56

Java并发编程之CountDownLatch、CyclicBarrier和Semaphore

 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。  以下是本文目录大纲:  一.CountDownLatch用法  二.CyclicBarrier用法  三.Semaphore用法  若有不正之处请多多谅解,并欢迎批评指正。  ...

2019-02-21 15:30:52

并发容器背后的设计理念 - 锁分段、写时复制和弱一致性

一、背景容器是Java编程中使用频率很高的组件,但Java默认提供的基本容器(ArrayList,HashMap等)均不是线程安全的。当容器和多线程并发编程相遇时,程序员又该何去何从呢?通常有两种选择:1、使用synchronized关键字,将对容器的操作有序错开,确保同一时刻对同一个容器只存在一个操作。Vector,HashTable等封装后的容器本质也是这种解决思路,只不过sync...

2019-02-21 11:43:18

Java并发编程之同步容器和并发容器

我们知道,普通的集合类ArrayList、LinkedList、HashMap等等是线程不安全的,即:在多线程共同操作这些类对象时,会发生竞态条件或者操作异常。如果我们需要在多线程下使用这些集合类,就需要显式地进行同步操作(用syncrhoized关键字等对集合类的操作代码加同步锁)。如果不想这么麻烦,我们可以使用Java提供的同步容器,同步容器默认是线程安全的,对它的操作都是已经默认加了同步锁的...

2019-02-21 11:37:17

Java并发编程之原子变量

  原子变量最主要的一个特点就是所有的操作都是原子的,synchronized关键字也可以做到对变量的原子操作。只是synchronized的成本相对较高,需要获取锁对象,释放锁对象,如果不能获取到锁,还需要阻塞在阻塞队列上进行等待。而如果单单只是为了解决对变量的原子操作,建议使用原子变量。关于原子变量的介绍,主要涉及以下内容:原子变量的基本概念 通过AtomicInteger了解原子变量的...

2019-02-21 10:55:25

springboot学习笔记(十三) springboot项目打jar 包并后台守护部署

 spring boot 版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version&gt...

2019-01-31 10:35:27

设计模式之---------原型模式

       以前听过这样一句话:“程序员的最高境界就是Ctrl+C、Ctrl+V”,我们先不论这句话的对错,就论这个过程,这个过程我们都知道无非就是复制一个对象,然后将其不断地粘贴。这样的过程我们可以将其称之为“克隆”。再如我们应聘的时候打印了那么多的简历。          克隆我们都清楚,就是用一个物体复制若干个一模一样物体。同样,在面向对象系统中,我们同样可以利用克隆技术来克隆出若...

2019-01-17 15:15:19

运维人员常用的一些linux命令(转)

之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序………… 最后得出某些简单的结论,我只需要cat, sort, uniq, awk, grep 这几个命令挥手间完成相同的操作。  这里我总结下我工作...

2019-01-16 09:16:17

项目中遇到 “It is indirectly referenced from required .class files”的问题(开发笔记)

一、错误提示: ............,Itisindirectlyreferencedfromrequired.classfile二、解决方法:1,考虑是缺失jar包的问题可以导入jar包2.,考虑是jdk版本的问题,选择不同的jdk版本做尝试3,找到报错的jar包,引起的原因可能是jar包异常,去本地仓库中删除相应jar包,重新下载然后刷新项目即可. ...

2019-01-14 14:51:00

搭建ELK日志分析平台(下)—— 搭建kibana和logstash服务器

6 安装kibana 7 安装logstash 8 配置logstash 9 kibana上查看日志 10 收集nginx日志 11 使用beats采集 安装kibana由于上一篇中我们已经配置过yum源,这里就不用再配置了,直接yum安装即可,安装命令如下,在主节点上安装:[root@master-node ~]# yum -y install kibana 若yu...

2018-11-14 10:43:05

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 分享精英
    分享精英
    成功上传11个资源即可获取