自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从Maven库中找到自己想要的jar包导入语句

进入maven库官网例如前后端分离,后端想向前端传json字符串时用到的jackson jar包可以选择一个使用人数最多的版本复制这段依赖放到maven配置文件中刷新就可以了

2021-08-25 16:08:27 171

原创 服务器搭建之eclipse打war包并部署到tomcat上

eclipse打的war包部署到tomcat上接上篇服务器搭建之tomcat和jdk的安装https://blog.csdn.net/shuye_gen/article/details/110846844一个简单的javaweb项目,只有一个helloworld.jsp。在eclipse中把项目部署到tomcat上试运行。选中本地的tomcat把项目部署到tomcat上,点Finish。启动界面如下。访问地址加上jsp名...

2020-12-08 22:03:12 284

原创 服务器搭建之tomcat和jdk的安装

服务器tomcat配置在官网上下载tomcatcmd命令窗口cd到tomcat的bin目录下,执行startup.bat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program翻译过来的意思是:JAVA_HOME和JRE_HOME环境变量都没有定义运

2020-12-07 22:57:29 249

原创 angular之按回车执行自定义方法的实现 以及 如何去掉按回车自动执行第一个button

输入框中按回车执行自定义方法func():(keyup.enter)="func()"<input nz-input type="text" placeholder="请输入XXX" [(ngModel)]="xxx" (keyup.enter)="functionXXX()" [formControlName]="formCtrlNameXXX" />但是发现按回车之后,不仅执行了自定义的方法还执行了第一个button,解决方法:为button元素添加type="button..

2020-07-16 18:31:18 723

原创 angular踩坑之异步变同步和formGroup中的表单验证冲突问题

