学习
文章平均质量分 87
Genmer
这个作者很懒,什么都没留下…
展开
-
【Deeplearning4j】小小的了解下深度学习
突然想试试看什么人工智能,机器学习,就开始了原创 2023-12-06 11:43:22 · 1542 阅读 · 0 评论 -
Elasticsearch | Kibana 安装和使用
文章目录前言Elasticsearch Docker安装kibana Docker安装参考资料前言失败了,内存需求太高,阿里云1g不够用Elasticsearch Docker安装docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 elasticsearch:7.2.0kibana Docker安装docker run --name kibana -e ELASTICSEA原创 2022-03-11 00:58:19 · 3396 阅读 · 0 评论 -
【随便聊聊 JVM原理】 虚拟机做的那些优化 - intrinsic
记录了我所了解的JVM intrinsic底层相关原创 2022-03-11 00:55:26 · 1620 阅读 · 0 评论 -
科学的线程池数量获取工具【Java】-附可用代码
文章目录前言一、科学的线程数计算二、CPU和Java中的核心和线程三、线程核心数获取四、参考资料前言最近有需求可能会使用到线程池,本来是使用本的一个简单的判断逻辑,但是为了自己代码可靠性更高,我重新查询了线程池的科学设置方法。没耐心可直接去三复制代码一、科学的线程数计算最早去了解相关的知识,看到类似以下的公式就头晕,就没有继续深究之后我的线程池数量判断就是如下int i = Runtime.getRuntime().availableProcessors();ExecutorService原创 2021-11-15 15:52:20 · 1123 阅读 · 0 评论 -
一文看到懂Nginx反向代理解决跨域/doge
文章目录前言一开始我眼中的Nginx反向代理真实的反向代理真实的例子参考资料前言说起来挺不好意思的,这么久了才搞明白这个,之前对于解决跨域问题,尝试了好几次,有时候放弃了,有时候解决了,但总体还是迷糊的,对于nginx反向代理还是不会具体原因我觉得是很多文章都是直接给了nginx.conf的配置,什么情况也没说,很难理解,所以基于这种情况我觉得我很有必要把的这个心路历程记录下来一开始我眼中的Nginx反向代理真实的反向代理真实的例子如果基于以上,你还不是很清楚,我们就来个例子参考资料如何原创 2021-10-31 00:36:49 · 1356 阅读 · 0 评论 -
MongoDB 原生语句练习(二): 官网示例-查询
// 官方文档 - 学习方法: 在那些有具体数值的题目运行前,可以提前想象大概会有哪些数值,最后运行看看结果是否和预想的一致// -------------------------------------------------------------------------------查询文档 - 基础// 插入数据db.inventory.insertMany([ { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" },原创 2021-10-26 23:58:20 · 373 阅读 · 0 评论 -
MongoDB 原生语句练习(一)
// school// 数据生成 -新建1年级3个班的数据 for(grade_index in (grade = ['grade_1_1', 'grade_1_2', 'grade_1_3'])) { for (var i = 1; i <= 10; i++) { db[grade[grade_index]].insert({ "name": "zhangsan" + i, "sex": Mat原创 2021-10-26 23:34:34 · 741 阅读 · 0 评论 -
MongoDB和Spring-Data-MongoDB的使用
文章目录前言MongoDB安装原生命令的使用Spring-Data-Mongo用法参考文档前言最近学习了几天的MongoDB,就想着顺便把一整个流程完整的记录一下MongoDB安装原生命令的使用Spring-Data-Mongo用法参考文档...原创 2021-10-23 14:16:43 · 576 阅读 · 0 评论 -
【三】Java 设计模式学习记录:观察者模式
文章目录一、观察者模式(行为型模式)1.1 场景1.2 普通解决方案1.3观察者模式定义1.4 观察者模式原理二、代码实现2.1 代码结构2.2 上代码2.3 扩展性三、 框架应用参考资料一、观察者模式(行为型模式)1.1 场景有这么个项目需求,直接使用尚硅谷的例子(同理的也可以使用什么新闻中心,发布消息这样的例子)1.2 普通解决方案不用设计模式有个方案简单说下就是气象站提供各种获取的接口,当有数据更新,气象站会更新数据(或者推送给其他网站),之后通过getXX获取的数据都是最新的。简单来说原创 2021-08-27 00:30:20 · 185 阅读 · 0 评论 -
【二】Java 设计模式学习记录: 装饰者模式
文章目录一、装饰模式1.1 场景1.2 普通解决方案1.3 装饰者模式定义1.4 装饰者模式(Decorator)原理二、代码实现2.1 代码结构2.2 上代码2.3 扩展性三、 框架应用参考资料一、装饰模式1.1 场景有家奶茶店,有波霸奶茶,奶绿、奶昔等种类的奶茶,在点奶茶的时候可以选择加料(珍珠、红豆、仙草等)。这样的场景下,要求扩展新的奶茶种类时,具有良好的扩展性,改动方便,维护方便使用OO(面向对象)的方法来计算不同种类奶茶的费用,可以单点奶茶,也可以奶茶+配料1.2 普通解决方案原创 2021-08-23 20:46:29 · 341 阅读 · 1 评论 -
【一】Java 设计模式学习记录: 工厂模式
文章目录一、设计模式的分类简单工厂模式前面先学习了Java设计模式[前置] - 设计模式七大原则,接下来看看一、设计模式的分类设计模式分为3种类型,共23种创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式关注对象的创建 - 对象怎么设计结构型模式:适配器模式、桥接模式、装饰模式、组合模武、外观模式、享元模式、代理模式关注软件(系统)结构 - 怎么让软件更加具有扩展性行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模武、备忘录模原创 2021-08-19 08:33:11 · 290 阅读 · 2 评论 -
【零】Java设计模式[前置] - 设计模式七大原则
文章目录前言一、前置知识点1.1 bean的作用范围(就讲讲有分歧的两个,具体查看参考资料)1.1.1 singleton1.1.2 prototype1.1.3 五种作用域(参考资料截图)1.2 scope为protype的bean,spring容器到底管不管1.3 单例Bean和单例模式二、 设计模式七大原则2.1 单一职责原则(保证类的功能统一,减少耦合)2.2 接口隔离原则(保证接口定义精确,减少耦合)2.3 依赖(倒转)倒置原则(面向接口编程)2.4 里氏替换原则(如何正确使用继承)2.5原创 2021-08-15 23:40:14 · 200 阅读 · 0 评论 -
彻底清楚了,Java到底是值传递还是引用传递
文章目录前言一、 Java到底是值传递还是引用传递1.1 Java基本数据类型和引用类型1.2 数据传递方式二、结论三、参考资料前言之前在搞清楚了Java引用类型的关系,过了没多久,在看原型模式的时候又看到了Java引用的相关信息,突然发现要想起来还有点费劲,好记性不如烂笔头,记下来!之前会去了解引用类型是在学习引用类型(强引用,软引用,弱引用和虚引用,想了解看参考资料)的时候看到了如标题的问题,就去了解了。一、 Java到底是值传递还是引用传递1.1 Java基本数据类型和引用类型基本类型:原创 2021-08-15 23:38:57 · 644 阅读 · 1 评论 -
关于Java的JIT(即时编译器)知识整理
前言参考资料jvm调优之分层编译关于Java的JIT知识整理Java分层编译,深入解析java虚拟机:编译概述,即时编译技术原创 2021-08-09 14:07:24 · 7380 阅读 · 0 评论 -
终于搞懂了!字符串拼接的各种姿势以及底层的小知识
前言最近在路上突然在想Java String和String Buffer和String Builder在日常工作中的使用,这就不得不提到之前写的各种String + ""的操作,又想起JVM的各种优化,就不禁想知道这个优化具体是什么样的。一、 字符串拼接的各种姿势在查找相关资料的过程中,了解到类似于如下代码 public String concatString(){ String a = "a"; String b = "b"; String c原创 2021-08-04 00:53:12 · 882 阅读 · 3 评论 -
Jackcess MDB文件数据获取和HttpClients的简单使用
前情回顾: Jackcess 海量数据的.mdb文件快速生成前言上次写了使用Jackcess生成MDB文件,这次让我自己对接,使用生成的mdb文件,进行数据导入(导入到不同的库)。分解一下大概就算从mdb文件取得数据导入数据库其中,第一点就是这次要写的,有写怎么能没有读呢一、代码由于是另外的接口,mdb文件就只能使用上传的方式获取,上传就不说了,直接就是接收的参数为@RequestBody MultipartFile mdbFile,这样,我们需要读取的文件格式为File,所以流程就变原创 2021-07-27 15:22:39 · 565 阅读 · 0 评论 -
Jackcess 海量数据的.mdb文件快速生成
文章目录前言一、mdb数据是什么二、Jackcess2.4 实际使用2.4.1 简单的2.4.2 根据2.3的例子,进行模仿三、结论四、遇到的问题(注意)五、参考资料前言之前有完成过一个需求,根据数据库名称提取对应数据库表的数据(有张表内有很多表的信息包括名称、连接信息等),使用这些信息生成一个.mdb文件,通过流返回给前端页面下载一、mdb数据是什么mdb (message driven bean)MDB也是EJB中消息驱动Bean的简称,MessageDrivenBean(MDB)。mdb(Mi原创 2021-07-20 15:45:53 · 1585 阅读 · 0 评论 -
Spring里的那些能在服务启动时执行自定义操作的方法
文章目录前言一、CommandLineRunner二、@PostConstruct三、实现InitializingBean接口四、 @Bean(initMethod = "xxx", destroyMethod = "xxx")五、@Bean和@Component有什么不一样,都是创建bean六、 参考资源前言最近碰到好多类似能让方法在服务/程序启动的时候执行自定发代码的方法,现在来总结下一、CommandLineRunner这个在我学习Java实现文件监听 FileFilterUtils相关使用原创 2021-07-09 16:51:54 · 847 阅读 · 1 评论 -
Java truelicense 实现License授权许可和验证
文章目录前言一、场景二、truelicense是什么三、原理四、使用步骤五、实现代码六、执行代码期间遇到的问题参考资料前言一、场景二、truelicense是什么三、原理四、使用步骤在接触代码前,我们先来大概熟悉下密钥生成的流程吧1、首先要用KeyTool工具来生成私匙库:(-alias别名 –validity 3650表示10年有效)keytool -genkey -alias privatekey -keystore privateKeys.store -validity 3650这原创 2021-07-09 16:29:11 · 18211 阅读 · 21 评论 -
SQL exists 和 not exists等关键字学习
文章目录前言一、exist 和 not exist二、 intersect、except、union和minux前言关于这个知识点,因为一眼看不懂,当时又没时间,所以我很早就定下了计划要好好了解,但是一直拖到现在,才有时间好好看看整理整理。一、exist 和 not exist看得懂exists是有结果就返回,但是就不是很理解具体效果,所以决定敲一敲大概我理解是这样的假设有a,b两张表a(id, name)1 a12 a23 a3b(id, name)1 b13 b3原创 2021-07-02 16:24:43 · 1225 阅读 · 0 评论 -
SAXReader和XSD校验使用
文章目录前言一、SAXReader 读取xml文件内容前言最近有个需求是根据文档,来进行不同申请类型不同项目类型来进行相关xml文档的校验(校验规则就是文档里的属性类型,长度等),因此了解到了SAXReader和XSD两种解析xml的方法,一开始公司打算使用SAXReader取出相关值,直接进行判断。后来发现这个方法拓展性不是很好,就改为了xsd。一、SAXReader 读取xml文件内容直接上代码...原创 2021-06-30 14:52:42 · 1064 阅读 · 0 评论 -
Redis相关知识点整理
文章目录前言一、 Redis基本数据类型StringHashListSetSort Set(zset)二、键值(key)的常用操作三、Redis持久化方式3.1 持久化方式之RDB3.2 持久化方式之AOF3.3 RDB VS AOF 对比以及相关问题3.4 RDB-AOF混合持久化方式四、参考材料前言最近在复习Redis相关内容,顺便整理一下,相关基础知识一、 Redis基本数据类型String二进制安全,就是说这个redis的string可以包含任何数据,包括图片或者序列化的对象。原创 2021-06-30 01:21:08 · 413 阅读 · 2 评论 -
yml文件里的数组使用 @Value || @ConfigurationProperties
文章目录前言一、 yml数组形式二、配置类取对象三、SpEL四、参考材料前言最近有个功能突然有个需求,需要在yml配置文件里配置多条路径,需要动态获取配置文件里的参数,根据接口接收的参数判断,使用对应的配置就了解到yml数组,遂记录一、 yml数组形式upload-record-paths: basepath: filerecord list: - name: 111 path: 111 - name: 222 path: 222其中对象对应Ja原创 2021-06-15 17:12:37 · 18465 阅读 · 3 评论 -
WebClient 使用学习记录
文章目录前言一、相关技术背景介绍二、IO相关知识点三、 WebClient的使用3.1 引入依赖3.2 创建实例3.3 Get, Mono是WebClint返回的结果类型3.4 POST 普通形式3.5 POST 业务需求,参数通过读取文件获取,文件内容是JSON格式3.6 retrieve和exchange的区别四、参考材料前言 最近接手了一个新的需求,需要使用到网络请求相关,经过思考决定使用比restTemplate更新的WebClient。 WebClient是Spring 5.0推出的原创 2021-06-02 15:38:56 · 997 阅读 · 0 评论 -
Java实现文件监听 FileFilterUtils相关使用
前言最近公司项目涉及到文件相关操作,所以学习了FileFilterUtils相关操作进入官网查看API文章目录前言一、CommandLineRunner二、 监听器定义和绑定三、监听器实现一、CommandLineRunner由于需求需要涉及到文件监听相关操作,所以一开始了解了CommandLineRunner接口@FunctionalInterfacepublic interface CommandLineRunner { /** * Callback used to run the原创 2021-06-02 10:57:06 · 1738 阅读 · 2 评论 -
Java Graphics2D的使用
Java Graphics2D的使用文章目录Java Graphics2D的使用前言一、Graphics2D基础方法使用二、绘制不规则多边形三、填充(图片)不规则多边形四、翻转图像(上下、左右180°)五、绘制文字,简单封装(其实就是drawString)六、【扩展】读取配置文件方法前言 最近实习任务要转换一个绘图相关的.net程序,大概是这样一开始挺怕的毕竟没弄过图形相关的,之前学习Java的时候碰到也说无脑跳过,大概一周多一点时间我大概解决了这个任务,虽然这个程序难点主要是坐标/比例尺转化原创 2021-03-03 14:58:57 · 10635 阅读 · 2 评论 -
TCP/IP协议三次握手和四次挥手
TCP/IP协议三次握手和四次挥手前言偶尔听到同学在谈论三次握手什么的时候,我却一点也没印象,过了几天才想起来时候学习一下了概念介绍TCP(Transmission Control Protocol)网络传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,数据传输前建立连接的工作要经过三次握手,数据传输后断开连接的工作要经过四次挥手。TCP标志位SYN(synchronous),建立联机ACK(acknowledgement),确认PSH(push),传输FIN(fini原创 2021-02-26 01:04:48 · 489 阅读 · 0 评论 -
Zookeeper安装与服务注册
Zookeeper安装与服务注册了解完Eureka之后,顺便学习下Zookeeper,本来打算用远程服务器的,谁知道公司内网不仅不能跟远程ping通,虚拟机也是麻烦的一批,遂转投windows1. win10安装很简单,官网下载.tar.gz,解压了一样能用官方下载地址如下:https://zookeeper.apache.org/releases.html#download2. 解压后在conf下复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg并修改zoo.cfg,修改为图中原创 2021-02-05 15:30:35 · 257 阅读 · 0 评论 -
CAP理论理解
CAP理论文章目录CAP理论前言一、案例二、什么是CAP一致性扩展三、概念区分四、该如何看待CAP ?参考资料扩展阅读前言在学习Spring Cloud注册中心时,了解到了CAP这个知识点,个人对这类理论知识兴趣浓厚,特别是和之后要学习强相关的,遂边学习边记录一波一、案例在开始之前,我们先从一个案例入手如上图,单机系统下,有一个售票处1,n个用户去买票,在排除并发安全等相关情况后,这个系统可以正常工作,一段时间后,因为用户逐渐增加,一个服务器承受不住了,于是增加了一个售票处2我们假设这样一原创 2021-02-05 15:28:27 · 195 阅读 · 2 评论 -
【记录一下】: JavaScript中的关于if判断和变量类型 and 异步调用的坑
时隔好久,因为碰到这些坑,觉得很有必要记录一下现在已经是01:57了,在今天突然兴起写的一个Vue页面中,一通操作后在方法A,将修改的值保存到LocalStorage中,但是在另一个点击方法B中调用了方法A,随后用LocalStorage(key)获取了刚刚保存的值,很奇怪每次都是获取到上一次存的值methods: {// 方法A大体就是根据接口获取的数据判断是否符合要求,符合就保存...原创 2020-04-22 02:25:39 · 515 阅读 · 0 评论 -
SSM+SpringSecurity碰到 Access is denied
###后端数据包括用户、角色,信息都能很好的获取,就是不知道问题出在哪Servicepublic interface UserService extends UserDetailsService {}ServiceImpl@Service("userService")@Transactionalpublic class UserServiceImpl implements Us...原创 2019-08-15 16:57:42 · 1416 阅读 · 7 评论 -
使用SpringSecurity时,遇到一直在login.jsp反复重定向时
在一天的不断头疼下,我找到了为什么我的login页面一直在爱的魔力转圈圈了直接上问题,Problem:如题 ***Solution***:在使用SpringSecurity替代Controller时,我就在想 <security:form-login login-page="/login.jsp" login-processing-url...原创 2019-08-14 23:33:04 · 2908 阅读 · 2 评论 -
SpringMVC学习 - 利用框架进行跳转时,图片等资源无法正确读取问题
None thiong....原创 2019-07-22 20:29:40 · 186 阅读 · 0 评论