自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 omniplan(项目管理工具)使用技巧

omniplan使用,包括任务创建,时间调整等

2023-06-18 18:41:38 1705 1

原创 springboot默认打jar包,更改成打war包

将项目打成war包1、修改pom文件中的打包方式<packaging>war</packaging>2、添加依赖,修改springboot中内置的tomcat依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat<

2022-03-14 19:37:54 495

原创 postman使用

1、上一个参数的返回值是下一个参数的入参,分别调用例如:通过上一个接口(login)获取token值,下一个接口(getList)把上一个接口的token当作入参。1)login接口在Tests中写脚本获取token值,并写入环境变量中。前提需要自己手动建环境变量,并在运行该用例时调用,此时会更改token变量的值。//将数据解析成json格式var data=JSON.parse(responseBody);//获取accessToken值var token=data.token;/

2021-11-17 19:46:51 574 1

原创 js中相关问题

1、表头格式如下所示,赋值的时候会把最后一个值覆盖header: [{column_name: '', column_comment: '', title: ''}]比如:result表包含id和name两个属性,获取key的值并代替column_name和column_comment解决办法:let result=[{id:1,name:job},{id:2,name:bob}]let map=[];for(let key in result){ map.push({col

2021-09-03 15:36:37 176

原创 普通实现类+匿名函数+lambda表达式

Animal接口public interface Animal { void run();}Dog类,实现Animal接口public class Dog implements Animal { @Override public void run() { System.out.println("小狗会跑步"); }}测试方法Demo:普通实现类+匿名函数+lambda表达式public class Demo { publi

2021-07-19 20:16:11 185

原创 反射设置属性和赋值

public class Person { private String name; //私有属性,外部类无法直接访问 private int age; //私有 public void desc(){ System.out.println("名字:"+name+",年龄:"+age); } public void setName(String name1){ name=name1; } public String

2021-04-08 10:38:32 397

原创 maven 使用 MyBatis Generator 插件生成实体类及xml文件等

使用mybatis时,会发现有一大堆的xml文件(映射文件),mapper文件,以及实体类等,这些是怎么生成的呢?可以使用generator插件实现,具体来说:1、在pom.xml文件中加入依赖<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.

2021-03-03 11:42:15 309

原创 启动vue项目

新建或者导入vue项目之后,如何启动呢?1、前期准备:1)下载brew/usr/bin/ruby -e “$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)”2)更新brewbrew update3)使用brew下载nodebrew install node主要是由于npm在Node v0.6.x版本之后,内建于Node系统。2、启动输入:npm run dev,启动本地服务器,具体端口查看命令

2021-03-02 19:38:07 203

转载 javaweb之架构演变

一、javaweb的框架演变参考:https://www.cnblogs.com/wangjiming/p/10376010.html将MVC架构抽象为如下结构:1、View层。View层即UI层,可采用的技术有JSP、Strucs、SpringMVC等。2、Controller层。Controller表示控制器层,可采用的技术,比如Servlet/Filter、Spring等。3、Service层。Service层表示核心服务层,向架构上层提供服务。4、DAO层。DAO层表示数据访问层,可采用

2021-02-19 16:06:27 248

原创 spring mvc中controller方法 前后端交互 书写思路

主要有两种形式,一种是直接跳转到某个页面,一种是保存数据。1、直接跳转到某个页面,同时又需要携带数据,controller如下所示: @RequestMapping("menus") public String menus(HttpServletRequest request) { List<MenuPo> menus = menuService.getMenus(); request.setAttribute("menus", menus);

2021-02-18 17:37:51 650

原创 通过form表单提交数据和ajax提交数据

一、通过ajax提交数据<div method="post" class="form form-horizontal" id="form-admin-role-add"> <div class="row cl"> <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>菜单名称:</label> <div class="for

2021-02-18 11:55:33 647

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException问题解决

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException问题解决,解决无法连接mysql问题参考链接:https://www.cnblogs.com/yadongliang/p/12359320.html

2021-02-13 22:07:56 123

原创 jquery表格插件Datatables使用以及重新初始化等常见问题

1、Datatables基本使用下载并引入文件:js 和css文件 和 jQuery 1.7或更高版本其中:js和css文件可以在官网http://datatables.club/中下载,jQuery可以在https://code.jquery.com/中下载<link rel="stylesheet" href="DataTables-1.10.21/jquery.dataTables.min.css"><script src="DataTables-1.10.21/jquery

2021-02-09 17:40:15 2323

原创 Mac通过命令行连接mysql数据库

一、连接本地数据库1、打开终端,我使用的是iterm,输入如下命令:/usr/local/mysql/bin/mysql -u root -p其中,root为数据库用户名2、输入密码界面提示输入密码,若为初次使用数据库,默认密码为空,直接回车即可进入mysql命令行;若已设置数据库密码,输入密码,回车后进入mysql命令行。3、实例二、命令行连接远程数据库1、打开终端,输入如下命令:mysql -h ip -u root -p2、输入密码,按界面提示输入数据库密码三、常见的问题:

2021-02-07 16:50:10 9420 2

原创 数据库字段在页面显示时没有顺序

1、在前端页面显示数据库查询出的数据考虑主要有两种情况,一种是查询结果为单行;一种查询结果为多行;采用的数据结构为List<Map<k,v>>,每一行为一组查询的记录,每个记录中又有唯一的k与之对应。2、前端显示的字段是无序的,与数据库字段显示顺序不一致需要进一步考虑数据结构,要想保证有序,需要采用的数据结构为List<LinkedHashMap<k,v>>3、具体实例代码public static List<LinkedHashMap&lt

2021-02-07 11:05:20 715

原创 mysql创建存储过程报错 1064

创建存储过程stu(),如下:create procedure stu() begin select * from students end报错:1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4, Time: 0.000000s正确

2021-02-05 18:08:51 876

原创 IDEA导入maven的web项目启动

1、idea中导入maven的项目以maven的方式导入,然后一路next下去2、打开project structure进行设置1)project里设置jdk2)modules里导包添加该项目的module,并添加对应的spring和web3、导入tomcat4、启动tomacat常见的问题:...

