自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot之@Conditional用法

SpringBoot之@Conditional注解

2024-01-20 19:28:50 448

原创 MyBatis中的#和$的区别?

#相当于数据加上双引号,$相当于直接显示数据"#"将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如: order by #user_id# , 如果传入的值是111,那么解析成 sql 时的值为 order by "111", 如果传入的值是 id,则解析成的 sql 为 order by "id"。"$"将传入的数据直接显示生成在 sql 中。如: order by $user_id$ ,如果传入的值是 111,那么解析成 sql 时的值为order by 111, 如果传入的值是

2021-02-08 22:22:12 238

原创 shell编程:exit命令

语法:exit [arg]例子:$ cat exit_testecho exiting program nowexit 99$ exit_testexiting_program now$ echo $?99exit命令结束当前shell程序的执行并且设置返回值。通常0被用来说明正常结束,而非0值用来说明一个错误的条件。如果没有特别指明返回值,返回值将被设置为exit命令上一个命令的返回值。...

2020-09-13 16:08:58 1093

原创 shell编程:test命令

Test命令:语法:test expression 或者 [expression](test命令对表达式进行测试,并且设置返回值。)返回结果:true(0)、false(非零通常为1)test命令能够测试的对象有:整数 、字符串、文件。test命令被用来评估表达式并且产生返回值。它用参数组成逻辑表达式并且对表达式的返回值进行评估,test命令不会产生标准输出,你必须通过返回值来判断test命令的结果,如果表达式为真,返回值会为0,如果表达式为假,返回值为1。test命令可以被单独使用,然后你能

2020-09-13 16:07:06 1062

原创 创建和管理用户创号

useradd:使用useradd命令会在/etc/passwd和/etc/group中增加一行,使用这个命令还可以选择同时创建用户的home目录、shell和自动拷贝一个目录下的文件到用户的home目录下。userdel:使用userdel命令删除用户。语法为:userdel –r login-r选项:在删除用户帐号的同时会删除用户的home目录。groupadd:添加一个用户组。语法为:groupadd [-g gid [-o]] group使用命令行方式更改用户的密码 :passwd

2020-09-13 15:36:26 120

转载 Elipse Java代码注释模板

