- 博客(25)
- 收藏
- 关注
原创 百度地图API调用-demo
1.介绍 本片文章主要实现的功能:1.自己编写城市列表,刷新地图.2.一键查询,在指定城市查询指定关键词.显示结果列表和在地图上进行标注.3.点击地图上的标注,获取并显示该标注的基本信息.4.根据查询的结果绘制热力图.demo已经上传github:https://github.com/LYK-sir/BaiduMapAPi-demo.git2.文件结构3.完善项目3.1index.html<!DOCTYPE html><html><hea
2021-05-11 21:20:08
666
1
原创 SpringBoot整合myBaits
SpringBoot整合myBaits1.介绍 此文章主要介绍Spring2.x版本整合mybaits框架,并使用myBaits-generator插件自动生成domain 类,mapper类,mapping映射文件2.创建springBoot项目 3.项目结构3.1添加依赖 需要自己在pom.xml中添加mybaits.generator依赖和插件<?xml version="1.0" encoding="UTF-8"?><pro
2021-05-06 20:21:44
424
原创 基于MyBaits的多表查询
多表查询对于实体对象之间有联系的表时,我们有时候需要多表查询,来提高我们的效率。当然对于两个有联系的表,我们也不一定需要设置主外键。毕竟设置主外键在某种程度上,会给我们带来麻烦。数据库表设计学生表课程表Mapper查询语句注意查询结构,多表查询市,需要主体实体类中,添加附加实体的对象 <resultMap id="kehchengStuMap" type="student"> <id property="stuNo" column="stuNo"/&g
2020-11-21 20:38:35
177
原创 基于若依框架的数据权限。
数据权限数据权限和菜单权限不一样菜单权限:根据不同的性质的用户,显示不同的菜单。数据权限:设置权限,不同的用户只能访问本用户的数据,或者本部门的数据。当然对于特殊的领导可以跨部门访问数据。这些都是可以设置权限。此代码的数据权限是基于若依框架,基于部门权限的简单数据权限设置。实现功能本系统针对多个幼儿园,不同的幼儿园园长,只能增删查改属于本幼儿园的儿童信息。但是所有的儿童信息都储存在同一个表中。此时就需要对不同的幼儿园园长设置数据权限。实现步骤在设置儿童信息表时,添加一个字段
2020-11-21 20:15:24
10149
14
原创 剑指Offer 11.旋转数组的最小数字
分析输入:一个递增数列,旋转之后的数组,输出:该数组中的最小元素思路–1不用理会输入数组的顺序,直接寻找最小的元素,然后输出。思路–2既然题目给我们的是一个旋转过后的递增数组,我们也可以旋转回去然后输出该数组中的第一个元素其实这样的操作麻烦了一下, 因为当你找到旋转的位置时,就已经找到最小的元素。(我只是想回顾一下原地旋转数组的算法) public int minArray(int[] numbers) { int min = 0 ; ..
2020-11-09 15:47:21
94
原创 关于若依框架二次开发的初步总结
关于若依框架二次开发的初步总结将前端的表单数据序列化传递给后端前后端数据的请求确实要注意很多问题,后端将对象数据传递给前端,前端取出需要的文字数据,但是前端发送给后端的数据需要规范,(按照后端的需求来进行发送)[例如后端需要数字形式的字符串,前端不能发送文字字符串,否则很容易报错]add.html<script th:inline="javascript"> $("#form-orgInfo-add").validate({ focusCl
2020-10-31 16:15:55
3362
原创 使用UUID产生随机不重复的字符串
若要求数据表的主键 是随机String类型 的id可以使用UUID,产生不会重复的随机字符串IdUtils…fastSimpleUUID()当然这也需要你使用的框架继承了这个方法类
2020-10-29 22:14:55
917
原创 使用若依框架实现省市区,级联选择下拉框
使用若依框架实现省市区,级联选择下拉框需要注意的问题,与解答且还实现各个功能还是蛮简单的:实现思路:1.根据parent_id= 0 查询 省2.根据上面一个下拉框-省的id ->作为parent_id 查询市(需要解决如何动态的显示这个下拉框)3.根据市的id ->作为parnet_id 查询区根据省的id值,动态的显示市的name,这就需要前端发送一个请求(附带省的id值)给后端controller,congtroller根据regionId查询数据,并将数据返回给
2020-10-29 22:09:03
7926
3
原创 MyBaits映射错误-----There is no getter for property named ‘id‘ in ‘class java.lang.String‘
nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘id’ in ‘class java.lang.String’错误原因:myBaits映射错误。XxMapper.xml中的SQL语句写错了当参数类型为String时,使用两个if语句会...
2020-10-22 19:16:44
217
原创 跳跃表SkipLIst --基于并联的有序链表
跳表SkipLIst描述跳跃表SkipLIst,基于并联的链表,一种随机化的数据结构,在插入数据的同时就已经排好序,然后根据随机数产生上一层的跳跃层。SkipNode跳表节点的结构跳跃节点一共有,一个数据data域,左指针left域,右指针right域,上指针up域,下指针down域。t跳跃表的初始化跳跃表的插入put(Integer k)1.首先查找插入位置SkipListNode findLocation(Integer k);【小->大的顺序】查找插入位置的思路
2020-10-20 22:51:14
259
原创 maven工程中MyBaits使用动态代理方式进行CRUD
maven工程中使用mybaits进行CRUD的步骤实现:首先文件结构放出来配置环境在pom.xml配置文件中添加mybaits依赖,MySql驱动包,声明数据库配置文件的路径代码如下: <build> <resources> <resource> <directory>src/main/java</directory>
2020-10-19 15:40:50
171
原创 剑指 Offer 07.重建二叉树
菜鸡刷题之路QAQ思路看到二叉树,首先要想到递归,那么我们来整理一下思路前序遍历数组中,第一个数是根节点,,找到此节点在中序数组的位置,左边为左子树,右边为右子树,依次往下进行。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { va..
2020-10-17 11:11:27
78
原创 剑指 Offer 09.用两个栈实现队列
这道题其实我有点蒙,只看题干信息的话,回答这个问题不难,可是我搞不清楚测试数据的输入输出QAQ思路用两个栈来实现队列功能,栈可以逆转数据的顺序,两次逆转就会变回来。准备两个栈,一个作为中间过渡栈,“入栈”;一个作为最终结果栈,“出栈”时间复杂度为O(n)空间复杂度为O(n)class CQueue { private Stack<Integer> in,out; //初始化该队列 public CQueue() { in = n..
2020-10-17 09:29:48
138
2
原创 剑指 Offer 06.从尾到头打印链表
这道题,其实说法不是那么准确,头节点一般是不存数据的,第一个存数据的应该是首元节点。在这道题目中,头结点其实存了数据思路一逆序,使用头插法将该链表逆序时间复杂度为O(n)空间复杂度为O(n)/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } *..
2020-10-16 20:22:24
103
原创 数据结构java版----顺序栈
不得不说,单纯从学习语言来说,从用这门语言实现数据结构开始,这样会学的快,并且透彻。我从本科开始学JAVA,用JAVA写后端,但是还不会用JAVA实现数据结构,这令我有点汗颜,好在我现在已经意识到,还不算晚。另外还有一点需要注意,一个.JAVA文件可以写多个类,但是用public修饰的类只能有一个public class main { public static void main(String[] args) { // TODO Auto-generated method stub.
2020-10-15 21:53:01
102
原创 剑指 Offer 10-11 青蛙跳台阶问题
思路首先观察该题目,整理出递归方程 f(n) = f(n-1)+f(n-2) ;这明显就符合斐波那契数列的递归方程因此我们可以使用相同的思路来解决这个问题。public int numWays(int n) { int first = 0; int second =1; int sum=0; if(n<2) return 1; for(int i=0;i<n;i++) { .
2020-10-14 21:45:23
59
1
原创 DEBUG--Could not find resource cong.xml
错误原因:找不到源文件conf.xml解决方法:在pom.xml文件,所有依赖的前面,加上一段代码,提醒源文件conf.xml的位置 <build> <resources> <resource> <directory>src/main/java</directory> <includes> ..
2020-10-14 15:50:20
133
原创 Could not find resource com/motingyu/entity/personMapper.xml
错误原因:找不到Mapper.xml映射文件解决方法:在pom.xml文件中,依赖前面添加一段代码 告诉pom.xml读取路径下面的Mapper.xml映射文件<build> <resources> <resource> <directory>src/main/java</directory> <includes> ..
2020-10-13 21:30:18
112
原创 org.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 111; 对实体 “characterEncoding“ 的引用必须以 ‘;‘
错误原因:在myBaits的配置xml文件中 & 不能随便使用把画圈的地方删掉即可
2020-10-13 21:18:02
937
原创 剑指 Offer10-1. 斐波那契数列
思路1 [递归]直接使用递归去思考的话,会发现时间复杂度太高了。因此可以用使用Map图去代替一个备忘录,记录0~n-1对应的斐波那契数,在后面需要使用的时候,直接调出来即可,而不用重新计算。 public int fib(int n) { return fib(n,new HashMap()); } public static int fib(int n,Map<Integer,Integer> map) { if(n<2) .
2020-10-13 20:20:13
111
原创 Spring AOP的基础相关知识
Spring AOP 相关知识的划分Spring AOP的定义及相关名词类变成通知的几种方式及相关jar包execution表达式基于实现接口方式的通知前置通知环绕通知异常通知基于注解方式的通知前置通知环绕通知异常通知基于schema配置方式的通知前置通知环绕通知异常通知Spring AOP的定义及相关名词AOP 面向切面编程 将一个方法add()【这个方法可以存在于多个对象中】定义为切入点,在执行这个方法时【可以在执行之前插入通知,执行之后插入通知】类变成通知的几种方式及相关jar包类——&
2020-08-03 15:39:38
125
原创 Spring IOC的基础相关知识
目录Spring IOC的定义依赖注入的三种方式各种集合类型的属性注入特殊值空,null的注入ref类型(引用类型)的自动装配使用注解定义bean使用注解实现声明式事务Spring IOC的定义IOC:控制反转 也即(DI:依赖注入) 反转的是获取对象的方式,以前是自己new对象,而现在可以直接从IOC容器中拿(不过要先给IOC存放对象并赋值)依赖注入的三种方式各种集合类型的属性注入特殊值空,null的注入ref类型(引用类型)的自动装配使用注解定义bean使用注解实现声明式事务...
2020-07-28 09:55:06
112
原创 centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)
文章目录 linux基础指令介绍 更改ssh端口号 安装jdk1.8 安装mySQL5.7,允许navicat本地连接远程数据库 安装apache-tomcat-7.0.104 配置tomcat的文件,mySQL,http端口号基础linux系统操作指令介绍 cd 打开文件夹 vim 对文件进入编辑模式 进入文件编辑模式后 i 进入任意修改模式 x 删除 编辑完成后 按ESC 进入命令模式 输入 : wq! 退出并保存。 /
2020-05-30 15:47:21
1342
原创 2018.6.13 webStorm最新注册码 (License server方式)
http://www.activejetbrains.gq
2018-06-13 16:12:29
2475
1
原创 让java通过JDBC与MySQL连接起来
让java通过JDBC与MySQL连接起来流程:1.在eclipse中创建一个mysqlConnect项目,在eclipse的工作空间找到mysqlConnect文件夹,在此文件下放置mysql-connector-java-5.1.39-bin .jar这个包。 下载链接:http://static.runoob.com/download/mysql-connector-java...
2018-04-13 19:54:51
14336
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人