- 博客(118)
- 收藏
- 关注

原创 【分布式控制中心】总结帖
最近项目要用到boostrap,可能会遇到很多问题,所以新开贴总结记录下~~贴上以前的blog: boostrap-table插件分页展示表格数据 Bootstrap-3-Typeahead插件后续更新~1.默认按钮提交2017-12-19问题描述:在form表单里面有一个button,点击button跳转到一个新的页面,但是却提交了表单.很纳闷.class=
2017-12-13 11:52:45
440

原创 小纪--maven项目打包发布到linux
0.项目结构ddoe-server-all是将前面的项目都集成在一起,并提供配置文件server.xml以及主启动类启动项目。1.maven打包采用maven-assembly自定义包结构。详见之前的blog:maven install:maven-assembly-plugin的使用使用Java配置装配Spring依赖的项目需要先打包,最后再把ddoe-serve
2017-12-05 15:35:09
3556
原创 JdbcTemplate手动开启和结束事务
1.装配变量private JdbcTemplate jdbcTemplate;private DataSourceTransactionManager tran;private TransactionStatus status;/** * 装配JdbcTemplate * @param dynamicDataSource * @return */@Beanpublic...
2018-06-22 10:23:42
9760
3
原创 maven deploy上传jar包到私服
要上传jar包的依赖:<dependency> <groupId>com.sitech.ddoe</groupId> <artifactId>ddoe-client-all</artifactId> <version>0.0.1-SNAPSHOT</version> &l
2018-06-05 15:35:59
7877
原创 JavaConfig--动态切换数据源以及开启事务
1.动态切换数据源1.1 声明多个数据源@Bean(name = "oracledb")public DataSource handlerOracle(List attributes) { return handlerDatasource(attributes);}@Bean(name = "mysqldb")public DataSource handlerMy...
2018-05-08 15:20:15
2313
原创 启动SpringBoot项目报错:The specified JRE installation does not exist
由于更换可jdk的路径,启动项目报错,首先排除了jdk的设置没有问题后,还要查看一个地方:
2018-03-17 20:05:36
1085
1
原创 索引的使用
1.where 条件句带有索引字段的条件排在前面。联合索引不要拆开,遵循最左原则。2.order by可以使用索引的情况:SELECT * FROM t1 ORDER BY key_part1, key_part2;SELECT * FROM t1 WHERE key_part1 = constant ORDER BY key_part2;SELE...
2018-03-07 15:40:46
424
原创 使用JDBC高效批量新增数据
package com.sitech.ddoe.test;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.sql.Connection;import java.sql....
2018-02-08 11:19:43
957
原创 @PathVariable参数接收不完整的解决办法
今天遇到的问题是: 发送url参数接收不完整导致程序报错http://localhost:8080/ddoe-control-center/orm/base/detail/com.sitech.ddoe.client.api.objopt.sample.Student动态参数是com.sitech.ddoe.client.api.objopt.sample.Student由于有分隔符.导致接收到的
2017-12-20 10:46:15
5200
原创 输出不同路径下的所有文件名,放到map中
map中 key 父路径 value 该路径下所有的文件package com.sitech.ddoe.om.db.relational.test;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import
2017-12-08 10:53:47
577
原创 反射的使用
1.通过构造函数实例化对象package com.sitech.ddoe.om.db.relational.service;import java.lang.reflect.Constructor;import java.util.ArrayList;import java.util.List;import com.sitech.ddoe.om.db.relational.model.Prope
2017-12-06 14:52:36
292
原创 使用Java配置装配Spring
近期项目要求Spring零配置,采用Java配置。总结出一些用到的注解~~1.@Configuration和@Bean搭配使用用@Configuration注解该类,等价与XML中配置beans;用@Bean标注方法等价于XML中配置bean。实例:package com.sitech.ddoe.server.all.config;import java.io.File;import java.i
2017-12-04 15:10:06
481
原创 java.lang.NoClassDefFoundError: org/springframework/core/MethodClassKey
报错日志java.lang.NoClassDefFoundError: org/springframework/core/MethodClassKey at org.springframework.transaction.interceptor.AbstractFallbackTransactionAttributeSource.getCacheKey(AbstractFallbackTra
2017-12-04 11:47:07
3081
原创 maven install:maven-assembly-plugin的使用
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile解决办法:
2017-11-23 11:31:50
6122
原创 list使用时内存溢出
今天解决了一个困扰很长的问题,遍历一个集合,取出值递归赋值给一个实体类,想要得到的报文如下:[ { "conditionList": [ { "t_classroom": "classid", "t_student": "classid" },
2017-11-22 11:59:34
11160
原创 JSONObject&&netty&&slf4j
1.JSONObject判断是否为空json中"paging":{}没有任何值,应当为空,但是在jsonObject == null的结果为false,值为{}。所以应当用jsonObject.isEmpty()判断内容是否为空。得到数组:jsonObject.getJSONArray("obj")得到对象:jsonObject.getJSONObject("obj")2.netty项目构建m
2017-11-20 18:04:26
506
原创 Spring Boot集成JdbcTemplate的问题总结~~
注入数据源这里采用Spring Boot的java配置注入数据源:package com.sitech.ddoe.server.common.domain;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSource;import org.springframework.beans.factory.annota
2017-11-13 16:57:03
1780
原创 SQLException:Parameter metadata not available for the given statement
jdbc.url=jdbc:mysql://ip:port/databasename?useUnicode=true&generateSimpleParameterMetadata=true
2017-10-26 13:32:27
453
原创 【基础中心】笔记十一--序列及报文的生成
mysql模拟oracle的序列生成器主要思路:将表名和表中主键字段组成枚举作为数据源,每次获取该字段在表中的最大数值,加1即是下个主键值.枚举类public enum SeqTable { SYS_ROLE_ID("SYS_ROLE_ID", "system_roles"), STAFF_ID("STAFF_ID", "staff"), STAFF_ATTR_ID("STA
2017-10-20 14:24:19
523
原创 【基础中心】笔记十--mybatis插入时间
通过mybatis向数据库插入时间,要求带有时分秒。 要设置 jdbcType=TIMESTAMP 在mysql中对应的是datetime 在oracle中对应的是timestamp 另外: 设置 jdbcType=DATE 时间值精确到年月日,没有时分秒
2017-09-20 10:57:37
2389
原创 【基础中心】笔记九--复制对象和ul的全选
继续总结最近遇到的问题 1.复制对象主要的是两个实体类的字段名应当保持一致。 obj1是目的对象 obj2是目标对象 BeanUtils.copyProperties(obj1,obj2); PropertyUtils.copyProperties(obj1, obj2);2.ul的全选和取消全选<ul class="form-checkbox" id="sta
2017-09-18 13:25:05
534
原创 【PHP】XAMPP安装以及Hbuilder集成PHP
1.下载并安装XAMPPXAMPP download2.配置默认是80端口,想要修改的话打开httpd.conf搜索Listener 80改成你想要的端口号就可以了。这样就安装好了。3.新建PHP项目必须在该目录下,项目名随意起。4.打开Hbuilder,导入项目即可。PHP代码助手的安装,打开工具--》插件安装--》Aptana php插件。5
2017-09-07 15:11:46
1594
1
原创 【基础中心】笔记八--一次性提交数据
背景: 最近在做修改工号,分为工号信息,以及工号下挂岗位信息,角色信息,授权信息,登录设置,收藏夹信息。点击编辑按钮,一次性查询出数据。 对应下挂信息每一行都有一个删除按钮。当点击删除按钮,只是从页面上删除掉了,以及新增只是在页面新增一条信息。 只有点击总提交按钮,才会一次性组织报文发送请求去后台处理。样式:展示且切换tab-list:$(".l-it
2017-09-05 13:42:23
379
原创 【基础中心】笔记七--工具
1.Axure RP 产品经理用来画demo,前端依照demo图设计页面原型。2.Postman 方便测试后台服务是否能够正确请求和返回,非常好用。3.HBuilder 用来写前台页面,基础页面是.html,展示数据用.tpl模板( {{orgId}} )。 实现页面静态化和前后台分离。在这部分学到了特别多。
2017-08-28 11:32:44
285
原创 【Spring Boot实战】二 -- 自动配置和自定义配置
1.自动配置1.1起步依赖* 使用起步依赖,就省去了很多自己配置的问题。起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。很多起步依赖的命名都暗示了它们提供的某种或某类功能。* 使用默认的依赖可以满足大部分的情况。如果想要覆盖起步依赖引入的传递依赖,如果在用Gradle,你可以这样排除传递依赖:
2017-08-24 11:02:48
486
原创 【Spring Boot实战】一 -- 简单了解Spring Boot
1.Spring Boot的四个核心1.自动配置:省去很多Spring的配置2.起步依赖:根据需要引入需要的库3.命令行界面:可选特性,无需项目构建(Spring Boot CLI)4.Actuator:在运行时检视应用程序内部情况2.创建并启动一个新项目1.创建 Spring Initializr创建好的结构:2.启动package readinglist;import org.spri
2017-08-23 16:06:20
284
原创 【基础中心】笔记六--选中动态表格的一行
项目前端用的是html和tpl模板。在后台查询数据返回到模板中展示,需要点击一行查看详情。1.在.tpl中定义{{each organizations as org}} <tr> <td id ="detail"> {{org.orgName}} <input type="text" id="orgId" value="{{or
2017-08-22 16:40:15
334
原创 【基础中心】笔记五--zTree的用法
最近在做菜单树,前端用的是zTree,总结一下用到的方法。1.初始化zTree// 基本设置var setting = { view: { showIcon: false, selectedMulti: true }, data: { simpleData: { enable: true,
2017-08-21 17:08:46
513
原创 【基础中心】笔记四--Oracle序列获得和插入数据库的值不同
今天突然间遇到个奇怪的问题,在程序中获取序列的值是100,日志打出来的insert语句也是100。结果插入到数据库中是101。每次都会加1。很是奇怪,去问同事,原来是他周末向数据库中导数据的时候设置了一个触发器。create or replace trigger func_menu_triggerbefore insert on func_menufor each rowbeginselec
2017-08-21 14:52:40
441
原创 【基础中心】笔记三--oracle连接远程数据库
拿到新项目,想直接连PL/SQL查看数据库,但是怎么也连不上。原因有这么几点: 1.没连公司的wifi 2.登录时数据库那里填的格式应该是ip:port/dbname还学习到一种新的方法: 找到并修改 D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora添加WSR[1] = (DESCRIPTI
2017-08-10 11:46:28
325
原创 【基础中心】笔记二--Java8新特性之Lambda表达式
使用Lambda表达式的优点: 1.简化代码,使代码更加紧凑 2.修改方法的能力package ss;import java.util.ArrayList;import java.util.List;import java.util.Optional;import java.util.Set;import java.util.stream.Collectors;public class
2017-08-09 10:58:09
321
原创 【基础中心】笔记一--Spring Boot
报错:java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 51.0解决办法:是因为jdk版本不符,由原来的1.6换成1.8就可以了。
2017-08-01 17:45:09
323
原创 Java--Socket套接字
今天学习了Socket,也就是套接字。查看了很多文档,Socket是用于服务端和客户端之间建立连接的。 Socket的含义是源ip地址和端口号,以及目标ip和端口号的组合,是用来标识客户端请求的服务器和服务。 举个栗子:Client 客户端 写入数据package com.demo2;import java.io.IOException;import java.io.OutputStreamW
2017-07-27 20:06:41
410
原创 优化--字典值/轮播图缓存优化以及页面静态化
相关文章: SpringAOP配置切面报错 nginx代理静态图片 spring和redis的整合一、字典值的优化在项目中,枚举字典表做了一些优化,在程序启动的时候将数据一次性加载到内存,当字典表变化时(增删改)把内存数据重新加载一次,这个功能是通过AOP结合自定义注解完成的。1.初始化代码@Componentpublic class DictParamUtil { @Autowire
2017-07-22 11:46:29
519
原创 递归复制文件夹
package test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;im
2017-07-22 11:33:57
418
原创 SpringAOP配置声明式切面时报错error at ::0 formal unbound in pointcut
有多个方法修改轮播图信息,想在这些方法后面都加一个清除redis的方法,于是想到了AOP,但是启动报错。代码如下:@After("within(com.bjpowernode.cms.cms.banner.service..*) && @annotation(ann)") public void clearBannerRedis(BannerAnnotation ann,JoinPoint
2017-07-20 22:48:48
4186
原创 nginx--静态访问图片资源(Banner)
使用背景之前都是用Tomcat访问图片资源,消耗比较大。使用nginx能够减少Tomcat中间件的IO,提高性能。本文介绍的是在windows环境上搭建nginx代理。轮播图表中有这么两个字段,第一个是图片存在的物理地址(image_path),另一个是图片的访问地址,即通过静态代理访问的地址(image_url)。代码实现@RequestMapping("insert") public S
2017-07-15 10:34:08
4691
原创 总结--安装linux测试环境
其他系列文章 Mysql以及Tomcat的安装 redis主从配置及高可用哨兵 window下mysql主从库搭建 安装清单: 1. 虚拟机VMware12 2. 镜像CentOS7 3. Jdk8 4. Tomcat8.5 5. mysql5.7 6. redis3.2 7. nignx1.11CentOS7配置项1.Date&Time
2017-07-14 17:27:48
635
原创 boostrap-table插件分页展示表格数据
//分页查询 function pagingByCondition(){ $("#tb_user").bootstrapTable({ toolbar: "#toolbar", contentType: 'application/json;charset=UTF-8', url: "${pageContex
2017-07-13 22:02:04
991
原创 spring学习--面向切面编程AOP和AspectJ
—AOP(面向切面编程)1.代理模式代理模式是指,为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用.作用是增强功能和控制访问.分为:静态代理:在程序运行之前已经定义好代理类,代理类和目标类要实现相同的接口动态代理:在程序运行时才确定代理类和目标类的关系,又分为 a.JDK动态代理,要求目标
2017-07-09 21:35:25
464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人