forever杨的个人博客

I want to be forever young!


  • 首页

  • 文章202

  • 分类31

  • 标签175

  • 公益

  • 关于

  • 搜索

bootstrap-table 的使用问题

发表于 2017-08-29 | 更新于 2018-06-03 | 分类于 Javascript
| 字数: 1.8k | 时长 ≈ 2 分钟
标签 bootstrap bootstrap-table

自定义分页、排序等参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// bootstrap table初始化
$table.bootstrapTable({
url: '${ctx}/manage/log/list',
height: getHeight(),
striped: true,
search: true,
showRefresh: true,
showColumns: true,
minimumCountColumns: 2,
clickToSelect: true,
// --------------------------------------------------------
// 自定义分页、排序等参数
// 如果配置'limit',则 queryParams 默认参数是 offset、limit、order、search、sort
/*
queryParamsType: 'limit',
queryParams: function (params) {
return {
page: params.pageNumber,
size: params.pageSize,
search: params.search,
sort: params.sort,
order: params.order
};
},
*/
// 这里配置成'',则 queryParams 参数是 pageNumber、pageSize、searchText、sortName、sortOrder
queryParamsType: '',
queryParams: function (params) {
return {
page: params.pageNumber,
size: params.pageSize,
search: params.searchText,
sort: params.sortName,
order: params.sortOrder
};
},
// --------------------------------------------------------
detailView: true,
detailFormatter: 'detailFormatter',
pagination: true,
paginationLoop: false,
sidePagination: 'server',
silentSort: false,
smartDisplay: false,
escape: true,
searchOnEnterKey: true,
idField: 'id',
maintainSelected: true,
toolbar: '#toolbar',
columns: [
{field: 'ck', checkbox: true},
{field: 'id', title: '编号', sortable: true, align: 'right'},
{field: 'description', title: '操作'},
{field: 'username', title: '操作用户', align: 'right'}
]
});

IntelliJ IDEA 插件

发表于 2017-08-02 | 更新于 2018-06-03 | 分类于 Intellij
| 字数: 223 | 时长 ≈ 1 分钟
标签 Maven

windows环境下,Intellij idea12中maven操作时,控制台中文乱码问题(编译报错或者clean install时出现的其他错误描述乱码)

在cmd中mvn中文正常显示,log4j打印日志也是ok的。

解决方法:

Setting -> maven -> runner
VMoptions: -Dfile.encoding=UTF-8

在idea的vm.propertis加入
-Dfile.encoding=UTF-8

SQL中inner join、outer join和cross join的区别

发表于 2017-08-02 | 更新于 2021-04-03 | 分类于 sql
| 字数: 753 | 时长 ≈ 1 分钟
标签 mysql oracle

SQL中inner join、outer join和cross join的区别

INNER JOIN 产生的结果是AB的交集

SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name

阅读全文 »

spring-data-jpa 使用笔记

发表于 2017-08-01 | 更新于 2021-04-09 | 分类于 Java
| 字数: 311 | 时长 ≈ 1 分钟
标签 Hibernate spring-data-jpa

主要是记录一些在使用spring-data-jpa + Hibernate过程中遇到的一些问题,和要注意的知识点

Pageable 和 PageRequest 分页

在Mysql、Oracle中分页从0开始

1
Pageable pageable = new PageRequest(0, 10);

阅读全文 »

pagehelper 使用笔记

发表于 2017-08-01 | 更新于 2021-04-09 | 分类于 mybatis
| 字数: 186 | 时长 ≈ 1 分钟
标签 pagehelper

主要是记录一些在使用mybatis + pagehelper过程中遇到的一些问题,和要注意的知识点

PageHelper 分页

1
2
3
4
5
// 获取第1页,10条内容,默认查询总数count
PageHelper.startPage(1, 10);

// 获取第1页,10条内容,不查询总数count
PageHelper.startPage(1, 10, false);
阅读全文 »

JPA Criteria 查询

发表于 2017-07-30 | 更新于 2021-04-09 | 分类于 Java
| 字数: 2.2k | 时长 ≈ 2 分钟
标签 Hibernate

构建 CriteriaQuery 实例API说明

CriteriaBuilder 安全查询创建工厂

CriteriaBuilder是一个工厂对象,可以从EntityManager或EntityManagerFactory类中获得。可以用于创建CriteriaQuery、Predicate等

1
CriteriaBuilder builder = entityManager.getCriteriaBuilder();

阅读全文 »

Hibernate的DynamicInsert、DynamicUpdate介绍

发表于 2017-07-26 | 更新于 2021-04-09 | 分类于 Java
| 字数: 2k | 时长 ≈ 2 分钟
标签 Hibernate

作用

使用 Dynamic Update

