• 数据库
  • Mysql
  • Nosql
  • 技术框架
  • Spring
  • Kafka
  • ibatis
  • 分布式
  • Linux
  • 关于我们
  • 注册
  • 登录
  • Base64编码与解码

    2018-8-28 diaba 基础

    final BASE64Encoder encoder = new BASE64Encoder(); final BASE64Decoder decoder = new BASE64Decoder(); final String text = "字串文字"; final byte[] textByte = text.getBytes("utf-8"); //编码 final String encodedText = encoder.encode(textByte); System.out.println(encodedText); //解码 System.out.println...

    阅读全文>>

    评论(0) 浏览(1781)

    Linux命令之grep

    2018-3-22 diaba Linux

    grep 同时满足多个关键字和满足任意关键字 grep 同时满足多个关键字和满足任意关键字 ① grep -E "word1|word2|word3"   file.txt    满足任意条件(word1、word2和word3之一)将匹配。 ② grep word1 file.txt | grep word2 |grep word3    必须同时满足三个条件(word1、word2和word3)才匹配。

    阅读全文>>

    标签: grep

    评论(0) 浏览(1776)

    代码容错性和友好性提示很重要

    2017-3-21 diaba 随笔记录

        最近一直在做保险系统,也遇到过各种问题,此问题遇到不知此,在此记录,以备后续查阅。     保险产品的销售不同一般商品的销售,直接维护自己系统的库存等即可,她受到保监会的严格监管,保险产品的销售,等价于保险公司和投保人签订一份合同,签订完如果被保险人或者标的出险后,要按照保险合同(保单)的条款进行理赔。     所以出单过程需要和保险公司系统进行对接,对接过很多保险公司系统,期间遇到各种问题都会出现,可能好多是意想不到的,只有经过后,你的代码才能够健壮,够稳定。 ...

    阅读全文>>

    标签: 代码优化

    评论(0) 浏览(2817)

    【转】深度解析Java 8:AbstractQueuedSynchronizer的实现分析(下)

    2017-3-10 diaba 多线程

    前言 经过本系列的上半部分JDK1.8 AbstractQueuedSynchronizer的实现分析(上)的解读,相信很多读者已经对AbstractQueuedSynchronizer(下文简称AQS)的独占功能了然于胸,那么这次我们通过对另一个工具类:CountDownLatch的分析来解读AQS的另外一个功能:共享功能。 AQS共享功能的实现 在开始解读AQS的共享功能前,我们再重温一下CountDownLatch,CountDownLatch为java.util.concurrent包下的计数器工具类,常被用在多线程环境下,它在初始时需要指定一个计数...

    阅读全文>>

    评论(0) 浏览(2164)

    查看mac下运行后台进程并结束之

    2017-3-7 diaba mac

    执行以下命令,可以查看tomcat运行进程信息和运行哪个命令运行起来的该任务 ps aux | grep tomcat 可以看到列表中PID,通过以下命令结束该进程: kill -9 3846 通过以下命令可以查看某个端口被占用情况 lsof -i tcp:18080 lsof命令也会罗列PID,也可以结束进程。

    阅读全文>>

    标签: mac 命令

    评论(0) 浏览(3105)

    【转】深度解析Java 8:JDK1.8 AbstractQueuedSynchronizer的实现分析(上)

    2017-2-21 diaba 多线程

    前言 Java中的FutureTask作为可异步执行任务并可获取执行结果而被大家所熟知。通常可以使用future.get()来获取线程的执行结果,在线程执行结束之前,get方法会一直阻塞状态,直到call()返回,其优点是使用线程异步执行任务的情况下还可以获取到线程的执行结果,但是FutureTask的以上功能却是依靠通过一个叫AbstractQueuedSynchronizer的类来实现,至少在JDK 1.5、JDK1.6版本是这样的(从1.7开始FutureTask已经被其作者Doug Lea修改为不再依赖AbstractQueuedSynchronizer实现了,这是...

    阅读全文>>

    评论(0) 浏览(1812)

    【转】从根源上解析 Java volatile 关键字的实现

    2017-2-21 diaba 多线程

    1、解析概览 内存模型的相关概念 并发编程中的三个概念 Java内存模型 深入剖析Volatile关键字 使用volatile关键字的场景 2、内存模型的相关概念 缓存一致性问题。通常称这种被多个线程访问的变量为共享变量。 也就是说,如果一个变量在多个CPU中都存在缓存(一般在多线程编程时才会出现),那么就可能存在缓存不一致的问题。 为了解决缓存不一致性问题,通...

    阅读全文>>

    评论(0) 浏览(1793)

    spring-BeanCreationException

    2017-2-16 diaba Spring

    服务错误异常log: HTTP Status 500 - Servlet.init() for servlet applicationContext threw exception type Exception report message Servlet.init() for servlet applicationContext threw exception description The server encountered an internal error that prevented it from fulfilling this...

    阅读全文>>

    评论(0) 浏览(2455)

    Git-命令大全

    2017-2-16 diaba 工具使用

    git log --name-status -8                   //查看日志,显示最近8条,每条修改的明细也显示 删除本地分支 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco; color: #f4f4f4; background-color: #000000; background-color: rgba(0, 0, 0, 0.85)} span.s1 {font-var...

    阅读全文>>

    标签: git

    评论(0) 浏览(1595)

    【转】JVM原理讲解和调优

    2017-2-15 diaba JVM

    一、什么是JVM     JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。     Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言...

    阅读全文>>

    评论(0) 浏览(1893)

    Mac-删除卸载GlobalProtect

    2017-2-6 diaba mac

    公司原使用GlobalProject,所以mac上安装了它,用着不错,唯一不足的是该软件是自启动,如果使用命令行强制执行退出改程序,改程序马上会自动从新开始运行,导致一个问题,想要删除该程序,删除不了,会提示该程序正在运行,不允许删除到垃圾桶。 那么如何删除改程序呢? 自己琢磨了半天终于搞定,分享给大家: GlobalProtect程序所在的目录:/Applications/GlobalProtect.app 1.删除文件Info.plist(mac启动该程序时使用)     /Applicat...

    阅读全文>>

    评论(0) 浏览(17540)

    mac-蓝牙不可用

    2016-12-20 diaba mac

    蓝牙不可用了   解决方法: 1.关机; 2.拔掉所有外设(包含外接显示器,笔者已经实际验证); 3.点击power按钮; 4.同时按下command+option+p+r 听见4此开机声音停止(我是等屏幕出现苹果形状,同时按下,等到屏幕全部亮起,松开) 5.蓝牙可用

    阅读全文>>

    标签: mac

    评论(0) 浏览(1680)

    IDEA 怎么设置自动换行

    2016-12-13 diaba 工具使用

    在文本编辑器左侧边栏处,右键,勾选“User Soft Wraps”即可。

    阅读全文>>

    标签: idea

    评论(0) 浏览(2482)

    Mac-更新操作系统命令行问题解决

    2016-12-13 diaba mac

    提示: account at bogon in ~/git/repository/sys-core $ git pull xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 执行如下命令,安装命令行工具即可: x...

    阅读全文>>

    标签: mac

    评论(0) 浏览(1552)

    springmvc-@RequestParam设置是否必填参数优缺点分析

    2016-11-23 diaba Spring

    通过如下代码设置参数是否必输: @RequestParam(value = "parameterName", required = true) String parameterName 优点:简单,不用代码进行检查输入参数是否有值 缺点:如果没有填写该参数值,被springmvc直接拦截,该方法中的任何日志都不会生效,查询到日志如下 2016-11-23 11:44:47 |-DEBUG org.springframework.web.servlet.DispatcherServlet - Null ModelAndView...

    阅读全文>>

    标签: 参数必填

    评论(0) 浏览(8178)

    Mybatis-mapper.xml重复ID导致的问题

    2016-11-9 diaba ibatis

    调试半天的问题,终于在请教同事后解决了 错误日志如下: 2016-11-09 14:52:34 |-WARN org.springframework.beans.factory.support.DefaultListableBeanFactory - Bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'orderInsurerTaskMa...

    阅读全文>>

    标签: springmvc

    评论(0) 浏览(2617)

    知道这20个正则表达式,能让你少写1,000行代码

    2016-10-19 diaba 工具使用

    正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg);             if(r==null)alert(...

    阅读全文>>

    标签: 正则表达式

    评论(0) 浏览(1634)

    Git-删除远程仓库的分支

    2016-9-29 diaba 工具使用

    执行以下语句: git push origin :branch_name 注意:冒号前的空格不能少 理解:把一个空分支push到server上,相当于删除该分支 样例: diabetic at bogon in ~/git/repository/work/trade (master)  $ git pull Already up-to-date. diabetic at bogon in ~/git/reposito...

    阅读全文>>

    标签: git branch

    评论(0) 浏览(1584)

    Javassist分析、编辑和创建java字节码类库

    2016-9-8 diaba Java

    Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京工业大学的数学和计算机科学系的 Shigeru Chiba (千叶 滋)所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态"AOP"框架。 关于java字节码的处理,目前有很多工具,如bcel,asm。不过这些都需要直接跟虚拟机指令打交道。如果你不想了解虚拟机指令,可以采用javassist。javassist是jboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生...

    阅读全文>>

    标签: Javassist

    评论(1) 浏览(2467)

    此更新不适用于此 Apple ID,因为该项目是由其他用户购买,或已退款或取消

    2016-9-1 diaba mac

    问题现象:从AppStore更新软件时,输入完appleId及账号后,总是提示“此更新不适用于此 Apple ID,因为该项目是由其他用户购买,或已退款或取消” 问题原因:已经安装的软件不是该appleId安装的 解决方法:此次更新需要使用原安装账户,或者把原软件删除,用新appleId下载,然后再安装即可。

    阅读全文>>

    标签: mac Apple ID

    评论(1) 浏览(6203)

  • 最新文章

  • scp拷贝文件
  • 笔试题-牛羊吃草问题
  • 笔试题-最少的袋子数装苹果
  • 递归DP-找零钱的方法数
  • 递归DP-走step步后仍在一个区域的概率问题
  • 存档

  • 2022年8月(1)
  • 2022年6月(11)
  • 2022年5月(6)
  • 2022年4月(33)
  • 2022年3月(26)
  • 2021年3月(1)
  • 2020年9月(2)
  • 2018年8月(1)
  • 2018年3月(1)
  • 2017年3月(3)
  • 2017年2月(6)
  • 2016年12月(3)
  • 2016年11月(2)
  • 2016年10月(1)
  • 2016年9月(3)
  • 2016年8月(4)
  • 2016年7月(3)
  • 2016年6月(4)
  • 2016年5月(7)
  • 2016年4月(9)
  • 2016年3月(4)
  • 2016年2月(5)
  • 2016年1月(17)
  • 2015年12月(15)
  • 2015年11月(12)
  • 2015年10月(6)
  • 2015年9月(11)
  • 2015年8月(8)
  • 分类

  • Java(4)
  • 基础(8)
  • IO(3)
  • JVM(7)
  • 多线程(11)
  • 调优命令(1)
  • Linux(10)
  • mac(12)
  • 数据库(2)
  • Mysql(7)
  • Nosql(8)
  • 技术框架(2)
  • Spring(5)
  • Kafka(3)
  • ibatis(2)
  • 分布式(4)
  • 数据结构与欧宝安德拉(0)
  • 数据结构(6)
  • 欧宝安德拉(44)
  • 笔试题(19)
  • emlog(1)
  • 问题解决记录(2)
  • 随笔记录(26)
  • 金融(1)
  • 工具使用(8)
  • 操作系统(3)
  • 用友NC(3)
  • NC常见问题(2)
  • 热门文章

  • SpringMVC:Null ModelAndView returned to DispatcherServlet with name 'applicationContext': assuming HandlerAdapter completed request handling
  • Mac-删除卸载GlobalProtect
  • java.lang.SecurityException: JCE cannot authenticate the provider BC
  • Idea之支持lombok编译
  • MyBatis-Improper inline parameter map format. Should be: #{propName,attr1=val1,attr2=val2}
  • 标签

    mac emlog NC授权 授权数 用户数 破解 天上一天 redis 已达授权数 用友NC 可打印 地上一年 超光速 大于光速 时间静止 时光倒流 相对论 shell CountDownLatch 狱中诗 线程同步 任务同步 SecureCRT 光标消失 做人 做事 职业发展 选人 转义字符 json 格式错误 内存分区 操作系统 cache 分布式 程序 Linux crontab 定时任务 license 安全 备份 IO操作 同步 异步 阻塞 进程 线程 并发 共享内存 mybatis Improper inline 数据库 mysql 如果为null query paxos 分布式一致性 if ifnull spring ioc BlockingQueue OOM 软引用 弱引用 并行 jvm参数 gc jvm kafka 2016 数据库引擎 加密 解密 java文件压缩 命令 RDB AOF 配置 调优 sharding jvm结构 存储引擎 myiasm innodb 乐观锁 悲观锁 理财 欧宝安德拉 异地多活 ctrl+alt+delete idea lombok springmvc aes 宝宝 项目经理 nc curl 按位操作 逻辑思维 excel 原子增操作 awk printf OceanBase mac锁屏 快捷键 文件监听 confict git 商品管理 sku 自动注入 Apple ID Javassist branch 正则表达式 参数必填 代码优化 grep 程序员 未来 保险 坦然生活 抗风险 优秀经纪人 汉诺塔 递归
  • 最新评论

  • logisqykyk
    Javassist分析、编辑和创建jav...
  • hpkvfxxrnx
    此更新不适用于此 Apple ID,因为...
  • xxedgtb
    Redis—常见参数配置 - 韭菜园 ...
  • wdgpjxydo
    SpringMVC:Null Model...
  • rllzzwocp
    Mysql存储引擎MyISAM和Inno...
  • dpkgmbfjh
    SpringMVC:Null Model...
  • tzklbzpj
    SpringMVC:Null Model...
  • bqwrhszmo
    MyBatis-Improper inl...
  • 乐谱吧
    good非常好
  • diaba
    @diaba:应该说是“时间的度量依据”...
  • 最新微语

  • 从今天起,做一个幸福的人。喂马,砍柴,(思想)周游世界

    2022-03-21 23:31

  • 2022.03.02 23:37:59

    2022-03-02 23:38

  • 几近崩溃后,找到解决方法,总是那么豁然开朗!所以遇到问题要坚持!

    2018-07-18 10:49

  • 2018年关键字“走心”

    2018-03-19 16:07

  • 保护好自己最大的方法是让自己更强大,不要柔弱的像一只绵羊一样,得谁巴拉,就谁巴拉!

    2017-12-20 10:24

  • 更多»

    Powered by emlog 京ICP备15045175号-1 Copyright © 2022