自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Mac 和 Windows 共享一套鼠标键盘

更多文章关注微信公众号:【码流】问题Windows 和 Mac 两个系统同时使用很长时间。面对的最大问题是如何使用同一套键盘鼠标控制 Windows 和 Mac。其实这里有了两个问题,一是鼠标,一是键盘。对于鼠标,有一个比较好的解决方案,就是使用罗技鼠标。本人使用的是 M590。通过 4G 接收器与 Windowns 连接。使用蓝牙方式与 Mac 连接。点击鼠标上方按钮即可完成切换。公司和家都使用这款鼠标,切换流畅,使用上也没遇到问题。最大的问题一直在键盘上。由于一直坚持 G

2022-03-26 10:39:24 5841 1

原创 Mac 鼠标手势软件 -- MacStroke

Windows 经常使用的鼠标手势软件为 StrokesPlus。Ubuntu 系统有 EasyStroke,Mac 系统有 MacStroke。推荐大家使用 MacStroke 鼠标手势。

2022-02-14 12:52:02 791

原创 Firefox 登录后无法同步书签

Firefox 登录后,发现无法同步书签。请按如下步骤操作。1. 在地址栏输入 about:config 点击下方接收风险并继续。2.搜索:identity.fxaccounts.autoconfig.uri键值填写:https://accounts.firefox.com.cn修改完成后,点击同步,即可同步到书签。注意:需要先完成登录后再添加上述配置。如果添加配置后发现点击登录按钮没任何反应,请删除上述配置登录后重新添加。...

2022-02-03 15:35:05 10754

原创 Ubuntu 20.04 快捷键整理

关注微信公众号【码流】,更多文章推送。想要习惯一个系统,首先要做的是熟悉系统的快捷键,Ubuntu 也是如此。虽然大部分人使用过 Ubuntu,但是读过 Ubuntu 快捷键列表的应该不多。如果不是准备这篇文章,可能本人也不会阅读。但一条一条看下去,收获也是很多。原来 Ubuntu 有这么多人性化的设置。版本:Ubuntu 20.04说明:Disabled 表示无默认快捷键LaunchersHome folder(打开 Home 目录)DisabledLaunch calcula

2021-04-19 13:20:14 2404

原创 Ubuntu 鼠标手势软件 -- EasyStroke

Windows 下经常使用的鼠标手势软件为 StrokesPlus。由于对鼠标手势基本操作非常依赖,切换到 Ubuntu 后想寻找一款类似的鼠标手势软件,直到发现了 EasyStroke。EasyStroke 的安装sudo apt-get install easystrokeEasyStroke 的卸载sudo apt-get remove easystrokeEasyStroke 的配置快捷键说明鼠标按键可以根据每个人的喜好配置,本人习惯鼠标右键。从下向上滑动:C

2021-04-06 10:59:18 1324

原创 Java 并发系列(二):DCL — Double Check Lock

