#及时开始指定容易执行的小计划进行重要性排序计划拆分接受不完美(完成优于完美)只做这些就行了(专注于当前)#杠杆的魔力我+北京大学 ——撬动了更多的就业机会我+演讲比赛 ——撬动了更多的合作机会我+直播平台 ——撬动了更多的听众我+资本 —— 撬动了价值更高的事业#自夸向他人展示坚持成果自我定义的改变...
使用场景:项目中不同模块对某些数据的权限控制是不一样,此时可以利用Java的反射机制来实现动态的权限检测,减少代码的耦合性。主要代码: //targetNameMethodStr:XX.XX.XXX的路径地址 String targetNameMethod = targetNameMethodStr.substring(targetNameMet...
如题: /** * 去除html格式,提取文字信息 */ public static String getContent(String content){ if(StringUtil.isNull(content)){ return ""; } String txtcontent = setTex...
如题,话不多说直接上代码。--Oracleselect table_name from user_tables where table_name like '%关键字%'--MySQLSELECT distinct TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%关键字%'--SqlServer...
在阿里巴巴开发手册的并发处理那章提到线程池不允许使用Executor来创建,要用ThreadPoolExecutor的方式来创建本文就来分析一下为什么不能使用Executor来创建。其实手册下面说明已经说了1)FixedThreadPool 和 SingleThreadPool:允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM。2)Cach...
1.将排序字段为null的排到后面之前在网上查了一下,发现很多文章介绍的都是这三种数据库使用不同的语法解决,比较麻烦。下面的介绍的是一种通用的,较为简单,故记录一下。1.1使用场景:当需要将字段为null排到后面时所使用。1.2代码实例select name,排序字段from table1where id = 106 order by case when 排序字段 is null...
1.更新多个字段SqlServer写法altertabletable1addname_accountvarchar(255)null,name_projectvarchar(255)nullOracle写法altertabletable1add(name_accountvarchar2(255)null,name_projectvarchar...
不允许任何魔法值直接出现在代码里Objects 工具类所有的相同类型的包装类对象之间的值得比较,全部使用equals方法比较对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不...
Objects类是JDK1.7新增的一个工具类主要用于非空检查和比较主要方法如下:摘自//比较两个对象是否相等(首先比较内存地址,然后比较a.equals(b),只要符合其中之一返回true)public static boolean equals(Object a, Object b);//深度比较两个对象是否相等(首先比较内存地址,相同返回true;如果传入的是数组,则比较数组...
1.Json的标准写法(1).只能用双引号(2).所有名字必须用引号包起来{a:5,c:6,d:7}×{"a":5,"b":"asdf","c":7}√2.Json对象常用方法JSON.stringify(str) : 将JSon转换为字符串JSON.parse(Jso
1.写法class User{ constructor(name,password){//构造器 this.name = name; this.password = password; } showName(){ alert(this.name); } showPass(){ alert(this.password); }}let user = ne...
1.startsWith、endsWith这两个方法比较简单就不说了2.字符串模板应用场景:1.直接把东西塞到字符串中 ${东西}2.可以折行let titel = '标题';let content ='内推';let str =`<div> <h1>${title}</h1> <p>${content}</...
1.map方法关键字:映射、一对一给你十个返回给我十个let arr = [12,6,8];arr.map(function (item){console.log(item);//12,6,8});let result = arr.map(item=>return item*2);console.log(result);//24,12,16let socre =[19....
解构赋值的作用:简化赋值操作。(字面意思:解开一个结构赋值给某个东西)解构赋值的写法要求:1.左右两边结构必须一样2.右边必须符合语法要求3.声明和赋值必须写在一起基本demo:let [a,b,c] = [1,2,3];console.log(a,b,c);//1,2,3let {a,b,c} = {a:1,b:2,c:3};console.log(a,b,c);//1,2...
1.sqlserverselect name as table_name from sys.objects where type='U' and name like '%关键词%'2.mysqlSELECT distinct TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%关键词%'3.oraclese...
start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。run() : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程。...
线程状态图
常用的多线程的实现方式有两种——继承Thread类、实现Runnable接口那他们的区别是什么呢?1.Runnalble具有更好的拓展性Thread 是类,而Runnable是接口(Thread本身是实现了Runnable接口的类)。一个类只能继承一个父类,而一个类可以实现多个Runnable接口,所以Runnable具有更好的拓展性。2.Runnable可以用于“资源的共享”多个线程都...
1 创建Map//第一种var map = new Map();map.set('one',1);map.set('two',2);map.set('three',3);//第二种var map = new Map(['one',1],['two',2],['three',3])2 Map实例-所有的Map对象实例都会继承Map.prototyp属性Map.prototyp...
一个参数:var single = a => asingle('hello') //'hello' 没有参数://要写小括号var none = () =>{console.log("没有参数");}多个参数:var add = (a,b) =>{ a+b;}...