- 博客(28)
- 收藏
- 关注
原创 开发中常见json转义
开发中我们在没有写调用接口获取数据时,一般的拿数据操作的方式就是自己拼接一些json转义后的字符做测试如下:@Test public void obtainMenus(){ String request = "[\n" + " {\n" + " \"actorKind\": \"BM\",\n" + " \"resourceId\": \"126623046\",\n"
2022-03-02 14:46:03
1221
原创 复盘计划(day01 <20220208-20220210> spring学习)
spring是一个轻量级的开源的框架课程内容介绍1.spring概念:①spring框架是一个轻量级的开放源代码的j2EE框架。②目的:解决企业应用开发的复杂性③ spring有两个核心部分:ioc和aop2.IOC容器:控制反转,把创建对象的过程交给spring进行管理 目的:降低耦合度①IOC底层原理<1>xml解析、工厂模式、反射 原始方式弊端:耦合度过高工厂模式:没有降低到最低耦合度IOC底层原理:控制反转IOC:进一步降低耦合度②ioc接口(Bean
2022-02-11 07:23:20
178
原创 linux下创建数据库,开启防火墙命令、修改数据库密码
一、安装mysql1.查看是否安装mysql: rpm -qa | grep mysql卸载已经安装的mysql: (注意删除mysql的目录。 rm -rf /var/lib/mysql) rpm -e mysql // 普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除2.下载mysql 并且更新软件包:wget http://repo.mysql.com/mysql-commun
2021-11-19 13:58:10
511
原创 并发编程一(并发基础概念理解)
基础概念理解:[博客地址](https://blog.csdn.net/wtopps/article/details/81259776)
2021-10-28 10:04:18
69
原创 关于分页我想说
1.分页的本质意义:在前面的开发中我发现pagehelper的分页没有进行处理,网上找了一个操作的方法在我们的代码中进行了一个分页计算的操作,后来想想有点可怕,我们将所有的数据查询出来之后对它进行了计算处理,那么如果数据量非常大的话,系统只能奔溃,二分页的本质在于我们在数据库查询时进行limit的操作来进行分页,所以遵循本质!附加未实现的代码处理方式(代码中处理方式) //实现分页的主要代码public ResultVO serviceApplyList(Integer pageNumber
2021-10-09 11:15:41
178
原创 新纪录学习创作12(linux服务下redis搭建使用)
1.首先下载redis,可以通过官网下载上传压缩包到linux,也可以在linux环境下直接下载(建议环境下直接下载)tar -zxf redis-x.x.x.tar.gz或者 wget http://download.redis.io/releases/redis-5.0.5.tar.gz2.make编译:make其中make编译不成功时,包cc错误,说明我们环境没有gcc (redis为c语言开发),下载以下:yum -y install gcc-c++3.进入编译后的环境sr
2021-09-05 22:14:45
95
原创 新纪录学习创作11(kafka基本命令 nohupstart.sh脚本的编写)
创建topic:// partitions 分区 replication-factor 1 表示创建的分区的副本数量 .\bin\windows\kafka-topics.bat --zookeeper localhost:2181 --create --topic mytest --replication-factor 1 --partitions 3创建分组:.\bin\windows\kafka-console-consumer.bat --bootstrap-server
2021-08-26 14:09:05
142
原创 新纪录学习创作8(swagger)
SwaggerSwagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 Swagger 进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远程服务进行交互。与为底层编程所实现的接口类似,Swagger 消除了调用服务时可能会有的猜测。Swagger 的优势支持 API 自动生成同步的
2021-08-08 20:12:55
92
原创 新纪录学习创作7(新增数据去空,菜单rbac权限)
当我们新增一个数据的时候,如果没有截取前后空串,则数据就会有空格然后添加成功,导致添加进了相同的数据代码:if (jsonObj.containsKey("tag")) { JSONObject obj = jsonObj.getJSONObject("tag"); //成功则将创建的标签添加到标签表 String tagName = obj.getString("name").trim(); //先给字符去前后空格 int count = weixinTagServic
2021-08-06 09:50:23
85
原创 新纪录学习创作5(批量删除、mapper.xml中parameterType与resulttype的区别)
关于批量删除数据的问题逻辑问题:主要是通过前端获取一个字符串或者一个集合将数据带入进来,通过比对再数据库中找到该数据,然后将该数据通过for循环将数据一个一个通过调用deleteByid将数据删除,从而达到批量删除的效果!遇到的问题:1.当我们在idea配置中配置了maven依赖仓库之后,如果配置的是setting-open.xml之后,而我们打开之后欧好多依赖还是...
2021-08-02 09:38:48
219
原创 新纪录学习创作3(@Value(“#{}“)与@Value(“${}“)的区别)
**@Value("#{}")与@Value("${}")的区别**1.@Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量public class LoginController { @Value("#{1}") private int number; //获取数字 1 @Value("#{'Spring Expression Language'}") //获取字符串常量 pr
2021-07-26 13:44:05
77
原创 新纪录学习创作1(@RequestMapping、HttpServletRequest)
1、@RequestMapping用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没用,但是用在方法上必须有。@Controller@RequestMapping("device/")public class DeviceController { @Autowired DeviceService deviceServ
2021-07-20 08:34:04
571
原创 mysql连接失败问题
报错信息:plugin caching_sha2_password could not be loaded解决方案:打开cmd:mysql -uroot -p进入mysql依次执行下面语句ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_pass..
2021-03-08 17:10:55
251
原创 启动项图标的标识
写成自己喜欢的启动图标:System.out.println("(♥◠‿◠)ノ゙ 若依启动成功 ლ(´ڡ`ლ)゙ \n" + " ,-.,-. \n" + " ( ( ( \n" + " \\ ) ) _..-.._ \n" + " __
2021-01-25 10:48:03
570
原创 day05
今天解决的一个小问题,如图:当我跳转到这个页面的时候,没有查询到一条数据,最后才发现,问题的原因是在我option的请选择输入框中,没有value属性值,导致数据在查询时,直接按照请选择走,而这个选项有没有给一个判断的空值,所以查不到数据现在只有一个感觉,那就是多看看前端页面代码,真的是用的太少了...
2020-12-31 09:23:06
85
原创 day04
今天遇到的问题也有点奇葩,哈哈,本来想的将数据分成两份,这样就可以各司其职了,可是半路杀出个错误,得不到结论!!!这个代码块只负责数据列表中查看和修改的功能(如果用用这个sql语句查询数据列表的话,数据回显就显得那么力不从心了) <sql id="selectSydjBirthRegVo"> select reg.id, reg.birthid, reg.userid, reg.reg_date, reg.marriage, reg.marriage_date, .
2020-12-29 16:50:59
138
1
原创 day03
MYSQL中的关于将一张表中的数据插入到另一张表中对应的字段:(主表为sydj_birth_reg 从表为sydj_check_result)主表中对应要添加的字段从表中需要复制的字段更新的sql语句:update sydj_birth_reg as br set br.check_reason = (select cr.reason from sydj_check_result as cr where cr.regid = br.id);其中我们需要注意的是这哥s...
2020-12-29 09:09:43
79
原创 day 02
如何根据数据库中的字段判断将回显不同转台下的数据:直接上代码:(主要代码:<input type="hidden" name="source" value="2"> name 为判断的字段,value为判断字段的值) <div class="col-sm-12 search-collapse"> <form id="formId"> <input type="hidden" n...
2020-12-25 14:47:47
441
1
原创 每天一个学习小心得 day01
理解在页面中使用switch 与case的搭配使用:(说明:当需要跳转到三个不同的页面但是是页面内容大致一样的时候,我们需要将相同的部分需要展现的展现出来,不需要展现的就跳过,只需要选择跳转就可以了)<div class="form-group" th:switch="${sydjBirthReg.childrenOrder}"> <div class="col-sm-12">
2020-12-22 17:46:03
329
原创 如何获取文件数据处理之后上传到数据库
文档说明:每个目录代表一个省份的数据:每个文本代表一个一个市的数据:数据通过io流将数据读取分离出来连接数据库:public class BeyondbConnection { public static Connection getConnection() { Connection con = null; String url = "jdbc:mysql://localhost:3306/test1?useUnicode=true&am
2020-12-07 17:56:07
320
转载 rabbitmq简易安装详细教程
原创:安装Erlang由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。Erlang的安装方式大概有两种:从Erlang Solution安装(此方式安装的erlang版本较高,和下文教程中rabbitMQ的版本不一致,建议安装高版本的rabbitMQ)添加erlang solutions源$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm$ sudo rpm -Uvh
2020-10-30 14:24:26
353
原创 关于安装RabbitMQ遇到的问题及解决方法
正文安装Erlang如果你不知道自己是不是安装了就在终端检验一下,输入 erl 进入,如果命令没有找到说明没有安装,安装方法如下。1、下载erlang源码包,下载地址:http://www.erlang.org/download/otp_src_R16B03.tar.gz (进入网站选一个较新版本)2、得到otp_src_R16B03.tar.gz源码包,解压并安装:tar -zxvf otp_src_R16B03.tar.gzcd otp_src_R16B03./configuremake
2020-10-30 14:21:02
1695
2
转载 哈希码总结:
哈希码一 哈希码在Java中,哈希码代表了对象的一种特征,例如我们判断某两个字符串是否==,如果其哈希码相等,则这两个字符串是相等的。其次,哈希码是一种数据结构的算法。常见的哈希码的算法有:1:Object类的hashCode.返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以哈希码也不一样。2:String类的hashCode.根据String类包含的字符串的内容,...
2020-04-11 15:06:26
3095
原创 二维数组转稀疏数组与稀疏数组转二维数组的详细代码
代码已经标注了详细的标注,还有不懂的可以直接私我,我会尽最大努力让你了解的明明白白代码:package cn.tedu.stringbuilder;public class SparseArray {public static void main(String[] args) {//创建二维数组int chessArray1[][] = new int [11][11]; ches...
2020-04-04 09:55:24
105
原创 常用的获取图片的两种方式:
常用的获取图片的两种方式:1.Tookit.getDefaultTookit().getImage(filename)这样是没问题的,项目编译可以读取图片,但是打包成jar包后就读取不到图片了,这是由于可执行jar包内是没有src这个文件目录的,这个目录其实相当于jar包内的根目录。后来我把路径换成了绝对路径:“D:/MyProject/fiveBord/src/image/chessbo...
2020-03-12 13:00:23
2294
翻译 为什么要使用接口!
对于许多小白来说,学到这部分的时候就感觉特别的抽象,是的,接口就是抽象的,那么我们为什么要是用接口呢,现在我们来理一理思路,希望能对你有一些帮助!“接口是个规范”,这句没错。“不如直接就在这个类中写实现方法岂不是更便捷”,你怎么保证这个接口就一个类去实现呢?如果多个类去实现同一个接口,程序怎么知道他们是有关联的呢?既然不是一个类去实现,那就是有很多地方有用到,大家需要统一标准。甚至有的编程语言(...
2019-10-22 18:44:03
1038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人