- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 Spring Boot结合IDEA自带Maven插件快速切换profile
【代码】Spring Boot结合IDEA自带Maven插件快速切换profile。
2024-04-21 15:16:31 221
原创 MyBatisPlus使用
springboot的MySQL start 的mysql依赖版本是 8.0 版本,和电脑上的不匹配的话会报错,所以最好别选mysqlStart,自己添加mysql5.0的依赖。一旦手动输入[ IdType.INPUT ]之后 就需要自己写ID,如果不写就是NULL【其实这个也可以用来自增,因为实体类是null,到数据库里面会根据数据库的值进行自增】在真实开发中,表的字段一般都会有 version(乐观锁) deleted(逻辑删除) gmt_create(创建时间),gmt_modified(修改时间)
2023-05-28 22:49:16 280
原创 MapDB实现本地缓存
public class Caches {//MapDB数据库对象 private DB db; //私有的本类的静态变量 private static Caches cache = null; private static Map map; //初始化本地缓存 private Caches() { boolean flag=init(); if(flag){ TimedTask.upda
2023-05-28 21:58:09 449
原创 springboot面试题
Spring 和 SpringMVC 的问题在于需要配置大量的参数。我们能否带来更多的智能?当一个 MVC JAR 添加到应用程序中的时候,我们能否自动配置一些 beans?Spring 查看(CLASSPATH 上可用的框架)已存在的应用程序的配置。在此基础上,Spring Boot 提供了配置应用程序和框架所需要的基本配置。这就是自动配置。启动器是一套方便的依赖没描述符,它可以放在自己的程序中。
2023-05-28 21:53:05 107
原创 SpringBoot的配置文件,以及yml语法介绍
springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件。配置文件的作用:修改SpringBoot自动配置的默认值;Spring Boot里面没有Spring的配置文件,我们自己编写的配置文件,也不能自动识别;如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;1、配置类**@Configuration**------>Spring配置文件。 ‘’:单引号;
2023-05-28 21:46:42 3130
原创 Docker常用语法
是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。
2023-05-28 09:51:16 75
原创 Vue各知识点总结
组件化编码流程: (1).拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突。 (2).实现动态组件:考虑好数据的存放位置,数据是一个组件在用,还是一些组件在用: 1).一个组件在用:放在组件自身即可。 2). 一些组件在用:放在他们共同的父组件上(状态提升 (3).实现交互:从绑定事件开始。props适用于: (1).父组件 ==> 子组件 通信 (2).子组件 ==> 父组件 通信(要求父先给子一个函数)
2023-05-25 00:12:27 77
原创 Idea快捷键-基本记录
```java1.代码格式化:ctrl+alt+l。2.sout,psvm等代码简写。3.快速生成变量名:ctrl alt V4.可以快速打开类:Ctrl+N5.导入包,自动修正:Ctrl+Enter,6.复制行:Ctrl+D7.删除行:Ctrl+Y8.查看类的继承结构 ctrl alt u9.调出如eclipse中的代码大纲outline,工具栏view,tool windows structure即可,选中右键move to right移动到右侧。调试快捷键:F8,步过F7,.
2021-09-05 14:38:28 90
原创 java相关面试题
java相关面试题1.数据库相关1.1.索引1.2.mysql的主从实现原理1.3.union和unionall的区别1.4.inner 和 leftjoin的区别1.5.sql优化1.6.mysql面试题2.算法与数据结构相关2.1.栈2.2.堆2.3.java的集合类2.3.1.数组2.3.2.list2.3.3.set2.3.4.map2.4.排序算法2.4.1.冒泡排序2.4.2.快速排序3.多线程相关3.1多线程应用场景3.2.多线程的实现方式3.3.多线程面试题4.计算机网络4.1.网络协议图4
2021-09-03 13:12:59 780 1
原创 Google的S2算法原理以及使用Java版本--部分参考自《高效的多维空间点索引算法》
文章目录相关资料1.S2算法是什么?2.为什么要使用S2算法?3.S2的原理是什么?1)球面坐标变换2)球面坐标转平面坐标(降维)remark:3)球面矩形投影修正4)点与坐标轴点相互转换5)坐标轴点与CellId相互转换1.生成希尔伯特曲线1.解释变量。2.r[0] >> 1和r[0] & 13.orientation^posToOrientation[0]2.pos 和 i,j 的转换关系3.S2 Cell ID 数据结构6)源码4.S2如何使用?2)CellId 转 经纬度3)S2
2021-05-14 19:16:02 10453 10
原创 常用的位运算符,&、|、~、^、<<、>>、>>>,java版本
位运算符,&、|、~、^、<<、>>、>>>位运算符主要针对二进制,它包括了:”与“、”或“、”非“、”异或“,与逻辑运算符符号相识,但逻辑运算符是针对两个关系来进行逻辑运算。1.与运算符,符号:&,使用规律:两个操作数中,对应位都为1,结果才为1,否则结果为0 public static void andOperator() { int a = 129, b = 128; String aBinary
2021-05-12 19:24:44 454
原创 GeoHash原理以及代码实现
1.Geohash 算法简介Geohash 是一种地理编码,由 Gustavo Niemeyer 发明的。它是一种分级的数据结构,把空间划分为网格。Geohash 属于空间填充曲线中的 Z 阶曲线(Z-order curve)的实际应用。Geohash 能够提供任意精度的分段级别。一般分级从 1-12 级。我们可以利用 Geohash 的字符串长短来决定要划分区域的大小。这个对应关系可以参考上面表格里面 cell 的宽和高。一旦选定 cell 的宽和高,那么 Geohash 字符串的长度就确定下来
2021-05-05 17:14:42 4597
原创 GeoHash代码实现--java
GeoHash代码实现–javapackage com.sd.leo.geohash;import java.util.ArrayList;import java.util.BitSet;import java.util.HashMap;public class GeoHash { public static final double MINLAT = -90; public static final double MAXLAT = 90; public static
2021-04-26 20:02:40 659
原创 安装scala并新建HelloWord
1.下载scala运行环境1.1.配置jdk,因为scala的运行需要依靠jvm虚拟机,所以在使用scala时需要有java环境1.2.官网下载scala包,点击https://www.scala-lang.org/download/1.3.选择一个最好不带有中文的路径进行解压,因为配置环境变量会用到1.4.配置系统环境变量新建变量名:SCALA_HOME 变量值:解压路径(例如:D:\scala-2.13.3)找到变量名:Path 添加
2020-10-18 18:18:51 191
原创 Netty框架基本介绍
NIO1.概述:NIO全称java non-blocking IO ,是指JDK1.4开始,java提供了一系列改进的输入/输出的新特性,被统称为NIO(即New IO )。新增了许多用于处理输入输出的类,这些类都被放在java.nio包及子包下,并且对java.io包中的许多类进行了改写,新增了满足NIO的功能。NIO和BIO有着相同的目的和作用,但是他们的实现方式完全不同,BIO以流的方式处理数据,而NIO以块的方式处理数据,块I/O的效率比流I/O高很多。另外,NIO是非阻塞式的,这一点跟BIO也
2020-09-18 20:24:58 764
原创 linux常用命令,基本记录
linux常用命令logout 注销ssh 12.1.2.255 连接地址pwd 显示工作路径ls 查看目录中的文件ls -lh 显示权限ls -al 显示隐藏的文件ll –t | tac 倒序查看目录文件//使用vim,比vi更好用,会有关键字高亮显示vim a.txt 查看文件 //i 插入 wq保存并退出,q!强制退出查看文件内容cat file1 从第一个字节开始正向查看文件的内容tac file1 从最后一行开始反向查看一个文件的内容more fi
2020-09-18 20:21:09 208
原创 java数据库连接池,基本设计原理
java数据库连接池1.基本原理 在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。如外部使用者可通过getConnection方法来获取连接,使用完毕后再同伙releaseConnection方法将连接返回,注意此时并没有关闭连接,而是由连接池管理器回收,并为下一次使用做好准备。2.连接池的作用1.资源重用 由于数据库连接得到重用,避免了频繁的创建、释放连接引起的大量的性能开销。在减少系统消耗的基础上,增进了系统环境的平稳性(减少内存碎片以及数据库临时进程。线程
2020-09-18 20:20:03 378
原创 vue/react环境搭建
1.安装node点击链接Node.jsnpm包含在Node.js中,您可以从Node.js下载中进行安装。查看node和npm版本node --version和npm --version。安装node,以及npm是提供vue,以及react的环境支撑,算是准备条件。之后的脚手架什么都是通过npm进行安装。(只是一种可选途径,并不唯一。)2.0创建VUE项目2.1将使用Vue CLI...
2020-01-13 11:46:17 238
原创 NC57添加按钮
举例,在凭证导入接口界面下新增按钮1.新建空项目addbut,然后启动项目,点击前台功能节点,eclipse后台会显示功能节点所在的ClientUI权限定类名,查找一下记录就可以看到。2.eclipse快捷键ctrl+shift+t,快速查找某个类,通过刚才的路径找到jar中的,ClientUI,将同路径下的,四个文件复制到本地项目。结果:3.点击ClientUICtrl图片1...
2019-11-28 11:22:48 1032
原创 Java读取XML数据,采用Dom方式
For example:下面是要读取的一个xml文件<?xml version="1.0" encoding="GB2312" standalone="no"?><bookstore> <book id="01"> <name>数学</name> <price>10</price> <me...
2019-11-27 11:45:47 239
原创 java创建XML文件到本地并写入数据
1.创建XML,添加内容,然后写入到本地。采用DOM(JAXP Crimson解析器)处理,Java提供了四种处理方法,这里选取其一//整体思路,//创建文档构建器工厂DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();//创建一个文档构建器,此处需要try,catch处理一下factory.new...
2019-11-26 17:36:45 1513
原创 oracle:12514等数据库连不上等问题
oracle :12514:TNS:监听程序当前无法识别连接描述符中请求的服务等,造成数据库无法连接1.开启监听2.开启oracle实例3.修改本地L:\app\Leo\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora和tnsnames.ora添加一些配置,这些网上都有,这里就不详细写了。如果本地监听服务存在打不开的现象,一定是li...
2019-11-12 09:37:39 761
原创 Java将数据集写入新的excel表中
//导出2003版本Excel文件。参数列表:Excel页签名,表头名,数据源集合,输出流包含文件地址,日期格式 public void exportExcel(String title, String[] headers,Collection<T> dataset, OutputStream out, String pattern) { // 声明一个工作薄 ...
2019-11-06 09:47:06 327 1
原创 Java中读取Excel数据
1.构建弹窗,选择文件,筛选excel文件(后缀名为,xls、xlsx)97-2003版和2007版本。2.解析excel文件数据(需要注意:处理解析数据所用的接口不同)。3.将获取到的数据封装成单个实体。4.插入数据库。...
2019-11-01 17:48:57 494
原创 NC6系列加按钮
1.找到对应的config.xml文件再对应的位置配置按钮的引用(想在哪里显示按钮就在哪里添加配置)如:列表显示下的按钮<bean id="actionsOfList" ... ... <!-- 自定义按钮的引用 --> <ref bean="diyoneAction" />卡片显示下的按钮<bean id="actionsOfCard"...
2019-11-01 11:51:30 599 1
原创 Oracle练习
一些增删改差,建表,修改表结构,建表空间、用户,plsql编程,存储过程,触发器等使用HR用户登录 默认密码是HR–1. 查询工资大于12000的员工姓名和工资SELECT first_name ||' ' || last_name 姓名 ,salary 工资 from employees where salary>12000;–2. 查询员工号为176的员工的姓名和部门号sel...
2019-10-21 16:25:52 831
原创 使用SpringBoot+thymeleaf常见错误
日常积累,待更使用SpringBoot时推荐使用thymeleaf+html访问页面时报下面的异常:org.thymeleaf.exceptions.TemplateInputException: Error resolvingtemplate “index”, template might not exist or might not be accessibleby any of t...
2019-10-21 16:00:53 329
原创 Maven管理SpringBoot连Oracle数据库
错误1使用ojdbc8的驱动包,6会报错com.oracle.ojdbcojdbc8runtime cn.easyproject orai18n 12.1.0.2.0除了引用驱动包还需要引用以上包,不然会包下面的异常:java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK错误2(在Eclips...
2019-10-20 13:17:01 685
原创 MySql例题入门
–创建dept,empty,salgrade三张表并插入数据– Table structure for deptDROP TABLE IF EXISTS dept;CREATE TABLE dept (deptno int(2) NOT NULL,dname varchar(14) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEF...
2019-03-20 15:06:24 334 1
原创 MySql例题进阶
– 15.1. 取得每个部门最高薪水的人员名称SELECT e.ename,t.dname,t.maxsal FROM emp e JOIN (SELECT d.dname,MAX(sal) maxsal FROM emp e JOIN dept d ON e.deptno=d.deptno GROUP BY dname) t ON e.sal=t.maxsal ORDER BY t.maxsa...
2019-03-20 14:53:27 204
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人