原创 徹底解決:java.sql.SQLException: Incorrect string value:

 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1   出現原因:當insert數據中有表情時發生。而

原创 MySQL 5.6參數優化詳解

序號 參數 默認值 物理內存 說明 16G 32G 64G 128G 256G [mysqld] 1 thread_concurrency 8 16         #推薦設置爲服務器 CPU核數的2倍。推薦設置爲服務器 CPU核數的2倍

原创 多線程之 幾種線程安全的Map

Java中平時用的最多的map就是hashmap但是它卻是線程不安全的。 那除了hashmap還有哪些常見的線程安全的map? 1.hashtable Map<String,Object> hashtable=new Hashtable<

原创 mysql 表關聯之後索引失效的原因排查

1、兩表關聯使用的條件字段中字段的長度是否是一致的 2、兩表關聯使用的條件字段中字段的編碼是否是一致的 3,更本就沒用到關聯表中的字段去查詢 今天我發現的問題就是第三個, 客戶信息36萬,中間表62萬,關聯了卻沒用到中間表的城市id去查導

原创 mybatis批量插入造成 java.sql.SQLException: Thread stack overrun: 和 Column 'id'  cannot be null

今天記錄一下由於mybatis批量插入造成的兩個問題 1, java.sql.SQLException: Thread stack overrun:  246176 bytes used of a 262144 byte stack, a

原创 帆軟報表獲取表格元素 和系列元素

1,獲取表格元素     function(){          var points = this.points;          return           points[0].category+          poin

原创 Mysql主從同步延遲分析及解決方案

一、MySQL的數據庫主從複製原理 MySQL主從複製實際上基於二進制日誌,原理可以用一張圖來表示: 分爲四步走: 1. 主庫對所有DDL和DML產生的日誌寫進binlog; 2. 主庫生成一個 log dump 線程,用來給從庫I/O

原创 mysql主從同步故障後恢復

一:首先你在從庫檢查從庫進程狀態是否正常 如下紅字所示,都爲YES是正常。 mysql> show slave status\G *************************** 1. row *******************

原创 如何用jquery選中select或select2 的第n個option

方法1: $('selector option:eq(1)').attr('selected','selected'); 方法2: $('selector').find('option:eq(1)').attr('selected','s

原创 jquery獲取下拉框的選中的下標值

//方法1 $("#id").get(0).options.selectedIndex //方法2 $("#id").prop('selectedIndex')

原创 easyui 分頁防止js攻擊,並過濾放行部分代碼

模擬被攻擊的時候 在輸入框裏寫 <script>alert('hello,我要攻擊你了!');</script> 在datagrid-scrollview.js中添加以下代碼   //防止標籤注入,將標籤進行轉義 $.extend(

原创 IDEA Junit測試報錯:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

引入hamcrest-all 包就行了   hamcrest-all 包下載地址: https://mvnrepository.com/artifact/org.hamcrest/hamcrest-all/1.3

原创 學習筆記《Mustache》

學習筆記《Mustache》 Mustache 是一款經典的前端模板引擎,在前後端分離的技術架構下面,前端模板引擎是一種可以被考慮的技術選型,隨着重型框架(AngularJS、ReactJS、Vue)的流行,前端的模板技術已經成爲了某種形

原创 IE瀏覽器的ID域控接口對接

package com.thinkgem.jeesite.test; import javax.naming.Context; import javax.naming.NamingEnumeration; import javax.n

原创 複選框全選、反選及根據值JS控制複選框切換選中值

//1,控制全部選中不選中 $("input[name='"+checkName+"']").prop("checked", false);控制全部不選中 $("input[name='"+checkName+"']").prop("c