- 博客(25)
- 收藏
- 关注
原创 一条SQL实现数值占比计算,拒绝嵌套查询
在日常的工作项目中,会需要获取占比的计算。我们往往会选择嵌套再一次查询去计算占比值,但是如果我们需要配置起来,实现通用性,对于我们项目加大了难度。为此,我考虑不以嵌套的形式,一条sql直接输出我们想要的占比,只需改变字段名称,就可直接获取占比值,一并返回。 --只针对mysql8.0以上版本,其余数据库正常使用 select id , count(1) as count, concat(round(cast(count(1) /
2022-02-17 15:18:58 3244
原创 springboot多数据源配置
多数据源配置:在一个项目中,可对多个数据库进行一系列操作;yml配置#主要数据源,配置格式如下,具体格式依据springboot版本变化spring: datasource: jdbc-url: driverClassName: username: password:#第二数据源,自定义名称,配置对应库地址。spring: healthy: jdbc-url: driverClassN
2021-07-22 09:48:59 192
原创 linux部署FTP
LinuxFTP部署:1.安装配置ftp检查是否安装vsftpdrpm -q vsftpd 拓展: -q 查询软件包是否安装 -qa 查询系统所有的安装包 -qi 查询软件包的详细信息安装vsftpdyum -y install vsftpd -y 全部yes设置vsftpd开机启动:systemctl enable vsftpd.service#关闭开机自启动命令#systemctl disable vsftpd.se
2021-07-14 14:33:06 220
原创 oracle表空间创建及imp命令导入
oracle 表空间创建及imp导入概念:表空间是一个虚拟的概念可以无限大,但是需要由数据文件作为载体作用:1.决定数据库实体的空间分配;2.设置数据库用户的空间份额;3.控制数据库部分数据的可用性;4.分布数据于不同的设备之间以改善性能;5.备份和恢复数据。###创建流程//切换最高级别进行操作conn 用户/密码 (最高级别加上 as sysdba)1.创建临时表空间create temporary tablespace ‘临时表名称’tempfile ‘存放数据的路径.dbf
2021-07-14 14:27:09 651
原创 jdbctemplate实现批量操作
需求:获取A库表字段与数据,插入到b库表中;难点:无法确定插入字段数量及插入的字段类型。//注入jdbctemplate@resourcejdbctemplate jdbctemplate;1.获取A库表字段数量: Statement statement = jdbcTemplate.getDataSource().getConnection().createStatement(); //查A库表 ResultSet rs = statement.executeQuery(sql);
2021-07-14 14:23:06 336
原创 输入两个字符串,合并成新的数组,进行降序排序;
输入:1,2,34,5,6输出:6,5,4,3 ,2,1 String a = "1,2,3".replaceAll(",",""); String b = "4,5,6".replaceAll(",",""); int[] c = new int[a.length()+b.length()]; //组合为新的数组 for (int z = 0; z < a.length(); z++) { .
2021-05-19 17:37:15 723
原创 url传参存在特殊字符java.lang.IllegalArgumentException: Invalid character found in the request target. The va
url传参存在特殊字符,报 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986在springboot启动器下,添加@Beanpublic TomcatServletWebServerFactory webServerFactory() { TomcatServlet
2021-05-19 17:31:01 167
原创 输入一个字符串,统计出现的最多次数的字符;
题目:输入一个字符串,统计出现的最多次数的字符;输入:ababcacdAABCD String a = " ababcacdAABCD ".trim(); Set<Object> set = new HashSet<>(); Map<Character, Integer> map = new HashMap<>(); int max = 0; char result = 0;.
2021-05-19 17:29:04 546
原创 Git 相关指令
$git help 显示Git帮助信息$git help -a 显示所有帮助信息$git config --list 显示Git配置信息设置Git的用户名和email:$git config --global user.name “”$git config --global user.email ""(–global表示设置范围)$git config --unset --glob...
2019-12-26 21:38:41 147
原创 Spring对JDBC的支持
JdbcTemplate类是Spring对JDBC支持库类中的核心类;JdbcTemplate负责创建和释放资源;执行SQL语句.存储过程.并且通过ResultSet返回数据;NamedParameterJdbcTemplate:适用于具名参数 <!-- 配置数据源DataSource --> <bean id="dataSource" class="org.spring...
2019-12-18 14:33:30 184
原创 SpringMVC
具体步骤:第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler (可以根据xml配置、注解进行查找)第三步:处理器映射器HandlerMapping向前端控制器返回Handler,HandlerMapping会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器(页面控制...
2019-12-18 14:33:24 129
原创 Spring框架
SpringFramework创始人:Rod JohnsonIoC(Inversion Of Control控制反转)DI(Dependency Injection依赖注入)BeanFactory提供了配置框架和基本功能ApplicationContext添加更多企业特定的功能ApplicationContext是BeanFactory的一个子接口,也是它的完整的超集实例Bean的载入...
2019-12-17 22:28:20 169
原创 hibernate知识点
对象-关系映像:Object Relational Mapping 简称 ORM含义:用来把域模型表示的对象映像到关系数据模型对应的数据库中Hibernate1.在分层体系结构中Hibernate位于持久层,是完成对象持久化的持久层框架;2.Hibernate是连接Java应用程序和关系型数据库的框架,能够建立对象模型和关系数据模型之间的映射,是一种自动ORM框架;3.Hibernate...
2019-11-01 23:24:55 213
原创 MVC编程思想
MVC:Model(模型层),View(视图层),Control(控制层);视图层对控制层发送用户请求,控制层调用模型层里的方法,模型层返回相应的结果回控制层 然后输出到视图层...
2019-10-21 11:51:01 486
原创 JSP内置对象及其作用
JSP内置对象作用out客户端打开的输出流application为多个应用程序保存信息session为每个应用保存信息request封装客户端HTTP请求信息response封装返回HTTP客户端响应信息pageJSP对应实现类实例 JSP本身pageContext封装JSP上下文信息,管理JSP作用域中对象的访问conf...
2019-10-21 11:45:10 215
原创 Linus终端相关基础命令
Pwd;全拼print working directory,显示当前工作目录的绝对路径Mkdir:make directories 创建目录mkdir dir1 dir2同时创建两个目录Rmdir:remove empty directories 删除空目录rm -f file1 删除一个叫file1的文件rmdir dir1删除一个叫dir1的文件rm -rf dir1删除一个叫di...
2019-10-03 12:45:54 155
转载 Linux下vi编辑器命令大全
默认情况下,打开vi编辑器后自动进入命令模式。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输入。常用内置命令如下:Ctrl+u:向文件首翻半屏;Ctrl+d:向文件尾翻半屏;Ctrl+f:向文件尾翻一屏;Ctrl...
2019-10-03 12:44:17 212
原创 Linus基本文件结构
Linus文件结构/ :根目录,一般就存放目录,不要存放文件 /bin bin是Binary的缩写,该目录存放着最常用的命令 /boot:是存放Linux内核和系统启动文件,包括Grub,Lilo启动程序 /boot/grub Grub:引导器相关的文件 /dev:dev 是device的缩写,存放着Linus外部设备 /etc:存放着系统管理所需要的子目录和...
2019-09-28 11:07:11 272
原创 接口与抽象的区别
抽象类的使用特点: 1.抽象类不能有实例化对象;2.有抽象方法的类一定是抽象类,但是抽象类中不一定有抽象方法;3.抽象类中的抽象方法必须在子类中被重写。 4.抽象方法没有方法体; 5.抽象类定义用abstract关键字修饰接口的使用特点:1.接口中的所有方法都是抽象的2.接口不能被实例化3.接口中的属性必须是全局常量4...
2019-09-28 10:44:39 910
原创 实现四种不同形状的乘法表
package com.wpf;public class Multiplication { public static void main(String[] args) { test1(); test2(); test3(); test4(); } //左下乘法表 public static void test1(){ for(int i=1;i<10;...
2019-09-28 10:14:59 308
原创 使用Map实现对英文词组的计数
package com.map;import java.util.Arrays;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class Maps { public static void main(String[] args) { String text ...
2019-09-28 10:12:21 456
原创 定义学生类 实现按照姓名查询成绩与查询不及格人数及名单
要求:定义一个学生类用来存储学生的信息(包括:学号,姓名,英语成绩、高数成绩、体育成绩),在main方法中定义一个数组存储5名学生的信息。小要求:。(1)按名字查询并输出某位同学成绩,要求能够实现部分匹配的查找,例如:希望查找John, 可查找到所有名字包含John 的人,例如: John Bromn, John Smith都能得到(可以使用字符串类String的contains方法,来...
2019-09-27 10:39:06 3768
原创 实现抽象基类图形类,派生类圆形类、正方形类、长方形类,求三个对象的面积和周长且比较面积大小
要求:在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半径计算圆形的面积和周长,矩形都有宽和高,可以根据宽高来计算矩形的面积和周长。1、编写Java程序。(1)使用继承机制,分别设计实现抽象基类图形类,派生类圆形类、正方形类、长方形类,要求:...
2019-09-27 10:36:03 3547
原创 UML例图
姓名:蒋雄杰 学号:117333440124用例编号:001用例名:教师登录用例描述:教师根据所拥有的账号密码。登录到远程网络教学系统进行操作参与者:教师前置条件:远程网络教学系统正常运行后置条件:教师登录成功,可进行课件与教学视频的上传,教学心得的发布.查看与修改基本路径:1.教师进入远程网络教学系统2.教师输入账号和密码3.教师提交输入的信息4.系统对教师的账号和密码进...
2019-09-07 15:10:40 485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人