- Java进阶——Java深入学习的笔记汇总 & JVM底层、多线程、类加载 ...
Perley620
SpringBootjava学习笔记jvm
前言spring作为主流的JavaWeb开发的开源框架,是Java世界最为成功的框架,持续不断深入认识spring框架是Java程序员不变的追求;而spring的底层其实就是Java,因此,深入学习Spring和深入学习Java是硬币的正反面,两者相辅相成,相互促进。本篇博客是一篇不定期持续更新的博客,是一些Java深入学习的笔记汇总。final关键字Java进阶(2)——结合源码深入理解fina
- Java深入学习并发原理总结
神秘杰克
Java菜鸟程序员JUCjavajuc高并发编程高并发synchronized
Java并发多线程基础总结线程池线程池的简介线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。为什么要使用线程池如果不使用线程池,每一个任务都会新开一个线程处理。为了减少创建和销毁
- Java深入学习图形用户界面GUI之事件处理
Swing组件中的事件处理专门用于响应用户的操作,例如,响应用户的鼠标单击、按下键盘等操作。在Swing事件处理的过程中,主要涉及三类对象:1、事件源:事件发生的场所,通常是产生事件的组件,如窗口、按钮、菜单等。2、事件对象:封装了GUI组件上发生的特定事件(通常就是用户的一次操作)。3、监听器:负责监听事件源上发生的事件,并对各种事件做出相应处理(监听器对象中包含事件处理器)。实现Swing事件
- Java深入学习图形用户界面GUI之创建窗体
GUI全程是GraphicalUserInterface,即图形用户界面。顾名思义,GUI就是可以让用户直接操作的图形化界面,包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。目前,图形用户界面已经成为一种趋势,几乎所有的程序设计语言都提供了GUI设计功能。Java针对GUI设计提供了丰富的类库,这些类分别位于java.awt和javax.swing包中,简称为AWT和Swing。AWT引入了大
- Java后端技术栈,到底如何深入学习?
美的让人心动
Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。一、阅读源码深入的Java学习,经典源码阅读不可少:常见的设计模式,编码必备Spring5,做应用必不可少的最新框架MyBatis,玩数据库必不可少的组件画外音:大家扪心自问,除了写业务代码,看过多少优秀开源代码?二、分
- Java深入学习并发原理总结
又坏又迷人
java并发并发编程线程池aqs
Java并发多线程基础总结线程池线程池的简介线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。为什么要使用线程池如果不使用线程池,每一个任务都会新开一个线程处理。为了减少创建和销毁
- Java并发多线程基础总结
又坏又迷人
java并发多线程并发编程synchronized
Java深入学习并发原理总结线程核心一:实现多线程的正确姿势实现多线程到底有几种网上有说2种,3种,4种,6种等等♂️我们看Oracle官网API是怎么描述的。官方描述为两种:继承Thread类实现Runnable接口有两种方法可以创建新的执行线程。一种是将一个类声明为Thread的子类。该子类应重写Thread类的run方法。然后可以分配并启动子类的实例。publicclassThreadTes
- 【Java深入学习系列】之CPU的分支预测(Branch Prediction)模型
weixin_34056162
说明:本文以stackoverflow上Whyisitfastertoprocessasortedarraythananunsortedarray?为原型,翻译了问题和高票回答并加入了大量补充说明,方便读者理解。背景先来看段c++代码,我们用256的模数随机填充一个固定大小的大数组,然后对数组的一半元素求和:#include#include#includeintmain(){//随机产生整数,用分
- 2015大三下学期学习计划
岁末微凉
心得感受安排
不知不觉就步入大三了!大学过的真快!要认真的反思自己!自己现在在干什么?应该去干什么!先初期安排了学习计划:1.学习数学建模,并尝试发表论文一片。2.java深入学习并能做出一些东西。3.C#深入学习并能做出一些东西。4.加强数据库的学习,让成为自己的强项。5.思科与黑客知识的学习。6.英语加强学习,努力过六级!最后要认真对待每一件事,每一个人,提高自身素养!!
- 【Java深入学习系列】之CPU的分支预测(Branch Prediction)模型
kiyoki
java分支预测
作者不明,转自并发编程网http://ifeve.com/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array/说明:本文以stackoverflow上Whyisitfastertoprocessasortedarraythananunsortedarray?为原型,翻译了问题和投票高的回答,并加入了大量补充说明,方便读
- Java后端技术栈,到底如何深入学习?
架构师之路_
Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。一、阅读源码深入的Java学习,经典源码阅读不可少:常见的设计模式,编码必备Spring5,做应用必不可少的最新框架MyBatis,玩数据库必不可少的组件画外音:大家扪心自问,除了写业务代码,看过多少优秀开源代码?二、分
- Java String 真的是不可变的吗
weixin_34186931
前言起因深入源码真的不可变吗总结前言这两天在看Java面试相关的一些问题,很偶然也很幸运的看到了下面这篇文章。http://blog.csdn.net/zhangjg_blog/article/details/18319521这篇文章的作者有一系列关于Java深入学习的文章,很值得一看,个人觉得非常好,很有收获。看完那篇文章有一段评论让我很有感触。忍不住写了点代码做了下测试,加以验证。起因正如我们
- Java深入学习计划
神韵_499
个人篇
计划是推进的动力-学习永不止境Java是我最喜欢的一门编程语言。现在,不知不觉已经学习Java快2年了,已经大三,离出去工作最多一年吧,但是呢,我学Java说懂的多也不算多,少也不算少。基本上的小型项目自己开发没多大问题(从需求分析,数据库设计,前端页面开发,到代码实现)。但是知识点比较零散,算是没有系统学习过。心中有个计划清单学习起来总是比较放心。一直想把自己的计划罗列一下,趁今天有空把我的计划
- 使用Java AWT编写一个简单的计算器
A__Plus
1、前言这个计算器是基于Java语言下的AWT图形库编写的。虽然功能简陋,但对于初学者而言可以为以后Java深入学习打下基础。该计算器支持简单的四则运算。2、演示与效果3、各功能实现详解(1)界面设置以及布局按钮分为两种类型,功能类型以及输入类型按钮。输入类型按钮为0~9数字键,其它则为功能按钮。按键采用GridLayout布局管理器将其分为4*5大小格子。添加按键时需依次从左到右,从上到下添加到
- java深入学习(一)
静_默
java深入学习
为什么接口要规定成员变量必须是publicstaticfinal的呢?答:首先接口是一种高度抽象的”模版”,,而接口中的属性也就是’模版’的成员,就应当是所有实现”模版”的实现类的共有特性,所以它是publicstatic的,是所有实现类共有的.假如可以是非static的话,因一个类可以继承多个接口,出现重名的变量,如何区分呢?其次,接口中如果可能定义非final的变量的话,而方法又都是abstr
- Java String 真的是不可变的吗
尽情的嘲笑我吧
前言这两天在看Java面试相关的一些问题,很偶然也很幸运的看到了下面这篇文章。http://blog.csdn.net/zhangjg_blog/article/details/18319521这篇文章的作者有一系列关于Java深入学习的文章,很值得一看,个人觉得非常好,很有收获。看完那篇文章有一段评论让我很有感触。忍不住写了点代码做了下测试,加以验证。起因问答正如我们所理解的,通过Stringh
- Java后端技术栈,到底如何深入学习?
美的让人心动
Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。一。性能优化深入内核,直击故障,拒绝蒙圈二。应用框架源码解读站在巨人的肩膀上,收货不一样的视野三。分布式成为互联网架构师,你想要的都在这里四。微服务你还不知道微服务》那怎么加(zhuang)薪(bi)五。团队协作让你的团
- Java深入学习(二)——多态性
爱听故事的人想会讲故事
当超类对象引用变量引用子类对象时,是被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。1.代码publicclassA{publicStringshow(Dobj){return("AandD");}publicStringshow(Aobj){return("AandA");}}publicclassBextends
- Java后端技术栈,到底如何深入学习?
Java架构007
Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。一、阅读源码深入的Java学习,经典源码阅读不可少:常见的设计模式,编码必备Spring5,做应用必不可少的最新框架MyBatis,玩数据库必不可少的组件画外音:大家扪心自问,除了写业务代码,看过多少优秀开源代码?二、分
- Java深入学习(6):Disruptor
一清
Disruptor框架简介:并发框架,基于事件驱动,使用观察者模式底层采用环形数组,取模算法简单使用:/***声明一个Event:表示生产者和消费者之间传递的数据类型*/publicclassLongEvent{privateLongvalue;publicLonggetValue(){returnvalue;}publicvoidsetValue(Longvalue){this.value=va
- Java深入学习(5):锁
一清
可重入锁:简单来说,支持重复加锁,有可重用性特征:锁可以传递,方法递归传递目的:避免了死锁现象代码:publicclassTestimplementsRunnable{@Overridepublicvoidrun(){method1();}publicsynchronizedvoidmethod1(){System.out.println("method1");method2();}publics
- Java深入学习(4):Future模式
一清
Future模式:其实相当于是前端的Ajax比如我们使用多线程下载文件时候,每一个线程都会发送HTTP请求资源。而我如何知道,文件下载完毕呢?也就是说,主线程如何获得子线程的执行结果呢?创建多线程中的实现runnable接口方式和继承thread类,然后start方法都是直接执行代码的,无法知道执行的结果(主线程无法知道进度)。这里要说的是新方式:使用Callable接口和Future模式publ
- Java深入学习(3):线程池原理
一清
线程池的特点:降低资源:通过重复利用已创建的线程降低线程创建和销毁的损耗提高效率:当任务到底时,不需要等待,立即执行方便管理:统一分配,调优和监控等线程池的创建方式:1.CachedThreadPool:创建一个可缓存线程池,灵活回收空闲线程publicclassThreadPoolDemo{publicstaticvoidmain(String[]args){ExecutorServicenew
- Java深入学习(2):并发队列
一清
并发队列:在并发队列中,JDK有两套实现:ConcurrentLinkedQueue:非阻塞式队列BlockingQueue:阻塞式队列阻塞式队列非阻塞式队列的区别:阻塞式队列入列操作的时候,如果超出队列总数,这个时候会进行等待;在出列的时候,如果队列为空,也会等待非阻塞无论如何都不等待非阻塞效率更高,但是阻塞使用更广泛阻塞队列的优点是能够防止队列容器溢出,防止丢失非阻塞队列:publicclas
- Java深入学习(2):并发队列
一清
并发队列:在并发队列中,JDK有两套实现:ConcurrentLinkedQueue:非阻塞式队列BlockingQueue:阻塞式队列阻塞式队列非阻塞式队列的区别:阻塞式队列入列操作的时候,如果超出队列总数,这个时候会进行等待;在出列的时候,如果队列为空,也会等待非阻塞无论如何都不等待非阻塞效率更高,但是阻塞使用更广泛阻塞队列的优点是能够防止队列容器溢出,防止丢失非阻塞队列:publicclas
- Java深入学习(1):多线程
一清
多线程目的:在同一时刻有多条不同路径执行程序,提高程序运行效率多线程应用:数据库连接池,多线程文件下载等注意:在文件下载中使用多线程,无法提高速度在一个进程中,一定会有主线程从基础开始,多线程的使用方式:1.继承Thread类:(不推荐)publicclassThreadDemoextendsThread{@Overridepublicvoidrun(){//写入线程执行的代码}publicsta
- Java深入学习(一)——构造器创建对象
爱听故事的人想会讲故事
1.构造器是创建对象的重要途径问题:构造器是创建Java对象的途径,是不是说构造器完全负责创建Java对象?答:不是的。构造器是创建Java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回了该类的对象,但是这个对象并不是完全由构造器负责创建的。实际上,当程序员调用构造器时,系统会先为该对象分配内存空间,并为这个对象执行默认初始化,这个对象已经产生了——这些操作在构造器执行之前都完成了
- java String 可变性的分析
纯-真
前言这两天在看Java面试相关的一些问题,很偶然也很幸运的看到了下面这篇文章。//www.jb51.net/article/105448.htm这篇文章的作者有一系列关于Java深入学习的文章,很值得一看,个人觉得非常好,很有收获。起因正如我们所理解的,通过Stringhello="HelloWorld!";和Stringxx=newString("HelloWorld!");得到的字符串对象是不
- Java String 真的是不可变的吗
Marksinoberg
java源码StringString不可变
前言起因深入源码真的不可变吗总结前言这两天在看Java面试相关的一些问题,很偶然也很幸运的看到了下面这篇文章。http://blog.csdn.net/zhangjg_blog/article/details/18319521这篇文章的作者有一系列关于Java深入学习的文章,很值得一看,个人觉得非常好,很有收获。看完那篇文章有一段评论让我很有感触。忍不住写了点代码做了下测试,加以验证。起因正如我们
- java深入学习ConcurrentHashmap (JDK8)
dongensi
并发编程java基础
原博文:http://blog.csdn.net/u010723709/article/details/48007881看了一些博文,总结下(JDK8源码):1、ConcurrentHashmap使用的是位桶+链表/红黑树实现,结构与hashmap一样,它摒弃了以前Segment(锁段)的概念,而用了一种新的方式实现,CAS算法实现,并且为了实现并发,加入了如treeBin等辅助类;treeBin
- Js函数返回值
_wy_
jsreturn
一、返回控制与函数结果,语法为:return 表达式;作用: 结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制语法为:return;作用: 结束函数执行,返回调用函数,而且把undefined作为函数的结果 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性
- MySQL 的 char 与 varchar
bylijinnan
mysql
今天发现,create table 时,MySQL 4.1有时会把 char 自动转换成 varchar
测试举例:
CREATE TABLE `varcharLessThan4` (
`lastName` varchar(3)
) ;
mysql> desc varcharLessThan4;
+----------+---------+------+-
- Quartz——TriggerListener和JobListener
eksliang
TriggerListenerJobListenerquartz
转载请出自出处:http://eksliang.iteye.com/blog/2208624 一.概述
listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。
二.JobListener监听器
j
- oracle层次查询
18289753290
oracle;层次查询;树查询
.oracle层次查询(connect by)
oracle的emp表中包含了一列mgr指出谁是雇员的经理,由于经理也是雇员,所以经理的信息也存储在emp表中。这样emp表就是一个自引用表,表中的mgr列是一个自引用列,它指向emp表中的empno列,mgr表示一个员工的管理者,
select empno,mgr,ename,sal from e
- 通过反射把map中的属性赋值到实体类bean对象中
酷的飞上天空
javaee泛型类型转换
使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中
但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。
好吧,那就自己再造一个轮子吧。
原理都知道,就是利用反射进行字段的赋值,下面贴代码
主要类如下:
import java.lang.reflect.Field;
imp
- SAP HANA数据存储:传统硬盘的瓶颈问题
蓝儿唯美
HANA
SAPHANA平台有各种各样的应用场景,这也意味着客户的实施方法有许多种选择,关键是如何挑选最适合他们需求的实施方案。
在 《Implementing SAP HANA》这本书中,介绍了SAP平台在现实场景中的运作原理,并给出了实施建议和成功案例供参考。本系列文章节选自《Implementing SAP HANA》,介绍了行存储和列存储的各自特点,以及SAP HANA的数据存储方式如何提升空间压
- Java Socket 多线程实现文件传输
随便小屋
javasocket
高级操作系统作业,让用Socket实现文件传输,有些代码也是在网上找的,写的不好,如果大家能用就用上。
客户端类:
package edu.logic.client;
import java.io.BufferedInputStream;
import java.io.Buffered
- java初学者路径
aijuans
java
学习Java有没有什么捷径?要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE
- APP推广
aoyouzi
APP推广
一,免费篇
1,APP推荐类网站自主推荐
最美应用、酷安网、DEMO8、木蚂蚁发现频道等,如果产品独特新颖,还能获取最美应用的评测推荐。PS:推荐简单。只要产品有趣好玩,用户会自主分享传播。例如足迹APP在最美应用推荐一次,几天用户暴增将服务器击垮。
2,各大应用商店首发合作
老实盯着排期,多给应用市场官方负责人献殷勤。
3,论坛贴吧推广
百度知道,百度贴吧,猫扑论坛,天涯社区,豆瓣(
- JSP转发与重定向
百合不是茶
jspservletJava Webjsp转发
在servlet和jsp中我们经常需要请求,这时就需要用到转发和重定向;
转发包括;forward和include
例子;forwrad转发; 将请求装法给reg.html页面
关键代码;
req.getRequestDispatcher("reg.html
- web.xml之jsp-config
bijian1013
javaweb.xmlservletjsp-config
1.作用:主要用于设定JSP页面的相关配置。
2.常见定义:
<jsp-config>
<taglib>
<taglib-uri>URI(定义TLD文件的URI,JSP页面的tablib命令可以经由此URI获取到TLD文件)</tablib-uri>
<taglib-location>
TLD文件所在的位置
- JSF2.2 ViewScoped Using CDI
sunjing
CDIJSF 2.2ViewScoped
JSF 2.0 introduced annotation @ViewScoped; A bean annotated with this scope maintained its state as long as the user stays on the same view(reloads or navigation - no intervening views). One problem w
- 【分布式数据一致性二】Zookeeper数据读写一致性
bit1129
zookeeper
很多文档说Zookeeper是强一致性保证,事实不然。关于一致性模型请参考http://bit1129.iteye.com/blog/2155336
Zookeeper的数据同步协议
Zookeeper采用称为Quorum Based Protocol的数据同步协议。假如Zookeeper集群有N台Zookeeper服务器(N通常取奇数,3台能够满足数据可靠性同时
- Java开发笔记
白糖_
java开发
1、Map<key,value>的remove方法只能识别相同类型的key值
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c"
- 图片黑色阴影
bozch
图片
.event{ padding:0; width:460px; min-width: 460px; border:0px solid #e4e4e4; height: 350px; min-heig
- 编程之美-饮料供货-动态规划
bylijinnan
动态规划
import java.util.Arrays;
import java.util.Random;
public class BeverageSupply {
/**
* 编程之美 饮料供货
* 设Opt(V’,i)表示从i到n-1种饮料中,总容量为V’的方案中,满意度之和的最大值。
* 那么递归式就应该是:Opt(V’,i)=max{ k * Hi+Op
- ajax大参数(大数据)提交性能分析
chenbowen00
WebAjax框架浏览器prototype
近期在项目中发现如下一个问题
项目中有个提交现场事件的功能,该功能主要是在web客户端保存现场数据(主要有截屏,终端日志等信息)然后提交到服务器上方便我们分析定位问题。客户在使用该功能的过程中反应点击提交后反应很慢,大概要等10到20秒的时间浏览器才能操作,期间页面不响应事件。
根据客户描述分析了下的代码流程,很简单,主要通过OCX控件截屏,在将前端的日志等文件使用OCX控件打包,在将之转换为
- [宇宙与天文]在太空采矿,在太空建造
comsci
我们在太空进行工业活动...但是不太可能把太空工业产品又运回到地面上进行加工,而一般是在哪里开采,就在哪里加工,太空的微重力环境,可能会使我们的工业产品的制造尺度非常巨大....
地球上制造的最大工业机器是超级油轮和航空母舰,再大些就会遇到困难了,但是在空间船坞中,制造的最大工业机器,可能就没
- ORACLE中CONSTRAINT的四对属性
daizj
oracleCONSTRAINT
ORACLE中CONSTRAINT的四对属性
summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,如何利用约束本身的属性来处理这些问题呢?本文详细介绍了约束的四对属性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如
- Gradle入门教程
dengkane
gradle
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后
- C语言简单循环示例
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2==0)
{
count++;
sum += i;
}
}
avg
- presentModalViewController 的动画效果
dcj3sjt126com
controller
系统自带(四种效果):
presentModalViewController模态的动画效果设置:
[cpp]
view plain
copy
UIViewController *detailViewController = [[UIViewController al
- java 二分查找
shuizhaosi888
二分查找java二分查找
需求:在排好顺序的一串数字中,找到数字T
一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。
/**
*
* @param array
* 顺序数组
* @param t
* 要查找对象
* @return
*/
public stati
- Spring Security(07)——缓存UserDetails
234390216
ehcache缓存Spring Security
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没
- Dozer 深层次复制
jayluns
VOmavenpo
最近在做项目上遇到了一些小问题,因为架构在做设计的时候web前段展示用到了vo层,而在后台进行与数据库层操作的时候用到的是Po层。这样在业务层返回vo到控制层,每一次都需要从po-->转化到vo层,用到BeanUtils.copyProperties(source, target)只能复制简单的属性,因为实体类都配置了hibernate那些关联关系,所以它满足不了现在的需求,但后发现还有个很
- CSS规范整理(摘自懒人图库)
a409435341
htmlUIcss浏览器
刚没事闲着在网上瞎逛,找了一篇CSS规范整理,粗略看了一下后还蛮有一定的道理,并自问是否有这样的规范,这也是初入前端开发的人一个很好的规范吧。
一、文件规范
1、文件均归档至约定的目录中。
具体要求通过豆瓣的CSS规范进行讲解:
所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:
基本样式库 /css/core
- C++动态链接库创建与使用
你不认识的休道人
C++dll
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);
3.在test.cpp中最后写
extern “C” 返回类型 _decls
- Android代码混淆之ProGuard
rensanning
ProGuard
Android应用的Java代码,通过反编译apk文件(dex2jar、apktool)很容易得到源代码,所以在release版本的apk中一定要混淆一下一些关键的Java源码。
ProGuard是一个开源的Java代码混淆器(obfuscation)。ADT r8开始它被默认集成到了Android SDK中。
官网:
http://proguard.sourceforge.net/
- 程序员在编程中遇到的奇葩弱智问题
tomcat_oracle
jquery编程ide
现在收集一下:
排名不分先后,按照发言顺序来的。
1、Jquery插件一个通用函数一直报错,尤其是很明显是存在的函数,很有可能就是你没有引入jquery。。。或者版本不对
2、调试半天没变化:不在同一个文件中调试。这个很可怕,我们很多时候会备份好几个项目,改完发现改错了。有个群友说的好: 在汤匙
- 解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
xp9802
dependency
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:
[html]
view plain
copy
<build>
<pluginManagement