如果使用了 Dynamic Update,需要注意的是,当select后,显式的把某些字段set为NULL,hibernate 会认为你修改了该字段,会生成到 update 语句中。一般先 select 实体出来,再 save 的话,只会 update 该实体被修改的字段。否则会 update 所有表字段。
添加Dynamic Update配置可以减少被 update 的字段。

使用 Dynamic Insert

如果使用了 Dynamic Insert,并且数据库配置了默认值,当 insert,并且new 实体时,该属性没有 set 值的话,会使用数据库默认值,否则会使用实体的值。

阅读全文 »

hibernate格式化输出sql语句(spring-data-jpa)

发表于 2017-07-26 | 更新于 2021-04-09 | 分类于 Java
| 字数: 191 | 时长 ≈ 1 分钟
标签 Hibernate spring-data-jpa

以下配置是基于spring-boot的application.yml配置

1
2
3
4
5
6
7
8
9
spring:
jpa:
# hibernate:
# ddl-auto: create
show-sql: true
# database: mysql
properties:
hibernate:
format_sql: true

hibernate显示sql中的参数值(logback)

发表于 2017-07-26 | 更新于 2021-04-09 | 分类于 Java
| 字数: 5.5k | 时长 ≈ 5 分钟
标签 logback Hibernate

以下是 logback 的日志输出配置,只要是在 logback 的配置文件中添加以下配置

1
2
<!-- show parameters for hibernate sql 专为 Hibernate 定制 -->
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>
阅读全文 »

身份证号验证

发表于 2017-07-26 | 更新于 2021-04-09 | 分类于 Java
| 字数: 7.8k | 时长 ≈ 7 分钟

java 身份证校验,代码中年份判断不够完善,其他编程方式不做考究

阅读全文 »

Brendan Gregg 的 FlameGraph 火焰图

发表于 2017-07-15 | 更新于 2021-04-09 | 分类于 Java
| 字数: 2.2k | 时长 ≈ 2 分钟
标签 lightweight-java-profiler FlameGraph

下载 lightweight-java-profiler 采样栈信息

https://code.google.com/archive/p/lightweight-java-profiler/source/default/source 下载 lightweight-java-profiler 工具

  1. 修改
    1
    2
    3
    4
    # 第4行 BITS?=32 改成
    BITS?=64
    # 第49行 INCLUDES=-I$(JAVA_HOME)/$(HEADERS) -I$(JAVA_HOME)/$(HEADERS)/$(UNAME) 改成
    INCLUDES=-I$(JAVA_HOME)/$(HEADERS) -I$(JAVA_HOME)/$(HEADERS)/$(UNAME) -I/usr/include/x86_64-linux-gnu
阅读全文 »

VirtualBox 虚拟机安装 CentOS

发表于 2017-07-07 | 更新于 2020-10-19 | 分类于 Linux
| 字数: 173 | 时长 ≈ 1 分钟
标签 VirtualBox

VirtualBox 安装 CentOS 7

安装

虚拟机安装CentOS步骤省略。推荐安装minimal版本

配置网络

CentOS7 中已经取消了 ifconfig,用 nmcli 进行了代替,服务管理也升级为 systemd。所以之前在6.x版本上的网络配置操作在7.x上行不通了。
下面介绍一下在CentOS7.x上进行网络配置的方法。

linux many open file问题排查

发表于 2017-07-07 | 更新于 2023-04-27 | 分类于 Linux
| 字数: 4.1k | 时长 ≈ 4 分钟

lsof查询many open file等问题

1、netstat显示的tcp连接数正常

1
2
3
4
5
[imhtp@im2-wx-kf2 ~]$ netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'
TIME_WAIT 8481
CLOSE_WAIT 322
FIN_WAIT2 43
ESTABLISHED 144
阅读全文 »

linux dump内存快照等

发表于 2017-07-07 | 更新于 2020-11-05 | 分类于 Linux
| 字数: 4.2k | 时长 ≈ 4 分钟
标签 Java

kill之前先dump

每次线上环境一出问题,大家就慌了,

通常最直接的办法回滚重启,以减少故障时间,

这样现场就被破坏了,要想事后查问题就麻烦了,

有些问题必须在线上的大压力下才会发生,

线下测试环境很难重现,

不太可能让开发或Appops在重启前,

先手工将出错现场所有数据备份一下,

所以最好在kill脚本之前调用dump,

进行自动备份,这样就不会有人为疏忽。

阅读全文 »

Sublime Text 的一些快捷键

发表于 2017-07-07 | 更新于 2018-12-11 | 分类于 Sublime Text
| 字数: 1.3k | 时长 ≈ 1 分钟
标签 key

Sublime Text 的一些快捷键

阅读全文 »
1…11121314
forever杨

forever杨

开心又过一日,唔开心又过一日

202 文章
31 分类
175 标签
GitHub
友情链接
  • Tidy的个人博客
© 2024 forever杨 | 站点总字数: 706k