2021-02-05 14:12:20 640

原创 mac使用brew安装mongodb

brew tap mongodb/brewbrew install mongodb-community@4.2brew services start mongodb-community@4.2参考:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

2020-09-20 17:47:13 313

原创 算法

1.给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。分析:已知数组有序,count+1用来记录数组的长度(count对应数组下标),j用来遍历数组。若count位置的数字等于j位置的数字,说明该数字重复出现,不做处理。若count位置的数字不等于j位置的数字,说明该数字没有重复,需要将j位置的数字放到count+1位置。eg:nums = ...

2019-07-25 10:15:46 121

原创 测开面试题

java1.实现线程的方式有哪几种?继承Thread类,重写run()方法,创建线程类(多个线程间无法共享线程类的实例变量);实现Runnable接口,实现run()方法,创建线程类(互相共享资源);使用Callable和Future创建线程。实现Callable接口,重写call()方法。2.常用的集合有哪些(参考:http://www.sohu.com/a/27426550...

2019-07-24 20:45:02 957 1

原创 java面试总结

1.谈谈对java的理解答:java是一种面向对象的语言,语言特性有封装、继承、多态、泛型、Lamda表达式等。 java是一种面向对象的语言,它具有跨平台性,一次书写,到处运行。因为java把源码通过javac编译,生成字节码.class文件,然后用jJVM(java虚拟机)的解释器再翻译成对应的机器码来运行。 java通过垃圾回收器(GC)回收和分配内存,大多...

2019-07-24 19:38:28 119

原创 SSM(spring、springmvc、mybatis)框架搭建

项目结构:步骤:一、新建一个工程(Dynamic Web Project)二、添加SSM所需要的jar包可以新建一个lib文件夹,把其它ssm项目里边的jar包都复制过来(点中第一个,按住shift键,选中最后一个),然后右击Build Path,添加过去。三、配置文件(xml文件及所需的配置文件)1.web.xml (注意文件的路径)&lt;?xml version="1.0" encoding...

2018-07-11 10:00:29 158

原创 SourceTree和Github的一些知识

最近跟着一个学长,学了学SourceTree(git客户端)和github的使用,主要包括:创建远程仓库,创建本地仓库,从eclipse中拉取项目,把项目提交到远程仓库。和这个内容相关的一个博客:http://blog.csdn.net/collonn/article/details/39259227创建远程仓库:在github上先申请一个账号,创建存储库从远程仓库克隆到本地仓库:利用

2017-04-26 19:36:47 463

原创 c#写的学生管理系统的心得2

用form表单提交的方式又简单又速度,可是老师想让我们练练ajax和json,可是我对这些不熟悉,于是跟着老师讲和视频的讲解,学到了一些东西,可能在你们看来比较幼稚吧,原谅我是一个初学者。复习一下:1. 加入一个隐藏字段判断是否是第一次访问页面后台:          string strIsPostBack = context.Request["IsPostBack"];

2017-04-08 22:38:51 996 1

原创 c#写的学生管理系统的心得1

1.html文件中引入另一个html文件,用 #parse("../include/header.htm"),最好不要用这种形式的2.需要连接数据库和导入sqlhelper(数据库里边的一些方法)和引用Nvelocity(渲染html页面)连接数据库需要在web.config中配置:            --stuentsystem数据库名称  3.可以往Data存多

2017-03-25 20:26:23 1297

原创 json解析

解析jsonClass class= JSON.parseObject(jsonString, Class.class); jsonString代表一个json字符串,Class.class则代表一个类,目的是将json字符串转成一个对象(JavaBean)List class=JSON.parseArray((jsonString, Class.class);jsonStri

2017-01-19 15:25:56 228

原创 后台往前台传值

$(document).ready(function(){        var flag=${flag};//从后台传过来的直接用$引用即可。        if(flag==1){            alert("主题和内容均不能为空");        }                });

2016-12-13 16:06:57 646 1

原创 两个迭代处理以及显示

当迭代里边套着一个迭代的时候,你想通过点击这个a标签获取第二个迭代里边的内容,可以通过如下的js来实现。此时不能通过id来获取值,因为id是唯一的,而迭代之后会有多个相同的id,只能通过class来获取。所以先找到它相应的的父元素,也就是那一行,从而通过class获取当前的这个元素。                                               

2016-12-02 21:46:19 451 1

原创 下拉框清空

大家应该也遇到过这样的问题,当动态的添加多个下拉框的时候,下列框里边的值可能还延续上边的情况,可想让它清空并且第一条默认显示某个东西,不妨试试下边这样写:         $(next.children("select")[1]).empty();        $(next.children("select")[1]).append("医生");

2016-12-02 21:37:08 1049

转载 MD5加密,解释一下这个过程

public String encryptString(String password) {        MessageDigest messageDigest = null;        try {            messageDigest = MessageDigest.getInstance("MD5");            messageDigest

2016-07-22 19:08:18 506

空空如也

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

TA关注的人

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