自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Carson的专栏

Java相关学习笔记

  • 博客(128)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 从 Windows 过渡到 Mac 必备快捷键对照表

从 Windows 过度到 Mac 必备快捷键对照表Mac 键盘符号图标介绍⌘Command⇧Shift⇪Caps Lock⌥Option = Alt⌃Control↩Enter⌫Delete⌦Fn + Delete↑上箭头↓下箭头←左箭头→右箭头⇞Fn + ↑ = Page Up⇟Fn + ↓ = Page DownHomeFn + ←EndFn + →⇥

2021-02-04 15:57:33 1351

原创 idea中学习辅助插件IDE Features Trainer的快捷键

刚学的idea,因为和eclipse有很多冲突。至于快捷键的学习,有一堆,但就像工具书一样,不太连贯。github上的文档:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md我整理了一份上面说要必备的快捷键:https://github.com/dulinanaaa/Inte...

2019-11-15 11:41:15 7414

原创 数据分析-python学习 (1)numpy相关

内容为:https://juejin.cn/book/7240731597035864121的学习笔记。

2023-08-10 17:05:40 380

原创 离线安装Elasticsearch7.15.1集群(使用内置jdk)

上面有几点说明,my_app代表集群名叫“my_app”,my_node_1、2、3代表区分不同机器的节点名,path.data和path.logs代表保存的数据和日志目录http.port是客户端访问的端口,transport.port是集群间通信的端口,network.host这个生产环境不要设置0.0.0.0,这样谁都能访问,比较危险。实在没有就用自带的,判断自带的时候先看是否系统为Darwin,有就读这个(有点像macos的jdk路径),没有就是走最终的。不装也一样,我就想看集群状态。

2023-07-18 20:08:00 1615

原创 解决Gson解析json字符串,Integer变为Double类型的问题

我代码里没有Gson包,用的是nacos对Gson的封装,只是包不同,方法都一样。

2023-07-14 10:05:55 886

原创 mysql-8.0.31-glibc2.12-x86_64.tar.xz 离线安装mysql8.0

这将创建一个名为“remoteuser”的用户,并授予它在所有数据库和所有表上的所有权限。请注意,“%”符号表示允许从任何IP地址连接到MySQL服务器。创建一个新的MySQL用户并授予其远程登录权限。

2023-05-26 16:46:50 1301

原创 mysql8数据库的备份与恢复

mysql8 数据库备份 mysqldump命令 --set-gtid-purged=OFF的使用

2022-09-02 16:19:03 459

原创 PyCLIPS的安装

pyclips的安装

2022-08-02 14:20:32 693 4

原创 @Autowired 多个相同类型Bean的自动注入

spring ioc

2022-07-28 09:53:34 4081

原创 Optional的使用示例

jdk8,lomda

2022-07-27 13:57:57 64

原创 spring事务相关

spring, 事务, 回滚

2022-07-26 10:57:42 80

原创 java+js实现rsa+aes加密解密demo

参考链接文章看完就懂了,我稍做改动,就是ras加密解密使用动态生成的公、私钥总结起来就是说:rsa是非对称加密,通过公钥加密,私钥解密aes是对称加密,使用同一密钥进行加密和解密原理就是:// 客户端1.客户端随机产生16位的keyString key = AESUtil.generateKey();2.客户端对敏感信息加密String password = “123456”;String encryptPwd = AESUtil.encryptData(key, password);

2021-03-24 20:03:28 594

原创 MySQL索引不被使用

