0%

正文

久仰 Manjaro 大名很久,所以最近搞了个 Manjaro, 为了平滑过度, 所以选择了 Gnome 版的, 本来以为可以开开心心的撸代码了, 但是当我在 IDEA 中按下快捷键
备打开设置配置一下字体的时候, 我的 IDEA 竟然变小了??? 想都不用想, 快捷键冲突, 改 IDEA 的快捷键是不可能的了, 毕竟我已经和 JetBarins 开展了深度合作,这要改了,岂不是什么 WebStorm PyCharm CLion GoLand(虽然不经常用,但是据说多写几个显得牛逼:) )啥的全都得改? 然后…… 我特么把快捷键列表翻了个遍也没找到一个对应的! Fuck!!!

閱讀全文 »

目的

为了划分 Web 服务和资源服务, 已经加强服务的可扩展性, 采用动态服务和静态资源分离的基础方案

基本版

基础班架构图

基础班架构图

当前方案解决问题

  1. 使动态服务于静态资源完全分离, Tomcat 只处理动态数据请求, 而将静态资源请求分发到文件服务器
  2. 大大优化 Tomcat 服务器磁盘读写性能, 使其只收发数据,不在读取磁盘文件资源;
  3. 使静态资源不在占用 Tomcat 服务网络带宽, 使网络请求可以及时返回,为不必等待文件下载等请求的阻塞
閱讀全文 »

准备工作

安装 Nginx 依赖

1
yum -y install pcre-devel openssl openssl-devel

如果不安装在执行./configure时会出现./configure: error: the HTTP rewrite module requires the PCRE library.错误

閱讀全文 »

起因

最近发现 Navicat Data Modeler 设计起数据库来特别顺手, 但是, 它和其他Navicat家的工具一样, 只有14天的试用期

激活工具下载地址

破解工具

虽然知道破解软件是不对的, 但奈何作为无产阶级的我又家境贫寒, 无钱购买, 终于在我的坚持下发现了一款神奇的破解工具, 那下面就说说我的励志故事吧!

閱讀全文 »

起因

昨天同事突然告诉我项目无法启动了, 但是神奇的是我也在用一样的代码, 但是在我的机器上并没有出现这个问题, 所以我就开始 fuck bug了,报错信息大概是下面这个样子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Caused by: java.lang.IllegalStateException: Failed to introspect annotated methods on class 
org.springframework.boot.web.support.SpringBootServletInitializer
at org.springframework.core.type.StandardAnnotationMetadata.
getAnnotatedMethods(StandardAnnotationMetadata.java:163) ~[spring-core-4.3.10.RELEASE.jar:4.3.10.RELEASE]
at org.springframework.context.annotation.ConfigurationClassParser.
retrieveBeanMethodMetadata(ConfigurationClassParser.java:380) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]
at org.springframework.context.annotation.ConfigurationClassParser.
doProcessConfigurationClass(ConfigurationClassParser.java:314) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]
at org.springframework.context.annotation.ConfigurationClassParser.
processConfigurationClass(ConfigurationClassParser.java:245) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]
at org.springframework.context.annotation.ConfigurationClassParser.
parse(ConfigurationClassParser.java:198) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]
at org.springframework.context.annotation.ConfigurationClassParser.
parse(ConfigurationClassParser.java:167) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]
... 17 common frames omitted
Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContext
at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_111]
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[na:1.8.0_111]
at java.lang.Class.getDeclaredMethods(Class.java:1975) ~[na:1.8.0_111]
at org.springframework.core.type.StandardAnnotationMetadata.getAnnotatedMethods
(StandardAnnotationMetadata.java:152) ~[spring-core-4.3.10.RELEASE.jar:4.3.10.RELEASE]
... 22 common frames omitted
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_111]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_111]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_111]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_111]
... 26 common frames omitted
閱讀全文 »

起因

前几天写代码写的正开心,突然屏幕右下角提示我激活Jrebel, WTF???, 注册后不是可以免费使用的吗? 等心情平复后感觉为知识付费没什么不对的, 然后就准备买一个注册码, 然后我就看见了这副场面:

这…. 既然你有意难为我胖虎, 那就不要怪我胖虎翻脸了,那么接下来就说一下怎么破解它吧 ( ̄_, ̄ )

閱讀全文 »

本文转自Ruheng的简书–你真的了解volatile关键字吗?

volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是本篇文章的主要内容。

Java内存模型

想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。

閱讀全文 »

本文转自Java中的代码点和代码单元,原出处没找到,对不起原作者了

摘要

本文介绍 Java 平台支持增补字符的方式。增补字符是 Unicode 标准中代码点超出 U+FFFF 的字符,因此它们无法在 Java 编程语言中描述为单个的 16 位实体(例如char数据类型)。这些字符一般极少用,但是,有些会在诸如中文或日文人名中用到,因此,在东亚国家,政府应用程序通常会要求支持这些字符。

閱讀全文 »

原使用recorder.js 但发现功能实现后只能通过本地 127.0.0.1 或 localhost 访问
无法适应web项目, 而且存在浏览器版本不兼容(目前只知道可以支持Chrome 66.0+ 版本, 其他浏览器均挂掉)和浏览器权限问题, 由于本人JS水平有限,所以先挖个坑, 等找到更好的解决方案再来填(ง •_•)ง