已解決,原始id也要加上去
我理解的你說的緩存應(yīng)該是指瀏覽器對醫(yī)院文件的緩存。
緩存的配置是在Nginx或者后端的server上,例如緩存生效時間緩存失效日期等。如果需要的話,任何通過GET請求獲取的資源文件理論上都可以配置緩存,是否生效也需要看瀏覽器的支持情況,建議去網(wǎng)上找相關(guān)的cache的文章~
用URLSearchParams吧。
已解決。。。
參數(shù)配置變?yōu)槿缦戮涂梢粤耍?br>url: '/main?page',
導(dǎo)入idea之后,自動編譯。
JTS的速度已經(jīng)不慢了,其他的有GDAL,是用C++寫的庫,有JAVA封裝
要后臺確認(rèn)
1、是不是已經(jīng)保存sessionID
2、在請求頭中是否通知瀏覽器設(shè)置cookie
客戶端真實(shí)IP地址的方法一:
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
獲得客戶端真實(shí)IP地址的方法二:
public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}
以上方法還不行的話就采用如下方法:
/**
* 獲取當(dāng)前網(wǎng)絡(luò)ip
* @param request
* @return
*/
public String getIpAddr(HttpServletRequest request){
String ipAddress = request.getHeader("x-forwarded-for");
if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("Proxy-Client-IP");
}
if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("WL-Proxy-Client-IP");
}
if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getRemoteAddr();
if(ipAddress.equals("127.0.0.1") || ipAddress.equals("0:0:0:0:0:0:0:1")){
//根據(jù)網(wǎng)卡取本機(jī)配置的IP
InetAddress inet=null;
try {
inet = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
ipAddress= inet.getHostAddress();
}
}
//對于通過多個代理的情況,第一個IP為客戶端真實(shí)IP,多個IP按照','分割
if(ipAddress!=null && ipAddress.length()>15){ //"***.***.***.***".length() = 15
if(ipAddress.indexOf(",")>0){
ipAddress = ipAddress.substring(0,ipAddress.indexOf(","));
}
}
return ipAddress;
}要打開一個彈窗?這個彈窗是新的標(biāo)簽頁嗎?還是當(dāng)前頁面上的一個浮層。如果是浮層的話,把值放在主頁面等提交的時候一起提交不就可以了
當(dāng)然,也可以改邏輯嘛。改成關(guān)聯(lián)類型的。先填寫上面的東西,申請單,再填寫下面的關(guān)聯(lián)合同,這樣就可以入庫了
是數(shù)據(jù)的問題,屬性設(shè)置 fielddata = true,即生效
改成for循環(huán),break跳出
CTRL+C
你這個是開源項(xiàng)目中的demo代碼吧,開源項(xiàng)目中在第一級目錄下通常都一個README.md的文件或者install.md的文件,這個文件中有編譯和安裝的說明。
如果在源代碼目錄下找不到1點(diǎn)中所說的文件,則到開源項(xiàng)目網(wǎng)站去查找相關(guān)的編譯和安裝的說明。
DocBean是什么類型,造成了繼承循環(huán)
(Car)c.newInstance() 如果你的代碼能這么寫,那說明你的 class 文件中本身就有 Car 的簽名引用。
換句話說你的代碼能這樣寫時,你也完全可以使用 new Car() 來代替 c.newInstance() 創(chuàng)建對象。
所以題主你的場景假設(shè)本身就存在問題。
String實(shí)際占用的內(nèi)存應(yīng)是上圖的String+[C的才對.
為驗(yàn)證這個我寫了個小程序
import java.io.*;
import java.util.*;
public class MemoryMap {
static long bytes = 0;
public static void main(String[] args) throws IOException { // Line 1
Set<String> opt = new HashSet<String>();
opt.addAll(Arrays.asList(args));
List<String> list= new ArrayList< String>();
if (opt.contains("alloc")) {
for (int i = 0; i < 100; i++) {
String s = foo(1024 * 1024, i); //100Mb
bytes += s.getBytes().length;
list.add(s);
}
}
System.out.println("Bytes=" + bytes + ", press Enter to exit...");
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(in);
if(opt.contains("gc")){
System.gc();
}
String a = br.readLine();
System.out.println(a);
System.out.println(list.size());
}
private static String foo(long count, int k) { // Line 6
StringBuffer sb = new StringBuffer();
for (int i = 0; i < count; i++) {
sb.append(i % 10);
}
sb.append(k);
return sb.toString();
}
}
編譯
javac MemoryMap.java
分別運(yùn)行
java MemoryMap alloc gc
和
java MemoryMap gc
并另打開一個終端窗口分別查看
分配100M+字符的情況
? $ jps
12426 MemoryMap
12428 Jps
? $ jmap -histo 12426
num #instances #bytes class name
----------------------------------------------
1: 1160 209829280 [C
2: 92 9702688 [I
3: 485 55304 java.lang.Class
4: 11 33232 [B
5: 1147 27528 java.lang.String
6: 525 26424 [Ljava.lang.Object;
7: 79 5688 java.lang.reflect.Field
不分配的情況
? $ jmap -histo 12912
num #instances #bytes class name
----------------------------------------------
1: 92 685024 [I
2: 1038 110832 [C
3: 485 55304 java.lang.Class
4: 14 33872 [B
5: 524 25968 [Ljava.lang.Object;
6: 1025 24600 java.lang.String
7: 79 5688 java.lang.reflect.Field
兩種情況字符串字節(jié)數(shù)相差27528-24600=2928
字符數(shù)組字節(jié)數(shù)相差209829280-110832=209718448
實(shí)際上100M+數(shù)字字符在內(nèi)存占200M+字節(jié)
openLocation有用的話,簽名應(yīng)該沒問題,我感覺可能是分享鏈接的問題,你把title,link,imgUrl都寫死試試,link和圖片的url要和公眾號JS安全域名一致
因?yàn)槟銢]有配置哪些路徑需要登陸以后才能訪問,你訪問一個不存在的地址最多報(bào)404。
.antMatchers("/admin/**").authenticated()北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。