1.JVM原理
2.并發(fā)編程
3.反射、動(dòng)態(tài)代理
4.各種集合框架源碼
一般不需要,需要的時(shí)候再單獨(dú)處理就行。
顯式 Intent 會(huì)指定一個(gè)確定的Activity,是否定義 intent-filter 和是否是顯式Intent 毫無關(guān)系。隱式Intent 必須具有確定的 intent-filter,可以根據(jù)action或者其他的配置確定一個(gè)activity,你可以認(rèn)為,每組 intent-filter 會(huì)對應(yīng)唯一的activity,當(dāng)確定以后即可以像顯式Intent 一樣使用
jquery 源碼 絕對有用
推薦一本書 《單頁Web應(yīng)用 JavaScript從前端到后端》這本書不用框架,全用 oop 實(shí)現(xiàn)了一個(gè) spa 應(yīng)用,即使你在使用框架 我都推薦這本書,把spa原理都講了出來。
這兩個(gè)看完水平絕對大漲,剩下的就是積累了吧
PS:
如果可以的話,建議還是學(xué)一門 oop語言 一門函數(shù)式語言,可以 從別的 語言 借鑒很多 經(jīng)驗(yàn)
1.兩個(gè)Object比較時(shí)(equals),比較的是內(nèi)存地址.
那么創(chuàng)建兩個(gè)對象是,盡管對象的各個(gè)屬性值相同,但是equals的值也為false.
2.很明顯這個(gè)答案不是我們想要的.我們想要比較的是對象的屬性值.
那么通常在對象類里面,會(huì)重寫equals方法.
重寫就是判斷對象里的屬性值是否相同, 有的屬性可以用==號判斷,有的屬性要用equals判斷.
java的基礎(chǔ)數(shù)據(jù)類型的判斷是可以用==號的,因?yàn)榕袛嗟氖侵? 引用類型(Object)判斷就要用equals.
$("").position().left
$("").position().top
紅色框樣式需要position:relative
能實(shí)現(xiàn)啊, :nth-child(4n) 這種css選擇器了解一下
js的話可以這么干,你參考下:
let name = "歐陽拜拜"
let nname = name.replace(/(?<=.{1}).*(?=.{1})/g,"X")
官方用的是Thymeleaf,但是現(xiàn)在都流行前后端分離了,模版引擎沒那么重要了吧
在view中點(diǎn)擊toolbutton,在下方有run,就可以看到控制臺(tái)信息。
用v-if控制一下渲染條件看看
extends是創(chuàng)建一個(gè)子類,最終返回一個(gè)vue實(shí)例。參考官網(wǎng)的詳細(xì)介紹。
一般在單獨(dú)用js書寫組件的時(shí)候使用。
而mixins選項(xiàng)是指定要混入的代碼片段,vue代碼中的script部分。同名方法的混入規(guī)則參見官網(wǎng)。
混入則可認(rèn)為是vue版本的全局方法庫,而且不怎么影響現(xiàn)有vue邏輯的一個(gè)特殊處理方式。通常用在業(yè)務(wù)邏輯相似但又不同的兄弟組件之間。
display: flex 配合 text-align:center 并不能居中,嘗試 justify-content:center
strip_tags 了解一下
1、從第一圖和第三圖的曲線看,CPU高-->頻繁ygc造成
2、通常調(diào)整survivorRatio的效益不是那么明顯,整體收益不如調(diào)整新生代大小。從gc日志看,年老代最大的時(shí)候才使用600多M,是可以選擇擴(kuò)大新生代大小再觀察下是否還有問題。
3、新生代頻繁gc,這個(gè)跟你的服務(wù)性質(zhì)有關(guān)。提供查詢,導(dǎo)出等功能,導(dǎo)出功能的話,看實(shí)現(xiàn)的機(jī)制,如果是一次性load到內(nèi)存計(jì)算,最后再一次性寫到response,那么這段期間會(huì)占用內(nèi)存,如果同一時(shí)刻再多來幾次同類的導(dǎo)出請求,則新生代垃圾回收壓力大。從年老代使用峰值看,沒有內(nèi)存泄露,也就是這些對象基本在幾次ygc之后就回收了。于是就是新生代不斷產(chǎn)生對象,不斷回收部分,不斷晉升到年老代。之所以頻繁ygc,主要是垃圾回收速度跟不上新生對象創(chuàng)建速度導(dǎo)致。
今天終于發(fā)現(xiàn)了,原來是jsckson-corejsckson-databindjsckson-annotations的那三個(gè)包沒有下載完整,因?yàn)槲乙婚_始是用maven中央倉庫http://mvnrepository.com/里面...,而中國限制的原因沒有下載完整(而其他卻能下載完整,真是坑),后來在apache-maven-..*/conf/settings.xml文件里面添加了阿里云鏡像倉庫的依賴
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
把原來的不完整的包刪掉,重新update ,就可以下載完整了,問題也就迎刃而解了。
今天下午解決了,把那個(gè)包刪了,然后在加進(jìn)去,這樣弄了4次,突然就好了,不知道是什么原因
問題已解決,在spring-mvc.xml中添加如下配置即可,但具體原理尚不清楚:
<!-- 默認(rèn)的注解映射的支持 -->
<mvc:annotation-driven>
<mvc:message-converters register-defaults="false">
<bean id="fastJsonHttpMessageConverter"
class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
<property name="features">
<list>
<value>WriteDateUseDateFormat</value>
<value>QuoteFieldNames</value>
<value>WriteMapNullValue</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>北大青鳥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)平臺(tái)、一站式人才輸送平臺(tái)。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)理從事移動(dò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ù), 熟練的跨平臺(tái)面向?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)師。