自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 docker制作tomcat8-jdk8基础镜像

docker tomcat基础镜像制作

2023-08-13 19:06:19 992

原创 pg库逗号分隔查询

pg数据库逗号分隔字段并进行筛选

2023-07-24 20:27:21 425

原创 avue的使用小技巧

avue插槽实现新增页面自定义

2023-07-24 20:06:03 409

原创 系统的elementui 上传图片到oss服务器

element ui 完整的上传图片到oss服务器 多选图片

2023-02-15 15:06:25 385

原创 工作日志vue里面同时监听两个变量watch

vue同时监听两个变量的值变化

2022-11-09 16:17:49 2652

原创 jfinal配置文件pg数据库连接加模式名

在datasource.url原来的url后面增加参数?currentSchema=模式名

2021-06-01 17:04:11 337

原创 2021-2-18工作日志

今天是今年的第一个工作日,心情还是不太好的 可能是年过得不好 也可能是开年就困难重重感觉。到工位的第一天也不知道做点什么就看了一道算法题学习了一下。题目:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-f

2021-02-18 10:08:43 73

原创 2021-01-09工作日志

今天有一个需求是数据表格添加复选框。项目使用的是layui做的,所以开启复选框并不困难只要在数据表格前面加一行{unresize:true,width:"30",type:'checkbox',fixed:'left'},但是还要求增加复选框的进行监听删除功能。这个需求也不难只需要用layui的复选框监听就可以了。table.on('checkbox(check)', function (obj) { console.log(obj.checked); //当前是否选中状态 consol

2021-01-11 10:55:39 94

原创 2021-1-6工作日志

有一个统一框架里面的高级搜索功能一直无法显示出来不知道怎么改,页面上只有一个如下的这个东西但是没有点击事件。<#resWidget code="searchBtn" type="button" id="searchBtn" iconClass="fa fa-search fa-fw" text="高级搜索" ></#resWidget>经过大佬的帮助,了解到是同意框架的内容。调用了这个类中的方法将html拼接出来的。如图调用的render方法:其中这个data是页

2021-01-06 16:52:26 83

原创 2021-1-5工作日志

还是去O的工作中遇到的接口sql的修改问题。本来是pg数据库的强制转换用::两个冒号就可以,但是不知道为什么报错。所以尝试使用cast函数进行转换,成功。with tmp as (select a.log_id, a.card_code, **TO_CHAR(cast(a.REQ_START_TIME as date), 'YYYY-MM') REQ_START_TIME, TO_CHAR(cast(a.REQ_START_TIME as date)

2021-01-05 16:47:04 84

原创 2021-1-4工作日志

今天在进行项目去O改造的时候遇到了一个oracle数据库和pg数据库相互转换的问题:oracle数据库的start with connect connect by prior这个是用来进行树形查询的语句测试如下:drop table sr_menu;create table sr_menu( id number(10) not null, parent number(10), title varchar2(50));insert into sr_menu values (1, n

2021-01-04 11:56:36 87

原创 2020-12-30工作日志

最近在进行项目的去O工作,就是去除Oracle改成PG库的任务。主要就是要把项目国产化,这一系列工作中涉及到许多SQL改造等问题。今天记录一个union all的问题:更改后的sql:with temp as (select t.catalog_id, t."CATALOG_NAME", t.parent_catalog_id, t.catalog_level::TEXT,CAST('0' AS TEXT) AS CARD_TYPE, CAST('0' AS TEXT) AS node

2020-12-30 11:28:41 68

原创 xjad反编译工具

xjad反编译工具使用在使用xjad反编译工具的时候最好把需要反编译的.class文件放在一个文件夹里面。在拖到xjad的界面进行反编译。如果直接放在桌面上拖到xjad的话会没有反应无法反编译。

2020-10-26 09:45:26 426

原创 mybatis多表查询一对一

用mybatis多表查询有两种方式:建立一个新的实体类,不建立实体类一个新的实体类:例子是联合两个表查询:第一个表是用户表user,第二个表是账户表account其中账户表的uid字段是用户表的id分别创建表的实体类:userpublic class User implements Serializable { private Integer id; private String username; private Date birthday; privat

2020-10-22 14:56:29 257

原创 mybatis pooled数据连接池

2020-10-20 14:16:17 138

原创 mybatis中模糊查询的两种方式

可以在测试类中添加%或者在配置文件的sql中添加%两种方式:第一种是在测试类中添加:测试类: public void findByName(){ List<User> users = userDao.findByName("王"); for (User user:users){ System.out.println(user); } }配置文件:<selectid="findByName"param

2020-10-07 17:18:29 111

原创 2020-9-24map集合和object相互转换以及string和map的转换

今天改软件的bug需要把json字符串解析出来,过程重要将object转换成mapfor (int i = 0; i < ja2.size(); i++) { JSONObject jo = ja2.getJSONObject(i); Map<String, String> map = new HashMap<>(); Iterator it = jo.entrySet().iterator(); while (it.hasNext()) {

2020-09-24 16:53:36 636

原创 mysql数据库到pg数据库迁移问题

最近公司在进行去O改造,所以涉及到把原来的oracle数据库等东西转移到pg数据库。今天记得是pg数据库建表的记录。建表没什么难的用数据库客户端就可以完成。我遇到的问题是pg数据库自定义函数和存储过程的问题。首先是mysql的自定义函数:DROP FUNCTION IF EXISTS `getAreaChildList`;DELIMITER ;;CREATE DEFINER=`root`@`%` FUNCTION `getAreaChildList`(`areaId` longtext) RETUR

2020-09-18 15:57:12 3161

原创 mybatis学习1

mybatis入门环境搭建:第一步:创建工程并导入坐标。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM

2020-09-03 14:27:10 69

原创 数据的excel导出

今天要做一个sql语句执行之后将结果集导出成excel的功能,因为表格式动态生成的,所以无法使用easypoi等方法,所以只能自己写。在同事的帮助下完成了ExcelFormUtil:package com.td.ai.frame.uni.platform.indit.admin.util;/** * ExcelFormatUtil * * @author td * @version 1.0 * 2020/8/31 16:10 **/import cn.hutool.poi.excel.

2020-09-02 11:16:53 121

原创 学习spring关于完全使用注解

进到公司已经快要一个月了,从最开始的手足无措到现在。已经有一点适应了,但是最近一个月的收获感觉不是很大。想一想也就一共做了几件事情。第一件:再一个项目的一个页面中添加了一个表格,html页面是自己添加的,很简单这个项目的前端大都依赖于layui来做,用起来很方便也很简单。然后就是再相应页面的控制器Controller里面添加方法,用于前端页面利用ajax查询参数,再通过Controller到相应的sql语句的编写。sql语句写的时候挺费劲的,因为条件很多,所以就学习了一下oracle数据库查询。第二件:

2020-08-09 13:11:55 133

原创 Spring学习2

第二个代码,首先模拟三层架构,三个包分别是Service,Dao和ui模拟业务层,持久层和表现层。并且存在表现层调用业务层,业务层调用持久层的关系。但是不能选择继续进行new对象的方式进行调用。private IAccountDao accountDao = new AccountDaoImpl();业务层调用持久层IAccountService as = new AccountServiceImpl();表现层调用业务层所以想到利用beanfactory的方式进行调用,beanfactory是用

2020-08-02 15:40:05 115

原创 oracle数据库 日期函数用法

oracle数据库 日期函数用法–Oracle trunc()函数的用法/日期******/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, ‘mm’) from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,‘yy’) from dual --2013-01-01 返回当年第一天4.select trunc(sysdat

2020-08-01 14:38:03 439

原创 2020-07-14

来到公司的第一天和第二天总结 到公司以后什么也不懂 给我分配了一个工位就在那里坐着 到下午经理让人给了我一个项目 他发给我一个网址一样的东西 我也不懂是什么 后来好长时间才弄懂是一个svn我把项目从上面拉下来就开始调试弄了一天也不行 第二天有一个人来帮我 他把要用的包都拉下来 但是还报错 一直没解决 一上午又过去了 到了下午 我请别人帮忙 他也没有帮我弄好 就去忙了 我自己没办法就看一些视频 等到他忙完了马上去问题 一顿操作以后还是有问题 他一直忙我觉得今晚他不会帮我弄了就下班了 两天过去了我感觉我一点收获

2020-07-14 18:36:05 82

原创 String类

String类的方法都有那些,主要分为四个部分:判断,转换,获取和其他功能。判断功能:boolean equals(Object obj):判断两个字符串是否相同boolean equalsIgnoreCase(String str):比较字符串是否想同忽略大小写 boolean contains(String str):判断大字符串中是否包含小字符串 boolean startWith(String str):判断字符串是否以某个指定字符串开头 boolean endWith(String s

2020-07-01 12:22:35 78

原创 spring配置文件值注入

spring中的依赖注入依赖注入:Dependence InjectionIoc作用:降低程序间的依赖关系/耦合性依赖关系的管理:以后都交给了spring维护当前类需要用它其他类的对象,由spring为我们提供,我们只需要在配置文件中说明依赖关系的维护:称之为依赖注入。依赖注入:依赖注入能注入三类:第一类:基本类型和String第二类:其他bean类型第三类:复杂类型/集合类型注入方式有三种:第一种:使用构造函数第二种:使用set方法第三种:使用注解构造函数注入:

2020-06-29 10:09:20 255

原创 spring注解的使用

用注解进行spring依赖注入时,由于不能在xml文件中配置。而是在每个类中用注解进行标注,所以需要告诉spring先扫描整个包,spring扫描包里面的注解然后根据注解进行注入。所以首先在xml文件中应告诉spring扫描哪个包:<context:component-scan base-package=“com.itheima”> </context:component-scan>注解分类:1.用于创建对象:@Component:这个标签的作用和xml文件中标签的作用一

2020-06-29 09:42:57 118

原创 Spring中bean的三种创建方式以及bean的作用范围和生命周期

1.bean的 三种创建方式2.bean对象的作用范围3.bean对象的生命周期bean的三种创建方式:第一种使用默认构造函数创建:在spring配置文件中使用bean标签,配置上id和class属性后,不再添加其他属性就是使用默认构造函数创建,如果class指定的类中没有默认构造函数则创建失败。默认构造方法:public AccountServiceImpl(){System.out.println(“对象创建了额”);}配置文件中bean标签:id="accountService"

2020-06-27 09:36:12 723

原创 java线程控制

1.线程等待2.线程休眠3.礼让线程:让线程和谐4.守护线程:在所有线程都死亡后死亡5.线程加入:等待加入的线程死亡后在开始其他的线程

2020-06-23 09:56:38 76

原创 java多线程实现的方式

自学回顾多线程实现三种方式:1.继承Thread父类实现多线程MyThread类继承Thread在run()方法中编写需要进行多线程处理的业务逻辑MyThreadDemo类中进行测试:1…创建MyThread类的实例2…通过实例进行调用start()方法面试题:run()方法和start()方法区别:run()方法只是封装 了需要多线程处理的业务,直接调用run()方法无法实现多线程,调用start()方法实际上做了两个工作,先启动多线程,然后通过jvm(虚拟机)调用run()方法MyTh

2020-06-22 19:51:27 138

转载 springmvc.xml配置文件出错

帮女朋友该毕业设计代码的时候遇到的问题,springmvc.xml文件第一行总是报错但是能运行。在java开发时总遇到配置文件配置正确,可以运行但有时显示错误。例如下图上面配置文件正确但有时显错就不能运行。原因是配置文件的约束项错了。原因是自己的jar包和配置文件版本不同。如果电脑联网它会找网络上的对应jar版本。但是网络慢…就报错了。解决方法:我用的是maven在pom.xml配置(自己导jar原理一样)。如下图之后maven下载相应jar包到电脑本地你只需要将jar包版本和配置文件版本一致

2020-05-28 21:44:56 788

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除