Skip to content

Instantly share code, notes, and snippets.

@qsLI
qsLI / send_coupon.txt
Created December 11, 2018 06:56
send coupon
POST http://121.199.52.14:8380/coupon/issue/bydiscounttypeid?
content-type: application/json;charset=UTF-8
accept: */*
cache-control: no-cache
pragma: no-cache
user-agent: Java/1.8.0_171
connection: keep-alive
[ { "mebId" : 1384835410, "disType" : 92, "appName" : "open-api", "beginDate" : 1544457639762, "endDate" : 1552233639762} ]
@qsLI
qsLI / precommit.py
Created October 26, 2018 05:26
git pre commit
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import re
import subprocess
from sys import argv
reload(sys)
sys.setdefaultencoding("utf-8")
@qsLI
qsLI / gist:56261ccb4391b52467ac51cdf99ac3b0
Created October 24, 2018 06:00 — forked from jacobhackl/gist:1057159
SQL Activity mon query
--from http://sqlblog.com/blogs/john_paul_cook/archive/2009/08/24/using-the-processes-query-outside-of-activity-monitor.aspx
/* ACTIVITY MONITOR */
/* Processes */
SELECT
[Session ID] = s.session_id,
@qsLI
qsLI / grant.sql
Created October 20, 2018 12:23
grant ip access #mysql #grant
GRANT ALL PRIVILEGES ON *.* TO 'ztpms_user'@'12.97.103.46' IDENTIFIED BY 'xxxxxpassword' WITH GRANT OPTION;
flush privileges;
@qsLI
qsLI / ignore-line-endings
Created October 19, 2018 15:55 — forked from robert-claypool/ignore-line-endings
Ignore Line Endings with Git Merge
git config merge.renormalize true # prevents unnecessary merge conflicts, http://stackoverflow.com/a/12194759/23566
http://rusanu.com/2014/02/24/how-to-analyse-sql-server-performance/
White Papers:
Waits and Queues White-Paper (2005) http://technet.microsoft.com/en-us/library/cc966413.aspx
Waits and Queues after 2005 - http://msdn.microsoft.com/en-us/library/ms179984.aspx
sys.dm_exec_requests What is executing right now
sys.dm_os_waiting_tasks Currently waiting tasks
sys.dm_os_wait_stats Aggregated statistics about all wait types
sys.dm_exec_query_stats runtime execution statistics for most queries
@qsLI
qsLI / org.springframework.web.servlet.config.MvcNamespaceHandler.java
Created October 13, 2018 18:11
org.springframework.web.servlet.config.MvcNamespaceHandler
@Override
public void init() {
registerBeanDefinitionParser("annotation-driven", new AnnotationDrivenBeanDefinitionParser());
registerBeanDefinitionParser("default-servlet-handler", new DefaultServletHandlerBeanDefinitionParser());
registerBeanDefinitionParser("interceptors", new InterceptorsBeanDefinitionParser());
registerBeanDefinitionParser("resources", new ResourcesBeanDefinitionParser());
registerBeanDefinitionParser("view-controller", new ViewControllerBeanDefinitionParser());
registerBeanDefinitionParser("redirect-view-controller", new ViewControllerBeanDefinitionParser());
registerBeanDefinitionParser("status-controller", new ViewControllerBeanDefinitionParser());
registerBeanDefinitionParser("view-resolvers", new ViewResolversBeanDefinitionParser());
@qsLI
qsLI / org.springframework.web.servlet.config.ViewControllerBeanDefinitionParser#registerHandlerMapping.java
Created October 13, 2018 18:09
org.springframework.web.servlet.config.ViewControllerBeanDefinitionParser#registerHandlerMapping
private BeanDefinition registerHandlerMapping(ParserContext context, @Nullable Object source) {
if (context.getRegistry().containsBeanDefinition(HANDLER_MAPPING_BEAN_NAME)) {
return context.getRegistry().getBeanDefinition(HANDLER_MAPPING_BEAN_NAME);
}
RootBeanDefinition beanDef = new RootBeanDefinition(SimpleUrlHandlerMapping.class);
beanDef.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
context.getRegistry().registerBeanDefinition(HANDLER_MAPPING_BEAN_NAME, beanDef);
context.registerComponent(new BeanComponentDefinition(beanDef, HANDLER_MAPPING_BEAN_NAME));
beanDef.setSource(source);
@qsLI
qsLI / Helpers.sql
Last active November 29, 2019 03:01 — forked from alexsorokoletov/Helpers.sql
Helpful functions when you need to find out what is going on on SQL Server
/* TOP SLOW REQUESTS */
/* time is in microseconds */
SELECT creation_time
,last_execution_time
,total_physical_reads
,total_logical_reads
,total_logical_writes
, execution_count
, total_worker_time
, total_elapsed_time
@qsLI
qsLI / MapperTest.java
Created August 13, 2018 04:26
test mybatis mapper
@Test
public void countExpiredUser() throws IllegalAccessException {
final Field mappedStatements = ReflectionUtils.findField(Configuration.class, "mappedStatements");
mappedStatements.setAccessible(true);
final Map<String, MappedStatement> stringMappedStatementMap =
(Map<String, MappedStatement>)mappedStatements.get(config);
stringMappedStatementMap.forEach(
(k, v) -> {
if (StringUtils.isNotBlank(k) && k.startsWith(namespace)) {
final SqlSource sqlSource = v.getSqlSource();