`
文章列表
/* Navicat MySQL Data Transfer Date: 2018-06-21 12:39:06 */   SET FOREIGN_KEY_CHECKS=0;   -- ---------------------------- -- Table structure for ask_answers -- ---------------------------- DROP TABLE IF EXISTS `ask_answers`; CREATE TABLE `ask_answers` (   `id` int(10) unsigned NOT NULL A ...
  select reverse(substring_index(reverse(substring_index('aaaa-bbb-ccc-ddd', '-', 1)), '-', 1)); aaaa select reverse(substring_index(reverse(substring_index('aaaa-bbb-ccc-ddd', '-', 2)), '-', 1)); bbb select reverse(substring_index(reverse(substring_index('aaaa-bbb-ccc-ddd', '-', 3)), '-', 1)); ...
def mainClassName = "你需要执行的main方法所在的的包名+类名" jar { manifest { attributes "Main-Class": "$mainClassName" } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } }     https://blog.csdn.net/chszs/artic ...
折线图堆叠的重要参数stack。只要将stack的值设置不相同,就不会堆叠了。实例如下,红色部分为需要修改的: option = {    title: {        text: '折线图堆叠'    },    tooltip: {        trigger: 'axis'    },    legend: {        data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎']    },    grid: {        left: '3%',        right: '4%',        bottom: '3%',        cont ...
/** * 说明:JS 时间格式化 * 参数:格式化字符串如:'yyyy-MM-dd HH:mm:ss' * 结果:如2017-09-15 10:09:00 */ Date.prototype.format = function (fmt) { var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), "H+": this.getHours(), "m+": ...
在使用spring框架的时候,经常会使用到这个tx:annotation-driven来配置自己项目的事务控制,平常我们大部分的时候用的都是默认的模式(不写或者mode="proxy"),proxy是代理模式,仅有外部方法调用才会被代理截获,自身方法调用,即使配置了@Transactional注解,事务也无法生效,也不能应用在非public方法上;而aspectj模式与代理模式不同,aspectj模式可以自身方法调用,也可以应用在非public上。下面来介绍如何使用mode="aspectj"模式 方法/步骤 首先在spring的配置文件 ...
最近发现一个小问题,在自己的service中使用了声明式事务,并且在service前后使用了自定义AOP来记录日志,发现在service中发生异常时,连带自定义AOP中的记录log操作也会回滚,尝试在自定义AOP的方法中添加声明式事务来设置传播性(改成不启用事务以及启用新事务),然而均不起作用。后来想想两个都是用AOP来实现,执行起来的顺序估计有问题。         查找资料发现可以对多个AOP设置执行顺序,这种情况只要让自定义AOP在前,不包含在事务中,应该就能解决。       可以设置order参数,值越小,优先级越高,如果不设置,就是优先级最小。        比如:   ...
import org.apache.log4j.Logger; import com.sf.weplay.redis.RedisManager; public class Lock { //默认最长锁5分钟 private final static int EXPIRED_TIME = 300000; public static Logger logger = Logger.getLogger(Lock.class); /** * 锁 * @param lockName * @return true 成功/false 失败 */ ...
import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** * java使用AES加密解密 AES-128-ECB加密 * 与mysql数据库aes加密算法通用 * 数据库aes加密解密 * -- 加密 * SELECT to_base64(AES_ENCRYPT('www.gowhere.so','jkl;POIU1234++==')); * ...

maven-assembly-plugin

Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single (default-cli) on project mpush-boot: Error reading assemblies: No assembly descriptors found
package com.sf.wop.common.util; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeansException; import org.springframework.beans.factory.BeanIniti ...
//初始化表单中的验证器 $('input[type!="hidden"],select,textarea',$('#addKpiruleScoreForm')).each(function(){ $(this).validatebox(); });  easyui动态增加的表单,如何让表单验证起作用
window.onSearchKpiScores = function(){ var options = $('#kpiScoreDatagrid').datagrid('options'); options.url = contextPath + queryUrl; options.queryParams = $('#queryForm').serializeJson(); $('#kpiScoreDatagrid').datagrid(options); //$('#kpiScoreDatagrid').datagrid({url:contextPath + query ...
/** * 验证得分规则 * @return */ @ActionDef(type = ActionType.PRIVATE) @Action(value = "verificationConditions", results = { @Result(type = "json", params = { "includeProperties", "success,msg" }) }) public String verificationConditions() { String[ ...
-- 流水号自增表创建 DROP TABLE IF EXISTS code_date_sequence; CREATE TABLE code_date_sequence ( code_date VARCHAR(255) not null comment '日期字符串yyMMdd格式', code_type varchar(255) not NULL COMMENT '业务类型 通常是生成业务序号的前缀', sequence_no BIGINT not NULL COMMENT '序列号', UNIQUE KEY PK_date_code (code_date,cod ...
Global site tag (gtag.js) - Google Analytics