在索引列上使用函数隐式转换,如对varchar类型查询数值不加’’(a = 100 -> cast(a as aigned int) = 100)前缀模糊查询违背联合索引最左前缀原则(可乱序)explain出现了Using filesort(对非索引列排序可能出现)union or in都能命中索引,建议用in(新版MySQL的or也能命中索引)负向条件上索引,建议用in(!=...

2020-03-18 08:53:57 217

原创 JVM学习笔记

深入详解JVM内存模型与JVM参数详细配置JVM的4种垃圾回收算法、垃圾回收机制与总结7种JVM垃圾收集器特点,优劣势、及使用场景JVM性能调优的6大步骤,及关键调优参数详解4大JVM性能分析工具详解,及内存泄漏分析方案深入剖析JVM之G1收集器、及回收流程、与推荐用例Minor GC、Major GC、Full GC的区别...

2020-03-17 16:20:38 147

原创 linux(centos)常用的查询命令

查看软件是否启动ps -ef|grep java程序所占用的端口netstat -unltp|grep redis端口被哪个程序占用netstat -anp |grep 8080

2020-01-06 16:25:36 228

原创 mybatis与mysql类型关系映射

JavaMySQLMySQL定义示例Booleanbitbit(1)BigDecimaldecimaldecimal(6,2)Bytetinyinttinyint(2)Doubledoubledouble(5,2)Floatfloatfloat(5,2)Integerintint(6)Longbigintbigi...

2019-12-30 16:42:54 1319

原创 SocketJS学习总结

关于WebSocket的介绍和相关API,网上有很多文档,感觉下面这个说得比较细:WebSocket介绍WebSocket APISockJS FallbackWebSocket STOMP这个是SpringBoot整合 WebSocket的文档,前端用的SocketJS/Stomp。后端用的是Spring所支持的...

2019-12-30 09:31:24 9803 1

原创 数学基础:四、树的应用2(利用树结构存储字典表&深度优先搜索)(优化后:由数组改为Map)

直接上代码:public class Lesson12_1 { /** * @Description: 前缀树的结点 */ class TreeNode { public char label; // 结点的名称,在前缀树里是单个字母 public HashMap<Character, TreeNode> so...

2019-12-12 11:25:36 130

原创 数学基础:四、树的应用1(利用树结构存储字典表)(待优化)

作业题:https://time.geekbang.org/column/article/76481利用树结构存储字典表,这里没有学习下一节(下一节的实现肯定更加高效)这里只是用最简单的方法来实现(时间和空间复杂度都没有考虑)代码如下:public class Lesson11_1 { // 正则,只允许输入字母 String regex = "^[A-Za-z]+$";...

2019-12-11 16:42:11 133

原创 数学基础:三、动态规划2(求解凑齐钱的最小张数)

凑齐钱的最小张数概念:比如只有2块、3块和5块钱若干,问凑齐100块钱最小需要几张钱能凑齐?(20张5块的,所以是20张)前面一篇求解编辑距离时,有现成的状态转移方程,可是这种凑齐面值的没有现成的公式,只能自己去推导。当然我们可以利用求余数求解,凑齐98块,需要98/5=19…3,所以为19张5块+1张3块(一共20张)但这个可能用余数可能更方便,但对于动态归划方法,可能是个思路...

2019-12-11 09:46:34 356 1

原创 数学基础:三、动态规划1(求解编辑距离)

编辑距离的概念,百度一下你就知道。也有很多文章有所介绍https://blog.csdn.net/chichoxian/article/details/53944188做动态规划的题就是根据表格,找出规律,推导出状态转移方程比如编辑距离的状态转移方程如下:d[i+1, j+1] = min(d[i, j+1] + 1, d[i+1, j] + 1, d[i, j] + r(i, j))下...

2019-12-11 09:18:01 188

原创 数学基础:二、组合算法(递归)

组合算法也是使用递归算法产生组合结果public class Lesson8_1 { /** * @Description 组合算法 * @param has 已经选中要组合的数据 * @param rest 剩余未(待)组合的数据 * @param n 要选出的个数 * @param resultList 组合结果 */ ...

2019-12-10 15:40:45 296

原创 数学基础:一、排列算法(递归)

排列采用递归的方式进行,算法如下:public class Lesson7_2 { /** * @param rest-目前未排列的数据,has-保存已经排列的数据及其顺序 * @return void * @Description: 使用函数的递归(嵌套)调用,找出所有可能的排列顺序 */ public static void permu...

2019-12-10 14:41:00 316

原创 idea注释模版设置

类注释设置方法:注释模版如下:/** * @Description TODO * @Author duln * @Date ${DATE} ${TIME} * @Version 1.0 */方法注释设置方法:其中:步骤2.创建组的省略了图示步骤6的模版如下:就是这么写,我没有多加或少加字符,试过就知道了* * @Description TODO$en...

2019-11-11 19:34:08 157

原创 幂等性的实现

幂等性1. 生成key的方式记得保证redis生成的key和删除的key是成功的(看返回值)1)允许表单跳转这种情况比较容易,比如在列表中添加一条记录,可以在列表页面生成一个key,放到redis中,同时在添加页面时带着这个key。等到提交时,把key也提交,后台根据key与redis中进行比较,有的话保存,保存成功就删除这个key。而没有时就直接放弃保存(重复提交)2)不允许表单跳...

2019-10-23 18:57:05 515

原创 java8 stream 集合去重

/** * * Description: JDK1.8的Stream操作工具类 * @author linan.du * @date 2019年7月18日 * @version 1.0 */public class StreamUtil { /** * * Description: stream去重时,调用它可免除 泛型重写equals和hashcode方法 ...

2019-08-14 09:21:04 1998

转载 对synchronized(this)的一些理解

转自:https://www.cnblogs.com/firstdream/p/8334149.html

2019-07-13 21:17:37 171

原创 TCP协议的三次握手和四次挥手过程

三次握手建连过程:首先在建立连接前需要让Server端先监听端口。因此,Server端建立连接前的初始状态是listen状态这时Client端准备建立连接,先发送一个SYN同步包,发送完同步包后,Client端的连接状态为syn_sent状态Server端收到SYN后,同意建立连接,会向Client端回复一个ACK,由于TCP是双工传输,Server端也会向Client端同时发送一个同步...

2019-04-19 17:34:13 144

原创 静态代码块、构造代码块、构造方法、静态方法等(父子类)执行顺序

验证结果:静态代码块>构造代码块>构造函数>静态方法>普通代码块验证代码如下public class Son extends Father { private String name; public Son(String name) { super(name); this.name = name; Sy...

2019-04-10 18:06:10 691

原创 String/InputStream/File之间的相互转换

InputStrem与String之间转换String转InputStream/** * 将str转换为inputStream * @param str * @return */public static InputStream str2InputStream(String str) { ByteArrayInputStream is = new ByteArrayInputStr...

2019-04-10 13:54:17 65210 6

原创 配置idea支持src/main/java中Mybatis中mapper的扫描

配置idea支持src/main/java中Mybatis中mapper的扫描只需在pom.xml中的<build>标签中加入如下配置即可<resources> <resource> <directory>src/main/java</directory> <includes> <include&gt...

2019-04-09 14:36:04 884

原创 解决redis requires Ruby version >= 2.2.2问题

1.安装curlyum install curl2.用curl安装rvmcurl -L get.rvm.io | bash -s stable如果有错误如下:Downloading https://github.com/rvm/rvm/archive/.tar.gzcurl: (35) SSL connect errorCould not download 'https:...

2019-04-08 18:51:31 1842 1

原创 power designer中UML类图示例

参考:https://www.cnblogs.com/shindo/p/5579191.htmlhttps://my.oschina.net/u/1458864/blog/30293881.generalization 继承2.realization 实现3.composition 组合个人认为是整体与部分中,部分脱离了整体就没有意义的情况如果认为CPU/内...

2019-04-07 15:33:50 576

原创 Eureka的消费者加@LoadBalanced No instances available for localhost

1.首先在不加@LoadBalanced注解时,消费者能够正常通过restTemplate调用提供者即通过以前正常的http请求访问的那样,如http://localhost:8081/provider/depart/list2.但是如果加了@LoadBalanced的注解,就不能用上面的方式访问了,否则就会出现No instances available for localhost的错误...

2019-03-29 19:06:01 1861 1

转载 Apache Curator操作zookeeper的API使用

转自:https://blog.51cto.com/zero01/2109137配置完依赖后,我们就可以来写一个简单的demo测试与zookeeper服务端的连接。代码如下:package org.zero01.zk.curator;import org.apache.curator.RetryPolicy;import org.apache.curator.framewor...

2019-03-26 10:35:23 268

原创 MySQL中my.ini的配置备份

字符集utf8mb4为了存储emoji等字符,sql-mode中0值及日期的默认配置,没有别的注意事项了(后续补充)[client]port=3306default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]port=3306basedir=C:\App\mysql-5.7.25-w...

2019-03-22 08:48:34 628

原创 利用maven-war-plugin实现不同环境下的配置文件

我这是一个标准的maven的目录结构,配置文件都在src/main/resources根目录下。因为要改成多环境的配置,所以只有properties的文件改变了(公共配置可以原地不动)1.将配置文件放到不同的文件夹下2.创建2个不同的profile,一个是生产环境配置(prod),一个是开发环境配置(dev),分别与步骤1中的两个文件夹名对应一致<profiles>...

2019-03-18 17:38:26 1183

原创 Maven [1,0] 错误: 非法字符: \65279 [1,9] 错误: 需要class, interface或enum

Maven在构建项目的时候,报非法字符的错误,如下:这是因为此文件的编码格式有问题,改成utf-8无bom格式的即可。可以用notepad++修改但是改完之后,可能因为包的引用,使引用该类的文件报错,而报错的包可能并不是该包,而此包也存在,就是导入不进来这时只需要update下项目即可...

2019-03-18 14:02:52 365

原创 idea配置tomcat启动(Maven项目)

最近有意要转IDE工具由Eclipse到Idea上,eclipse中配置特别简单的tomcat,在idea中会麻烦些,把学习笔记记录下:1.配置facets这时它默认的目录需要修改下:{workspaceDir}\{projectName}\web\WEB-INF\web.xml要改成{workspaceDir}\{projectName}\src\main\webapp\WE...

2019-03-18 10:38:49 4708 1

原创 jdk其它版本下载链接

https://www.oracle.com/technetwork/cn/java/archive-139210-zhs.html

2019-03-10 17:39:14 1407

订阅号与服务号接口权限对比

文档更新时间为2018-01-24,接口权限大家都知道,登录公众号一查看就知道了,但具体订阅号与服务号在哪些接口服务上有调用次数等差别,这个一目了然。包含:订阅号(未认证)、订阅号(已认证)、服务号(未认证)、服务号(已认证)之间的差别

2018-01-24

Google Tag Manage使用文档

Google Tag Manage的使用,并提供了示例做演示。由于google限制,可能...你懂的。

2017-10-13

页面增删行(jQuery,页面为最基本样式,主要是js代码及校验)

页面增删行(jQuery,页面为最基本样式,主要是js代码及校验)

2017-07-28

Activiti 5.13 用户手册(中文网页版)

Activiti 5.13 用户手册,介绍很详细

2017-06-06

计算机软件专业必备英语词汇

1695个单词

2017-05-09

RabbitMQ代码示例(java maven)

http://blog.csdn.net/lmj623565791/article/category/2386657 提供了很多代码示例,代码中的01-05分别为:hello world、工作队列、发布订阅、路由选择和主题

2017-03-14

RabbitMQ整合spring示例代码(java maven)

RabbitMQ整合spring示例代码(java maven)

2017-03-03

Eclipse 3.8-4.3 (Juno and Kepler) For Scala 2.11.2 update-site.zip

http://blog.csdn.net/genghaihua/article/details/50039111 提供的资源下载很慢,这是下载好的

2017-01-04

java发送http/https请求(get/post)代码

自己项目里的,可用

2016-12-02

查看快捷键被占用工具

360查看无毒,亲测在win7系统可用

2016-11-01

curoadmin最新的bootstrap3管理模板

curoadmin最新的bootstrap3管理模板

2016-10-27

FreeMarker中文版

FreeMarker中文版 版本是2.3.16

2016-09-28

jfinal-2.2示例代码及pdf文档

讲解很清晰,代码注释也很详细,像我这样的新手一看就明白

2016-09-27

微信开发调试功能

微信开发调试工具,无毒。解压直接可用。可以正常的发送消息,自定义菜单等功能的调试,如果不清楚可以私信我

2016-09-26

批量文件转码工具

对于单文件的转码,随便一个文本编辑器就能转,但对于多文件,特别是想拷贝别人代码时,一个一个转很麻烦。网上有不少小工具,但不少都有病毒,这个用360测试过了,没有毒,而且转码很方便,记得转之前先备份

2016-09-20

Mybatis-Generator工程源代码

整合步骤参考:http://blog.csdn.net/dulinanaaa/article/details/52447872 使用maven构建,里面有java类直接运行就可以生成代码

2016-09-06

mybatis-generator-1.3.2源码

mybatis-generator-1.3.2源码,已测试

2016-09-01

原理图封装库

原理图封装库(Protel99).lib 原理图封装库.SCHLIB

2012-05-02

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

TA关注的人

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