Java
安装好了Java、Neo4j社区版3.5.5,和二者的环境变量后,如何浏览器登录Neo4j
前提:安装好了Java、Neo4j社区版3.5.5,和二者的环境变量后。 Win + R -> cmd 进入 输入neo4j.bat console回车 正常情况下是这样: 不正常情况下是这样: 解决办法:输入下图的两句 但是记住:neo4j start一次就要neo4j stop一次,不然会给如下报错: 记得 neo4j stop就行了 最后neo
Java入门题-查找一个字符串中,所有想查找短字符串的起始位置
问题:就是长短两串字符串,从长字符串中查找所有短字符串在长字符串中的位置 方法:用截取方式来规避已经查找过的内容,重复遍历来确定位置 代码: 需要引用 import java.util.Scanner; Scanner s = new Scanner(System.in); // 新定义一个ScannerString S = s.next();
记录:jdbc调用sqlserver存储过程
1、现场为内网环境,不利于测试 2、调用sql server存储过程,报错:为过程或函数 ** 指定了过多的参数 一、制作本地sql server环境 1、docker安装sql server 2、建表 建一张名为: t_test_proc 略。。。 3、创建存储过程 二、使用jdbc调用 1、修改数据库连接配置 2、测试问题代码 经过测试,查询当前存储过程的时候只
不想引入mq?试试debezium
奥卡姆剃刀原理,“如无必要,勿增实体"。 在一些小型项目当中,没有引入消息中间件,也不想引入,但有一些业务逻辑想要解耦异步,那怎么办呢? 我们的web项目,单独内网部署,由于大数据背景,公司消息中间件统一使用的kafka,在一些小项目上kafka就显得很笨重。 引入rocketmq或rabittmq也没必要。 事件或多线程也不适合。 具体一点的,之前对接的一个系统,一张记录表有10+以上的类型状
在eclipse中使用Tomcat启动项目乱码
修改tomcat的配置文件 1)修改Tomcat的server.xml配置(config目录下) 先找到第一处添加URIEncoding=“UTF-8” 再找到第二处添加URIEncoding=“UTF-8” 2)修改catalina.bat配置(bin目录下) 找到"JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"换行添加 -Dfile.encoding=
Spring事务嵌套引发的问题
事务回滚 构建必要的代码如下: 我们利用 postman 来进行测试,发现报错结果和预期不大一样: 关键信息变为了 Transaction silently rolled back because it has been marked as rollback-only,这里我们暂不讨论错误提示信息为何发生了改变,先集中讨论报错原因。 根据基础知识中介绍的@Transactiona
Java实现在线预览,支持doc/docx/pptx/ppt/xls/xlsx格式转为pdf进行在线预览
摘要:在项目过程中提出一个需要将doc在线预览并且要实现分页功能。 前端实现的缺点:1、只能预览docx文件,无法兼容doc,而且后端强制将doc转为docx的文件,前端也无法实现预览。2、前端无法进行分页展示。 一、后端实现需要引入jar包,以下是常用jar分析: 基于Openoffice 基于libreOffice 基于Office 基于Pio+Itext 基于Aspose
Hutool工具向第三方的接口发起请求
使用Hutool工具请求第三方接口遇到的一篮子问题1. 请求第三方接口的几种方式1.1 使用HttpUtil请求,返回String类型的JSON串一般用在请求普通的页面情况下,返回的结果是JSON格式,但是如果出现了404、504错误,返回的是HTML格式报错(视情况而定) 示例代码(来源于Hutool的开发文档): Get请求: // 最简单的HTTP请求,可以自动通过header等信息判断编码
Redis从入门到放弃(10):分布式锁
在分布式系统中,实现对共享资源的安全访问是一个关键问题。Redis作为一种高性能的内存数据库,提供了多种方式来实现分布式锁,以解决多个节点之间对共享资源的并发访问问题。 本文将介绍五种Redis分布式锁的解决方案及其原理、应用场景以及Java代码的实现步骤。 1、SETNX SETNX(SET if Not eXists)命令是Redis提供的一种原子操作,用于设置一个键值对,当键不存在时才设置成
Java全局异常处理解决方案
背景: 在项目开发中,习惯去设计一些自定义的异常类来处理各层的异常。比如: DAO层会有对应的DAOException.java Service层有对应的ServiceException.java Controller层有对应的ControllerException.java 当程序遇到不可忽视的错误时,会直接throw出这些异常,这就意味着需要一种全局异常处理机制来对这些异常进行统一管理(
Java入门-判断一个字符串中的对称内容
题目:对称内容即使指,AABBBBAA ,其中,收尾都是A,则收尾对称,以此再对比第二和倒数第二的数 重点:循环+对比 代码:引入 import java.util.Scanner; Scanner s = new Scanner(System.in); // 新定义一个ScannerString Str = s.next();
利用Python Flask蓝图加自定义蓝图划分优雅的目录结构
我们在用Flask开发网站的时候。经常看到有很多人把所有的路由函数放到了入口文件,这种做法是非常不可取的,如果我们的视图函数有几百个了都写到一个文件里肯定是不行的。还有在实现中我们都在比较大型项目里面我们可能有十几个甚至几十个这种不同模型。我们需要考虑把这些模型分文别类归属到不同的文件中去。而不是都集中在同一个文件中。如下图这种: 是不是很乱,那么我们怎么拆分这些函数了。接下来我们
对JavaScript原型、原型链的理解
在JavaScript中,每个实例对象都有一个隐藏的[[prototype]]属性,它要么为 null,要么就是对另一个对象的引用。被引用的对象被称为原型对象或原型。 主流浏览器中,用__proto__代表[[prototype]]属性。 实例的构造函数有一个原型属性prototype,与实例的__proto__属性指向同一个对象。 同时,原型对象的constructor指向构造函数本身
new Thread().start(); - 多线程练习
用Java创建一个线程是这样的: Thread thread = new Thread(); 要启动Java线程,您将调用其start()方法,如下所示: thread.start(); 此示例未指定要执行的线程的任何代码。线程启动后会立即再次停止。 所以要往线程里写入代码。 参考:https://blog.csdn.net/qq_3157
Jmeter(二十六)Jenkins下载安装教程
什么是Jenkins?它能做什么? Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。 更多介绍可自行百度 说一下Jenkins的下载安装及一些简单的配置(一般在公司的话不用自己安装,直接访问公司的Jenkins就行了,找运维开通账户权限或者一些配置),运行Jenkins需要 JDK,没有安装
echart 实现添加警戒线
代码: option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value', }, series: [ { name: '数据系列1', type:
学习Java第16天
Scanner对象 之前我们学的基本语法中文名并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。Java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入 基本语法: Scanner s = new Scanner(System.in) 通过Scanner类的next()与bextLinne()方法获
Apache Sqoop安装
1.切换到/export/server 2.上传并解压 tar zxvf sqoop-1.4.7.bin__hadoop-2.6.0 3.设置软连接 ln -s sqoop-1.4.7.bin__hadoop-2.6.0 sqoop 4.切换到/sqoop/conf 将sqoop-env-template.sh改名为sqoop-env.sh mv sqoop-env-template.sh s
Sqoop 连接mysql 错误 java.lang.NoClassDefFoundError(已解决)
错误信息 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils at org.apache.sqoop.manager.MySQLManager.initOptionDefaults(MySQLManager.java:73) at
idea 查看 class文件 出现 /* compiled code */
idea 查看 class文件 出现 /* compiled code */ idea在初始化的时候会默认自带反编译插件,但是在有的同学初始化的时候没有勾选上插件,从而导致不能正常的反编译,class类提示/compiled code/。 解决方案 进入IDEA,选择file->settings->plugins,在installed的插件中搜索Java Bytecode Deco
Hybrid App 技术路径带动性能的提升
说到 Hybrid App(混合应用)大家都不陌生,因为这种开发模式大行其道发展的这些年取代了很多原生和 Web 应用,为什么大家对这种「Native + HTML5」的开发模式额外偏爱呢? 因为一方面在一定程度上兼顾了原生应用的优质体验,另一方面又兼顾到了 HTML5 灵活的开发模式。 这种模式的核心就在于使用了 HTML、CSS 和 JavaScript 语言进行编写,继而封装到原生应用中