接上篇angular踩坑之初期取不到后台数据在初期化中有表单验证和异步变同步获取后台数据: /** * 初期化 */ async ngOnInit() { this.dataList = await this.http.get(environment.xxxUrl).toPromise(); this.validateForm = this.fb.group( { xxxx: [null, [this.xxxxValidator]],.

2020-07-14 17:16:57 715

原创 angular踩坑之初期取不到后台数据

在初期化ngOnInit()中,有如下代码: ngOnInit() { // 调用后台取数据 this.http.get(environment.xxxUrl).subscribe((data) => { this.dataList = data; }); // 使用this.dataList ... }然后发现在初期化中使用this.dataList时它里面没有数据,当在画面点击其他按钮执行到ts中的方法时,this.da

2020-07-14 11:30:18 661

原创 angular之根据ts中的flag 动态修改子组件样式

angular在父组件修改子组件样式使用:host ::ng-deep .className{}常在修改第三方组件样式时使用其他方式:host /deep/ .className{}其中::host 表示选择当前的组件。::ng-deep 可以忽略中间className的嵌套层级关系。直接找到你要修改的className。参考:https://www.jianshu.com/p/2361020a89b8参考:https://www.cnblogs.com/ju...

2020-07-13 13:25:46 1160

原创 VSCode常用快捷键

删除一行:ctrl+shift+k复制一行:shift+alt+↑/↓从行中间移到下一行:ctrl+回车从行中间移到上一行:ctrl+shift+回车

2020-07-10 18:56:38 157

原创 angular踩坑之input的圆角样式

基于Ant Design of Angular 实现的input框:<nz-form-item><nz-form-label nzRequired="true" nzOffset="2">用户名</nz-form-label><nz-form-control nzSpan="10" [nzErrorTip]="userIdErrorTpl"><nz-input-group><!-- 删掉 --><input n

2020-07-09 15:38:14 818

原创 SpringBoot踩坑之表单验证

在Controller方法中写了@NotNull("...")却没有生效 @Path("/aaa") @POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public void abc( @NotNull("...") InClass indto) { ... }后来发现是在类名前忘了写注解:@Valida...

2020-07-09 11:14:16 288

原创 angular踩坑之正则表达式

需求:加班时间只能是0.5~24的数值,小数点只能是0或者5.java端正则实现:^([0](\\.[5]{1}){1})|((([1-9])|([1][0-9])|([2][0-3]))(\\.[0,5]{1})?)|(([2][4])(\\.[0]{1})?)$代码: static boolean isMatched(String target) { Pattern pattern = Pattern.compile("^([0](\\.[5]{1}){1})|((...

2020-07-08 18:02:35 828

原创 angular踩坑之 属性‘value‘在‘HTMLElement‘类型的值上不存在

html中的input标签有id属性,想在ts中用document.getElementById("idName").value的方式取得,但是报错:属性'value'在'HTMLElement'类型的值上不存在百度后知道在ts中不是这么写的,应该:string value = (<HTMLInputElement>document.getElementById("idName")).value;...

2020-07-06 19:33:49 2112

原创 解决VS Code保存时候自动格式化

在setting.json中配置(我的是workspace.json中的"settings")"settings": {"editor.formatOnSave": false}"editor.formatOnType": false :这个没有用到上网百度有很多都说上面写的这种方法不管用,要在扩展(可以按 ctrl+shift+X 调出扩展)中找到JS-CS-HTML Formatter ,然后把 这个插件禁用。然后我就直接跳过第一种方法找扩展,结果我的环境中也没有JS-CS-HT..

2020-07-01 17:25:53 1850

原创 VSCode 背景色改变

ctrl+k + ctrl+t

2020-07-01 14:09:24 391

原创 vba 遍历文件夹(利用Dir函数)

Dim path As String '外部文件夹路径path = "F:\vba"'当不确定路径的最后一位是不是"\"时,可以用如下代码判断:If Right(path , 1) <> "\" Then path = path & "\"End If'遍历文件夹,获取以".xlsx"结尾的文件 Dim count As Integer Dim name As String Dim file As String c.

2020-05-18 15:51:57 7723

原创 vba 拷贝一个sheet页的内容到另一个sheet中

模板:templateName,目标sheet:sheetName具体代码如下:Sub SheetCopy(sheetName As String, templateName As String)'' SheetCopy Macro'' Call AddWorksheetAfterLast(sheetName) Worksheets(templateName).Select Range("A:B").Select Selection.Copy W.

2020-05-14 10:06:17 10272

原创 vba程序如何在后台静默运行

如果vba中打开别的工作簿之类的频繁变换当前活动页面,就会眼花缭乱,想让vba程序在后台静默运行可以:在vba程序最开始加上如下语句:Application.ScreenUpdating = False在程序的最后加上如下语句:Application.ScreenUpdating = True这样程序就可以后台静默执行了,程序结束后会更新windows。...

2020-05-08 14:23:12 3758 1

原创 vba 判断文件夹是否存在

'path:1、D:\vba 2、D:\vba\ 两种格式都可以'如果路径存在,外层if结束'如果路径path是D:\vba\1.txt,程序会认为路径下不存在该文件夹,则创建新的文件夹,'而如果1.txt这个文本文件在该目录下存在,报错,errorNumber>0,程序结束。If Not CreateObject("Scripting.FileSystemObject")...

2020-04-24 10:35:18 2602

原创 vba判断文件夹或者文件是否存在

'该方法适用于三种情况(格式): 1、D:\vba 2、D:\vba\ 3、D:\vba\1.txt'只要上述三种情况有一种存在,那么方法返回trueFunction IsFolderOrFileExists(ByVal strFileName As String) As Boolean If Dir(strFileName, 16) <> Empty Then...

2020-04-24 10:03:27 1907

原创 excel中如何编辑窗体(vba)

打开excel-->左上角下三角-->其他命令-->快速存取工具栏-->开发Tab-->设计DesignMode-->追加保存,然后在下三角旁边就可以看到设计模式,点击一下,按钮等窗体就可以编辑。选中按钮,右键-->code表示可以转到vba(alt+F11)编辑模式中。选中按钮,右键-->属性可以弹出属性界面,更改按钮的属性。...

2020-04-23 14:08:31 1932

原创 Spring的Transaction属性之Propagation

一、Propagation常用取值:REQUIRED(默认值):在有transaction状态下执行;如当前没有transaction,则创建新的transaction。REQUIRES_NEW:创建新的transaction并执行;如果当前已有transaction,则将当前transaction挂起。MANDATORY:必须在有transaction状态下执行,如果当前没有tran...

2020-04-13 17:34:47 336

原创 新建jsp时的模板样式更改,basepath

1、新建jsp页面,选择2、更改模板样式3、此时,再新建jsp页面时就会按照自己设定的模板来创建。

2017-10-24 15:16:35 805

转载 在eclipse导入项目如何将多个项目放入一个文件夹中

在Package Explorer顶部的右侧有有机表图标按钮,点击倒三角Top Level Elements->Working Set。此时就会发现,很多项目会自动纳入一个文件夹,这个文件夹的名字叫做other Projects,这是默认的如果想自己建立自己的文件夹,点击倒三角,Configure Working Set,会出现弹框。       

2017-10-10 17:08:51 736

转载 ORM的概念, ORM到底是什么

一、ORM简介         对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。      

2017-10-09 20:27:32 374

转载 会话跟踪常用的4种方法

会话跟踪常用的4种方法:URL重写,隐藏表单域,cookie,sesion,URL重写技术就是在URL结尾添加一个附加数据以标识该会话,把会话ID通过URL的信息传递过去,以便在服务端进行识别不同的用户,隐藏表单域:将会话ID添加到HTML表单元素中提交到服务器,此表单不再客户端显示,cookie,Cookie是Web服务器发送给客户端的一小段信息,客户端请求时可以读取该信息发送到服务器端,进而进

2017-09-29 17:29:59 9646 1

转载 详细解读response.sendRedirect()与request.getRequestDispatcher().forward()区别

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL    request.getRequestDis

2017-09-29 15:43:36 675

原创 request和转发

request.getRequestDispatcher(url).forward(request,response)是采用请求转发方式,在跳转页面的时候是带着原来页面的request和response跳转的,request对象始终存在,不会重新创建。【详细过程:forward 发生在服务器内部, 是在浏览器完全不知情的情况下发给了浏览器另外一个页面的response. 这时页面收到的requ

2017-09-29 15:39:27 259

转载 java中main函数的参数String[] args 的理解

String[] args 这个字符串数组是保存运行main函数时输入的参数的,例如main函数所在的类名为test 那么你在cmd运行 java test a b c 时,args[0] = a ,args[1]=b, args[2]=c 你就可以在你的程序中调用你输入的这些变量了。为什么程序中去掉String args[]会出现错误?--------之所以去掉会出错

2017-09-25 10:15:20 2215

原创 java.lang.NoSuchMethodException: com.xxx.xxx.xxx<init>()

没有找到合适的构造方法。我的错误时 com.xxx.xxx.xxx这个类的无参构造方法没有,只有有参的构造方法。

2017-09-22 16:33:05 3951

转载 清空session的方法

方法一:Enumeration e=session.getAttributeNames(); while(e.hasMoreElements()){ String sessionName=(String)e.nextElement(); System.out.println("存在的session有:"+sessionName); session.removeAttribute(sess

2017-09-15 16:24:44 8626

转载 用jstl和el表达式获取List<Map<String,Object>>中的值

使用jstl时要引入这么一句话 MyJsp.jsp <!-- --> <% List> students = new ArrayList>(); Map s1 = new HashMap();

2017-09-14 20:26:26 3164 1

原创 数据库知识点杂记

数据库的类型:纯文本数据库和关系型数据库。纯文本数据库:纯文本数据库是只用空格符、制表符和换行符来分割信息的文本文件。适用于小型应用,对于大中型应用来说它存在诸多限制:①只能顺序访问,不能随机访问。②查找数据和数据关系或多用户同时访问进行写操作时非常困难。关系数据库:    由于纯文本数据库存在诸多局限,所以人们在开始研究数据模型,设计各种类型的使用方便的数据库。在数据库的发展史上,最

2017-09-08 10:27:06 327

原创 Failed to start component,A child container failed during start

今天写项目的时候部署在tomcat时出现了这个错误,百度了一下,有说是web.xml的问题,有说是server.xml的问题,我没有用web.xml,而是用的注解,最后走查了一下每个servlet中注解里面写的地址,有两个地址一样,修改后就能正常部署到tomcat上了。

2017-09-06 11:31:26 171

原创 核心标签<c:if>比较字符串相等以及可能会报的错equal symbol expected

使用核心标签库时要导入核心标签库的jia包,比如jstl-1.2.jar,导入过jstl.jar但是出问题了。要想使用核心标签还得在jsp页面的头部添上一行如下的代码使用比较字符串可以用eq,具体示例代码如下....使用可以很灵活的控制一些代码是否显示。可能会报的错equal symbol expected这是因为字符串单引号双引号的混乱使用,在双引号里面一定要

2017-09-06 10:58:38 2282

原创 tomcat超时打不开问题

找到项目工作空间,我的工作空间是F:\myeclipse_work\路径是F:\myeclipse_work\.metadata\.plugins\org.eclipse.wst.server.core打开该文件servers.xml,修改start-timeout的值把start-timeout的值改的大一点,然后重启eclipse或myeclipse,重启tomcat,再次运行

2017-09-06 00:04:35 261

原创 form表单中传过来的参数对应的值有可能是""空串

当在地址栏直接输入servlet地址,在servlet中写了跳转到form表单所在的页面(form.jsp)时,在servlet中访问form表单中参数的值,此时为null;当在form.jsp中访问了servlet,此时在servlet中得到的参数可能是空串,可能有值,但不可能为null。String menuname = request.getParameter("menuname")

2017-09-04 19:22:59 419

转载 在Filter中怎么用注解配置对多个页面的过滤

新建一个Filter,在class前面写上@WebFilter(),在括号里一定要写urlPatterns属性,然后在写属性的值,用逗号隔开。@WebFilter(urlPatterns = { "/AddServlet","/qiantai/order.jsp","/RemoveServlet", "/UserOrderingServlet" })其中/表示该项目的根路径。然后就可以

2017-09-03 18:59:53 10635 1

原创 java.lang.IllegalArgumentException

参数不合法异常数据库表中数值类型最好赋初值为0,否则当一条记录只在其他列输入了数据,那么它会默认为null,进行查询赋值时很可能出现参数不合法问题。

2017-09-03 13:57:38 1058

原创 当forEach碰到表格,怎样才能更美观

step指的是步长,循环遍历,按指定步长输出;varStatus属性:index表示从0开始的迭代索引。 <img src="${m[t.index].imgpath }" style="border: 1px solid #300;" /> 菜名: ${m[t.i

2017-09-03 13:43:48 329

原创 怎么在Navicat中设置某个表的某一列为unique(唯一的)

在设计表中选择索引,和建外键类似,可以对该表的某一列设置唯一属性。

2017-09-01 15:44:49 23477 3

空空如也

空空如也

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

TA关注的人

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