自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平凡之路

学习学习不断地学习

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

原创 【分布式控制中心】总结帖

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

2017-12-13 11:52:45 361

原创 小纪--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 3461 2

原创 JdbcTemplate手动开启和结束事务

1.装配变量private JdbcTemplate jdbcTemplate;private DataSourceTransactionManager tran;private TransactionStatus status;/** * 装配JdbcTemplate * @param dynamicDataSource * @return */@Beanpublic...

2018-06-22 10:23:42 9527 5

原创 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 7753

原创 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 1920

原创 启动SpringBoot项目报错:The specified JRE installation does not exist

由于更换可jdk的路径,启动项目报错,首先排除了jdk的设置没有问题后,还要查看一个地方:

2018-03-17 20:05:36 1006 2

原创 索引的使用

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 356

原创 使用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 880

原创 @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 5078

原创 输出不同路径下的所有文件名,放到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 522

原创 反射的使用

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 232

原创 使用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 368

原创 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 2982

原创 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 6002

原创 list使用时内存溢出

今天解决了一个困扰很长的问题,遍历一个集合,取出值递归赋值给一个实体类,想要得到的报文如下:[ { "conditionList": [ { "t_classroom": "classid", "t_student": "classid" },

2017-11-22 11:59:34 10990

原创 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 426

原创 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 1606

原创 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 365

原创 【基础中心】笔记十一--序列及报文的生成

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 455

原创 【基础中心】笔记十--mybatis插入时间

通过mybatis向数据库插入时间,要求带有时分秒。 要设置 jdbcType=TIMESTAMP 在mysql中对应的是datetime 在oracle中对应的是timestamp 另外: 设置 jdbcType=DATE 时间值精确到年月日,没有时分秒

2017-09-20 10:57:37 2281

原创 【基础中心】笔记九--复制对象和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 471

原创 【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 1511 1

原创 【基础中心】笔记八--一次性提交数据

背景: 最近在做修改工号,分为工号信息,以及工号下挂岗位信息,角色信息,授权信息,登录设置,收藏夹信息。点击编辑按钮,一次性查询出数据。 对应下挂信息每一行都有一个删除按钮。当点击删除按钮,只是从页面上删除掉了,以及新增只是在页面新增一条信息。 只有点击总提交按钮,才会一次性组织报文发送请求去后台处理。样式:展示且切换tab-list:$(".l-it

2017-09-05 13:42:23 329

原创 【基础中心】笔记七--工具

1.Axure RP 产品经理用来画demo,前端依照demo图设计页面原型。2.Postman 方便测试后台服务是否能够正确请求和返回,非常好用。3.HBuilder 用来写前台页面,基础页面是.html,展示数据用.tpl模板( {{orgId}} )。 实现页面静态化和前后台分离。在这部分学到了特别多。

2017-08-28 11:32:44 246

原创 【Spring Boot实战】二 -- 自动配置和自定义配置

1.自动配置1.1起步依赖* 使用起步依赖,就省去了很多自己配置的问题。起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。很多起步依赖的命名都暗示了它们提供的某种或某类功能。* 使用默认的依赖可以满足大部分的情况。如果想要覆盖起步依赖引入的传递依赖,如果在用Gradle,你可以这样排除传递依赖:

2017-08-24 11:02:48 436

原创 【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 248

原创 【基础中心】笔记六--选中动态表格的一行

项目前端用的是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 287

原创 【基础中心】笔记五--zTree的用法

最近在做菜单树,前端用的是zTree,总结一下用到的方法。1.初始化zTree// 基本设置var setting = { view: { showIcon: false, selectedMulti: true }, data: { simpleData: { enable: true,

2017-08-21 17:08:46 464

原创 【基础中心】笔记四--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 368

原创 【基础中心】笔记三--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 272

原创 【基础中心】笔记二--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 288

原创 【基础中心】笔记一--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 273

原创 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 365

原创 优化--字典值/轮播图缓存优化以及页面静态化

相关文章: SpringAOP配置切面报错 nginx代理静态图片 spring和redis的整合一、字典值的优化在项目中,枚举字典表做了一些优化,在程序启动的时候将数据一次性加载到内存,当字典表变化时(增删改)把内存数据重新加载一次,这个功能是通过AOP结合自定义注解完成的。1.初始化代码@Componentpublic class DictParamUtil { @Autowire

2017-07-22 11:46:29 445

原创 递归复制文件夹

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 366

原创 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 3996

原创 nginx--静态访问图片资源(Banner)

使用背景之前都是用Tomcat访问图片资源,消耗比较大。使用nginx能够减少Tomcat中间件的IO,提高性能。本文介绍的是在windows环境上搭建nginx代理。轮播图表中有这么两个字段,第一个是图片存在的物理地址(image_path),另一个是图片的访问地址,即通过静态代理访问的地址(image_url)。代码实现@RequestMapping("insert") public S

2017-07-15 10:34:08 4393

原创 总结--安装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 551

原创 boostrap-table插件分页展示表格数据

//分页查询 function pagingByCondition(){ $("#tb_user").bootstrapTable({ toolbar: "#toolbar", contentType: 'application/json;charset=UTF-8', url: "${pageContex

2017-07-13 22:02:04 907

原创 spring学习--面向切面编程AOP和AspectJ

—AOP(面向切面编程)1.代理模式代理模式是指,为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用.作用是增强功能和控制访问.分为:静态代理:在程序运行之前已经定义好代理类,代理类和目标类要实现相同的接口动态代理:在程序运行时才确定代理类和目标类的关系,又分为 a.JDK动态代理,要求目标

2017-07-09 21:35:25 404

空空如也

空空如也

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

TA关注的人

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