编辑注释模板的方法:Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍: 1.文件(Files)注释标签:/** * All rights Reserved, Designed By www.tydic.com * @Title: ${file_name}

2018-02-05 21:58:32 373

原创 java程序向MySql中插入数据报错:alter table score change score score varchar(50) character utf8;

jdbc配置:driverName=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/mobile_scm?useUnicode=true&characterEncoding=UTF-8username=xxxpassword=xxx报错: 解决方法: 1.查看表的编码show create table sys_menu;+-

2018-02-01 12:44:03 1406

原创 BootStrap应用出错:Uncaught TypeError: a(...).on is not a.....

出错现象: 出错原因是jquery.js版本过低,使用高版本的jquery.js库

2018-01-27 22:55:00 4674

原创 SpringBoot定时任务

springboot已经支持了定时任务Schedule模块,一般情况已经完全能够满足我们的实际需求。1.想要使用定时,我们首先要开启支持,其实就是在启动类上面加个注解就 @EnableScheduling。@SpringBootApplication@EnableSchedulingpublic class Application { public static void main(St

2018-01-25 22:11:15 329

原创 SpringBoot使用JPA

Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!项目结构: 添加依赖:<dependency> <groupId>org.springframework.b

2018-01-25 21:54:30 1280

原创 SpringBoot之邮件发送

项目结构: 1.添加依赖:<!-- 整合邮件 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency><!-- freemarker模板 --><dependency> <grou

2018-01-24 22:30:33 452

原创 SpringBoot实现文件上传

添加依赖:<!-- 添加thymeleaf --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>上传页面——upload_page.html<!DOCTYPE HTML><

2018-01-24 22:18:20 1212

原创 SpringBoot与ehcache整合

EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。  ehcache提供了多种缓存策略,主要分为内存和磁盘两级,所以无需担心容量问题。  spring-boot是一个快速的集成框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。项目结

2018-01-24 22:10:50 437

原创 SpringBoot安全登录验证

项目结构: 验证实现——WebSecurityConfig.javapackage com.dx.config;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.

2018-01-23 23:14:10 10828 3

原创 SpringBoot服务访问路径动态处理

@RestControllerpublic class MainController { @RequestMapping(value = "/echo/{message}", method = RequestMethod.GET) public String echo(@PathVariable("message") String msg) { return "【E

2018-01-23 23:05:53 8951 1

原创 SpringBoot自定义错误页面

项目结构: pox.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.apach

2018-01-23 22:58:51 1062

原创 vue.js与后台数据交互

第一步:引入js库:<script src="../js/common/vue.min.js"></script><script src="../js/common/vue-resource.js"></script>前端代码:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>vue example</title><link

2018-01-23 11:34:51 40773

原创 Spring Boot配置数据库连接池

1.往application.properties添加内容#connection poolspring.datasource.max-idle=10spring.datasource.max-wait=10000spring.datasource.min-idle=5spring.datasource.initial-size=5spring.datasource.validation-q

2018-01-12 17:23:43 7119 1

原创 Spring Boot整合MySQL

1.属性配置文件(application.properties)#mysqlspring.datasource.url=jdbc:mysql://localhost:3306/testspring.datasource.username=rootspring.datasource.password=123456spring.datasource.driver-class-name=com.m

2018-01-12 17:03:58 4276

原创 Spring Boot添加记录日志

在Spring Boot 中记录日志只需两步: 1、在 src/main/resources 下面创建logback.xml 文件。<?xml version="1.0" encoding="UTF-8"?><configuration> <include resource="org/springframework/boot/logging/logback/base.xml"/>

2018-01-12 16:10:47 1856

原创 springboot环境搭建

1.打开eclipse,点击Help->About Eclipse 2.根据eclipse信息,去https://spring.io/tools/sts/legacy下载对应的spring tool suite,下载后解压到本地,运行程序 3.配置maven 6.创建一个项目 点击new->spring starter Project 勾选web,点击next->finish.

2018-01-12 10:43:55 823

原创 java动态代理——CGLIB

1.使用场景:JDK中所要进行动态代理的类必须要实现一个接口,也就是说只能对该类所实现接口中定义的方法进行代理,这在实际编程中具有一定的局限性,而且使用反射的效率也并不是很高。2.使用CGLIB原因:使用CGLib实现动态代理,完全不受代理类必须实现接口的限制,而且CGLib底层采用ASM字节码生成框架,使用字节码技术生成代理类,比使用Java反射效率要高。唯一需要注意的是,CGLib不能对声明为f

2018-01-10 15:20:26 203

原创 java之动态代理简单实现

package com.dx.test;/** * 业务接口 * @author xiangzi * */public interface Subject { public void dealFirstMethod(); public void dealSecondMethod(int a);}package com.dx.test;/** * 业务接口实现 * @a

2018-01-08 12:47:24 269

原创 用JS和HTML实现斜线表头

首先下载JS图形库API:wz_jsgraphics.js 第二步:编写html文件:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head>

2018-01-02 20:24:40 3537

原创 JavaWeb开发之添加日志框架-log4j

第一步:添加jar包log4j.jar 第二步:添加log4j.properties配置文件#Created by JInto - www.guh-software.de#Mon May 18 13:29:01 CST 2009log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layou

2017-12-24 10:58:27 1017

原创 echarts基础应用

第一步:下载相应的js文件:echarts.min.js和macarons.js,其中macarons.js文件时主题文件。 第二步:编写index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div id

2017-12-22 22:25:03 303

原创 框架集合之Spring、Ibatis和Struts2

第一步:导入相关Jar包: 第二步:配置相关配置文件 jdbc.propertiesdriverName=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/testusername=rootpassword=123456applicationContext.xml<?xml version="1.0" encoding="UT

2017-12-21 20:57:17 618

原创 ibatis基本环境搭建

第一步:导入相关jar包 第二步:User.javapackage com.dx.mobile_scm.test;public class User { private Integer id; private String name; private String password; public Integer getId() { return i

2017-12-20 20:56:37 239

原创 框架结合之Spring和struts2

第一步:从struts的jar包中struts-spring.jar包导入项目中。 TestAction.java内容:public class TestAction { private TestService testService; public void setTestService(TestService testService) { this.testServ

2017-12-19 21:03:13 1117

原创 struts2框架基础web环境搭建

jar包导入:http://pan.baidu.com/s/1dFBd5Dn Struts2 开发步骤。 第一步:导入相关struts2的jar包 第二步:在web.xml 添加过滤器来注册struts2 <!-- 配置struts2过滤器 --> <filter> <filter-name>struts2</filter-name> <filter-class>

2017-12-17 18:43:22 276

原创 设计模式-单例模式

单例模式又可分为恶汉式和懒汉式: 恶汉式实现方法:package com.dx.demo;/** * 单例模式-恶汉模式 * @author xiangzi * */public class SingleDemo1 { private static SingleDemo1 single = new SingleDemo1(); //构造方法私有化 priv

2017-12-17 11:58:13 122

原创 MySql常用SQL语句

mysql -u root -p //登陆数据库mysql> create database demo; //创建数据库show databases; //查询所有数据库show create database day01; //显示指定的数据库drop [database] day02; //删除指定的数据库use test; //

2017-12-15 21:03:06 139

原创 CSS——!important的使用场景

我们知道,CSS写在不同的地方有不同的优先级, .css文件中的定义 < 元素style中的属性,但是如果使用!important,事情就会变得不一样。 首先,先看下面一段代码:<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>测试Css中

2017-12-15 20:55:37 471

原创 extjs radiogroup 动态选中

{ xtype : 'radiogroup', hidden: true, name: 'funconeparam', fieldLabel: '<font color=red>* </font>第一层函数参数', layout: 'hbox

2017-06-20 18:05:31 3611

原创 extjs grid隐藏表头

Ext.define('V5.auditoper.rule.view.FuncGrid', { extend: 'Ext.grid.Panel', xtype: 'funcgrid', hideHeaders:true, selType: 'rowmodel', selModel: { mode: 'MULTI' },效果如图:

2017-06-19 19:34:53 1365

原创 Ext-grid单元格内容悬浮提示

},{ dataIndex: 'name', text: '名称', flex: 1, renderer : function(value, metaData, record, rowIndex, colIndex) { metaData.tdAttr = 'qcl

2017-06-16 15:10:34 4978 1

原创 Ext-动态生成grid

Ext.define('V5.auditoper.quekeyword.view.DynTestGrid', { extend : 'Ext.grid.Panel', xtype : 'dyntestgrid', selType : 'rowmodel', selModel : { mode : 'MULTI' }, store : c

2017-06-16 15:00:29 1472

原创 Ext-用散点图(chart)分析相关性

代码:Ext.define('V5.auditoper.quekeyword.view.QuekeyScatter', { extend: 'Ext.chart.Chart', theme: 'Green', //颜色主题 animate : true, //图例 legend: { position: 'right' }, x

2017-06-16 14:37:59 3052 1

原创 使用border-radius无效,能看到背景还是方形的,边框变成圆角了的解决方案

解决方案: 1、设置border:none; 去掉边框;2、设置border-radius:40px; 若遇到浏览器兼容的​问题,可加上兼容的css代码;3、最后,使用box-shadow: 0px 0px 5px #ccc; 利用该特性设置边框。

2017-06-15 15:25:53 35542 1

原创 Struts2中Action-代码抽取

代码:基类:package com.dx.action;import java.lang.reflect.ParameterizedType;import java.util.Map;import org.apache.struts2.interceptor.ApplicationAware;import org.apache.struts2.interceptor.RequestAware;

2017-05-17 15:32:30 549 1

空空如也

空空如也

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

TA关注的人

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