1. DCL 的目的Double Check Lock 是多线程环境下为提高延迟初始化效率而被广泛使用的一种方式。我们常常会使用延迟初始化,以降低服务启动时间。/** * code 1.1 */@NotThreadSafepublic class Client { private LazyInitClass instance ; public LazyInitClass getInstance() { if(instance == null) instance

2021-03-29 12:48:15 558 2

原创 Ubuntu 日常系列:常用软件

常用软件概览 软件名称 是否有对应Ubuntu 版本 替代软件 搜狗输入法 有 IDEA 有 VSCode 有 欧陆词典 有 印象笔记 无 ...

2021-03-15 11:22:57 1700

原创 IDEA 常用插件与配置

1. 常用插件IdeaVim截止至 2021.03.07 日,插件最后更新时间:2021.03.04IdeaVim 是 IDEA VIM 插件,让 IDEA 使用 VIM 的操作模式。插件地址:https://plugins.jetbrains.com/plugin/164-ideavim安装完成后,大部分快捷键都被 IdeaVim 接管,包括常用的 Ctrl + A 与 Ctrl + S 等,因此需要配置哪些快捷键使用 IDEA 功能,哪些快捷键使用 VIM 功能。打开 Vim

2021-03-08 00:03:04 770

原创 Java 并发系列(一):多线程三大特性

概述多线程三大特性:原子性、可见性、有序性。1. 原子性原子性是指:多个操作作为一个整体,不能被分割与中断,也不能被其他线程干扰。如果被中断与干扰,则会出现数据异常、逻辑异常。多个操作合并的整体,我们称之为复合操作。一个复合操作,往往存在前后依赖关系,后一个操作依赖上一个操作的结果。如果上一个操作结果被其他线程干扰,对于当前线程看来整个复合操作的结果便不符合预期。同理线程也不能在复合操作中间被中断,中断必须发生在进入复合操作之前或者等到复合操作结束之后。保证原子性就是在多线程环境下,保证

2021-03-07 23:52:25 1368

原创 SourceTree 如何 GitLab

        公司开发越来越多使用 GitLab,而 SourceTree 是一款非常好用的 Git GUI 客户端工具        下面讲一下 Windows 环境下 SourceTree 如何连接 GitLab。        首先下载 SourceTree

2020-12-28 23:48:28 544

原创 Spring MVC POST 参数无法绑定

Spring MVC 控制器,方法的参数突然绑定不上。查看了相关的资料:这里、这里,都是说与 Content-Type 属性有关。 但从代码看,一切正常,并没有网上描述的情况。 换了一台电脑后,发现一切又恢复正常。想到最近优化过 Tomcat 。于是 最终确定问题的原因是 Tomcat 优化参数<Connector port="8080" maxPostSize="0"

2017-03-13 21:24:15 2332 1

原创 Jenkins 打包报错:Parsing POMs,FATAL: null,java.lang.StackOverflowError

Jenkins 打包报错:Parsing POMs,FATAL: null,java.lang.StackOverflowError代码提交后,在公司测试环境利用 Jenkins 打包,出现如下错误:...Parsing POMsBuild step 'Execute shell' marked build as failureFATAL: null,java.lang.tackOverflowError

2017-02-20 20:35:01 5290

原创 Ubuntu 安装完成后,不能使用无线网络

由于 Ubuntu 14.04 有一些不知道的问题,经常死机,在 16.04 LTS 版本发布后就一直想要升级到 16.04。        笔记本环境: 1T 机械硬盘一块,预装 Win8 目前已升级到 Win10。                               256G SSD 一块,自己额外添加,安装 Ubuntu 用。        利用 UltraISO 制

2016-09-02 17:27:24 10449

原创 Ubuntu 16.04 下安装不能安装搜狗输入法的问题

首先在官网上面,下载最新的搜狗拼音输入法 Linux 版本。        双击运行,发现安装不了。        于是改在命令行运行。        运行后,发现提示少了一些依赖包,于是运行下面的命令:sudo apt-get -f install        这里由于之前已经运行过此命令,所以没有出现安装信息。如果是之前提示

2016-08-04 22:23:29 17499 1

原创 Java HttpClient Post请求发送数据乱码

描述:Web 客户端,利用 HttpClient 调用银行接口,银行的要求是:以 GBK 格式发送报文。        情况:本地不管怎样调整编码格式,银行端接收到的中文总是处于乱码状态(英文和数字不乱码)。        经过大量的资料查询,找到一些比较有用的资料。比如:这里        由于调用银行接口,对于 IP 地址有限制,故本机并没有办法直接调用,必须要发送到服务器

2016-05-27 15:27:17 5667

原创 使 JDK 支持 TLS_RSA_WITH_AES_256_CBC_SHA256 加密套件

最近,需要写一个支持 TLS 加密通讯的转发程序。    采用 Netty 框架。    客户端一方提出,需要使用采用 TLS_RSA_WITH_AES_256_CBC_SHA256 的 ciphersuite 进行加密。    于是,在 Netty 中设置, private final String[] CIPHERSUITES = {"TLS_RSA_WITH_AES_25

2016-03-31 14:33:46 13380 1

原创 OCX 打包 CAB 与 JS 调用详细教程

最近在做一个 WEB 项目,需要调用 OCX 进行连接读卡器读卡。本来并不想用 OCX 技术,因为 ActiveX 技术是微软出品,这样就导致整个系统只能使用 IE 浏览器(其他浏览器可以通过插件的形式支持 OCX 的调用)。但尝试了很多方法调用客户端 DLL 发现都走不通。最后无奈之下,才打算研究 OCX 技术。    网上都说 ActiveX 技术很麻烦,会出现各种错误,不做的时候不知道,

2015-08-25 14:36:41 11997 7

原创 Java 输出文件通过 BufferedWriter.newline() 方法换行的陷阱

最近项目中需要导出文件,其实导出文件是一个挺简单的事情。但是却遇到了很奇怪的问题。    首先导出到文件需要用到 BufferedWriter。而换行则是通过 bw.newline() 方法,问题将出在 newline() 方法上面。    我们看一下 newline() api: newLine public void newLine()

2015-08-19 16:05:36 19784 3

原创 tomcat 服务器配置 https 双向认证

对外开放的网站一般都会提供安全证书,已保证应用的安全性。   我们可以通过 keytool (Windows下路径:%JAVA_HOME%/bin/keytool.exe) 工具,生成自签名证书。   keytool 命令解释:-genkey 在用户主目录中创建一个默认文件“.keystore”-alias 产生别名,每个keystore都关联这一个独一无二的alias

2015-07-13 16:17:15 1857 5

原创 Java 通过 JNA 调用 DLL 返回 char * 字符串乱码问题的解决

最近一个 Java 项目需要调用公司的读卡器读取卡号。C 开发提供了一个读取卡号的 DLL。    Java 调用 DLL 无非三种方法:JNI、JNA、JNative    本来 C 开发测试时用了 JNative.jar 来调用 DLL,但是网路上的 JNative.jar 都是基于 32 位系统,其 jar 包中的两个 DLL 也均为 32 位。    在我本地尝试时都报错:

2015-07-08 15:36:22 16317 8

原创 Spring 注解 AOP 出现错误::0 can't find referenced pointcut XXX 的原因

今天研究 Spring AOP 时候,遇到一个问题,在 XML 配置时一切正常,在改为通过注解配置时候,出现了问题:    Initialization of bean failed;nested exception is java.lang.IllegalArgumentException:error at ::0 can't find referenced pointcut XXX 的错误

2015-05-03 14:11:34 11062

原创 OpenCMS环境的搭建

OpenCMS介绍       关于OpenCMS,官网上的一段话:       OpenCms from Alkacon Software is a professional, easy to use website content management system. OpenCms helps content managers worldwide to create and ma

2015-04-11 22:20:27 2722 2

原创 Java遗传算法(JGAP)简单介绍

要通过JGAP(Java Genetic Algorithms Package -- Java遗传算法包)解决实际的问题之前,首先先来介绍一些关于遗传算法的知识。       遗传算法实际上是模拟达尔文进化论的自然训啊咋和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然选择过程搜索最优解的方法,它最初由美国Michigan大学J.Holland教授于1975年首先提出来的,并出版了颇有影

2015-03-04 13:05:51 3324 1

原创 Java Swing 坦克大战

最近需要进行Java Swing 和 Java Graphics,一直在学习极富客户端的相关知识。        极富客户端的经典教材是《Java动画、图形和极富客户端效果开发》         开发坦克大战的初衷是为了运用关于极富客户端的相关知识,并不是设计游戏本身。        Java本身并不适合游戏开发,如果对游戏感兴趣,请学习游戏引擎的相关内容。

2015-03-02 15:47:31 2182 3

原创 VIM 打造 Java IDE 2

'    上一篇介绍了 VIM 常用命令和控制台编译 Java 文件相关参数问题。这一篇重点来介绍一下关于 VIM 的插件。    VIM 的插件众多,作为打造 Java IDE ,我们需要选择一些常用也是可以被称为 IDE 所必须具备的插件。    废话不多,Go。   VIM Java IDE 插件    Pathogen:该插件用来管理Vim的插件,可以让插件的安装与

2015-02-04 09:32:22 11084 5

原创 VIM 打造 Java IDE 1

说到 VIM,网路上的教程真的是多如牛毛,大部分的教程作者都狂热的 VIM 爱好者,在他们眼里 VIM 是一切,他们用 VIM 上网,收发邮件,听音乐,发博客,刷微博……       但对于新手来说,这些教程非但不客观,还非常不容易上手,跟着它们做会遇到各种各样的问题。    最近花了将近一个星期的时间才配置了一个 VIM 的 Java 的开发环境, 相对于 Eclipse 来说功能确实差

2015-01-31 15:03:54 14907 1

原创 关于 Jquery Datatables 分页插件如何摆在左下角

DataTables 是一款非常强大的 Tables 组件,它依赖 Jquery。    官网是:http://www.datatables.net/    中文网:http://dt.thxopen.com/。    官网似乎访问速度相当的慢,请自行翻墙或者通过 VPN 访问。     关于分页插件的位置摆放大家可以参考这里:http://www.data

2015-01-23 10:31:58 11596

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除