- 博客(128)
- 资源 (8)
- 收藏
- 关注
转载 React前端开发环境搭建
先,我们需要明确的是React和很多前端框架一样,底层都还是js以及html,即便它有着看似特殊的jsx语法。我们要在服务端运行js,就需要依赖一个环境,和运行war包需要tomcat一类中间件一样,运行js需要node.js,同时因为我们用了各种框架,所以相应的module依赖也需要,需要使用npm工具,这就类似于maven管理jar包依赖一样同样maven可以修改镜像,而npm也可以改成...
2019-07-19 10:56:39
297
原创 源码分析疑问点
1.运算符 >> 运算符 >> 是带符号右移. 如 oldCapacity = 10,则 newCapacity = 10 + (10 >> 1) = 10 + 5 = 15
2019-07-05 11:16:46
248
原创 JDK源码解读:Object类
1. private static native void registerNatives(); **registerNatives方法主要作用:将C/C++中的方法映射到Java中的native方法,实现方法命名的解耦** 用native关键字修饰的函数表明该方法的实现并不是在Java中完成,而是由C/C++去完成,并被编译成.dll文件,由Java去调用。 方法的具体实...
2019-06-28 10:38:05
256
原创 怎么安装google插件 Axure
在chrome地址栏输入 chrome://extensions/点击 “加载已解压的扩展程序”选择Axure文件夹Axure插件下载地址:在我上传的资源中
2019-06-27 16:01:09
474
原创 Spring注解详解
Spring注解的用法@Autowired是用在JavaBean中的注解,通过byType形式,用来给指定的字段或方法注入所需的外部资源。@Configuration表示这个类可以使用 Spring IoC 容器作为 bean 定义的来源用于定义配置类,可替换Xml配置文件,被注解的类内部,包含@Bean注解的方法,这些方法将会被AnnotationConfigApplicat...
2019-06-25 11:05:02
170
原创 第八章 防御式编程
一、保护程序免遭非法数据的破坏检查所有来源于外部的数据的值当从文件、用户、网络或其他外部接口中获取数据时,应检查所获得的数据值,以确保它在允许的范围内 1.1 数值在可接受的取值范围内 1.2 字符串不超长,确保其值合乎用途(比如交易ID)检查子程序所有输入参数的值和检查来源于外部数据的数值一样,只不过数据是来源于其他子程序而非外部接口决定如何处理错误的输入数据 详见...
2018-03-11 15:53:04
387
原创 IDEA 2017安装指引
一、安装IDEA官网下载: https://www.jetbrains.com/idea/download/#section=windowsstep 1: 选择windows -->downLoad 旗舰版(Ultimate) step 2: 下载后安装 ,选择64位 ,下一步到endstep 3: 破解详见:https://www.cnblogs.com/tsingke/p/798621...
2018-03-06 17:03:42
758
原创 JAVA内存地址问题总结
public class TestHashCodeImpl implements TestHashCode { public static Set<String> bizTypeSet; @Override public void bizTypeRefresh() { Set<String> tempSet = new HashS...
2018-02-11 21:48:30
518
原创 读后感:【许岑—如何成为有效学习的高手】
本博客的原创文章都是本人平时学习所做的笔记 。不要借鉴,不要参考 , 谢谢合作本书关键词:适合自己、学习方法、短时间、注意力、解决难题、设定目标、名师...
2018-02-11 17:38:07
5623
原创 内存地址问题总结
public class HashCodeImpl { public static Set nameSet; @Override public void test() { nameSet = new HashSet(); List list = repository.findAll(); if (!Coll
2017-12-05 15:48:19
361
转载 Logger级别
很多程序员都忽略了日志输出级别, 甚至不知道如何指定日志的输出级别. 相对于System.out来说, 日志框架有两个最大的优点就是可以指定输出类别(category)和级别(level). 对于日志输出级别来说, 下面是我们应该记住的一些原则: ERROR:系统发生了严重的错误, 必须马上进行处理, 否则系统将无法继续运行. 比如, NPE, 数据库不可用等. WARN:系统能继续运
2016-04-19 16:13:11
3217
转载 tomcat原理
Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Service里面就会启动多个"Connector(连接器)",每一个连接器都在等待客户机的连接,当有用户使用浏览器去访问服务器上面的web资源时,首先是连接到Connector(连接器),Connector(连接器)是不处理用户的请求的,而是将用
2016-04-03 13:41:10
407
原创 正斜杠(/)和反斜杠(\)的区别
(1) windows 路径分隔符采用 反斜杠(\); URL采用 正斜杠(/)。如: http://www.baidu.com(2) linux和unix:路径分割符采用 正斜杠(/)
2013-11-15 14:50:29
893
原创 sql 性能优化
1.索引列不允许为空。 如果索引列存在空值,索引将失效2. not , 高效: SELECT * from base_student WHERE student_name 低效: SELECT * from base_student WHERE student_name '云南学生1';
2013-11-12 16:17:16
664
原创 javaScript encodeURI() 函数
对中文进行转义出来, 以免出现乱码。 var wareName=trim($("#myWareName").val()); wareName=encodeURI(wareName); 不可以直接这样写: encodeURI(trim($("#myWareName").val())) ,这样写结果还是乱码,具体原因还不清楚
2013-10-14 16:09:08
757
原创 oracle: to_char to_date 用法
to_char 用法注意: 1. HH24和hh24结果相同。 2. HH24(hh24)和hh 分别表示24小时制和12小时制。(1) SELECT to_char(exchange_time,'yyyy-MM-dd HH24:mi:ss') from ware_transaction;结果:2013-09-29 15:29:10(2) SELECT
2013-10-10 14:47:55
703
原创 java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
// 获得当前日期与本周一相差的天数 private int getMondayPlus() { Calendar cd = Calendar.getInstance(); // 获得今天是一周的第几天,星期日是第一天,星期二是第二天...... int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK
2013-09-25 19:48:44
13039
转载 js 获取本周、上周、下周
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">日常家庭行为评价 DD_belatedPNG.fix('.png'); function getThisWee
2013-08-29 14:37:08
2694
原创 数据结构与算法
/** * 数据结构的三个方面: * * 1.数据的逻辑结构 包括: * 线性结构 : 线性表、栈、队列。 * 非线性结构 :树形结构、图形结构。 * * 2.数据的存储结构 :顺序存储、链式存储。 * * 3.数据的运算:检索、排序、插入、删除、修改等。 */ /* 栈(st
2013-08-21 10:18:36
765
原创 NumberUtils用法
/*1. NumberUtils.isNumber() : 判断字符串是否是数字*/ NumberUtils.isNumber("5.96");//结果是true NumberUtils.isNumber("s5");//结果是false NumberUtils.isNumber("0000000000596");//结果是true /*2. NumberU
2013-08-16 14:28:48
41957
原创 ArrayUtils用法
/* 1. ArrayUtils.isEmpty(strs) : 判断数组是否为空 , 不为空返回false,为空true */ ArrayUtils.isEmpty(new String[]{"21","是"});//结果是false ArrayUtils.isEmpty(new String[]{""});//结果是false ArrayUtils.isEmpt
2013-08-16 11:17:51
16845
原创 nextSibling : 返回某个元素之后的紧跟的元素;previousSibling:相反
假设要取到所有页面中所有H1标题后面的下一个元素为其添加CSS属性.var heads = document.getElementsByTagName("h1");for(var i=0; ivar elements = nextnode(heads[i].nextSibling); //设置nextnode函数,返回值elements.style.color='red'; //为
2013-08-14 10:52:47
1057
原创 StringUtils.startsWith 和StringUtils.endsWith
/*1.字符串以prefix开始*/ StringUtils.startsWith("sssdf", "");//结果是:true StringUtils.startsWith(" sssdf", " ");//结果是:true StringUtils.startsWith("sssdf", "s");//结果是:true StringUtils.startsWit
2013-08-12 19:26:44
19580
原创 StringUtils.replace用法
/*1.替换字符串:把text中的searchString替换成replacement,max是最大替换次数,默认是替换所有*/ StringUtils.replaceOnce("sshhhss", "ss", "p");//只替换一次-->结果是:phhhss StringUtils.replace("sshhhs", "ss", "p");//全部替换 --->
2013-08-12 19:04:07
18998
原创 StringUtils.equals() 用法
/*1. 比较两个字符串是否相等,如果两个均为null,则也认为相等*/ StringUtils.equals("", ""); //结果是true StringUtils.equals(null, null); //结果是true StringUtils.equals(null, ""); //结果是true StringUtils
2013-08-12 16:41:43
50084
原创 StringUtils. indexOf 用法
/*1.返回searchChar在字符串中第一次出现的位置,如果searchChar没有在字符串中出现,则返回-1 */ StringUtils.indexOf("sdfsfsfdsf", "4");/*结果是-1*/ StringUtils.indexOf("sdfsfsfdsf", "f");/*结果是3*/ /*2.找出字符数组searChars第一
2013-08-12 15:33:42
13042
3
原创 StringUtils 截取字符串 substring
1. 截取指定位置的字符串StringUtils.substring("dskabcee", 3); 结果是:abceeStringUtils.substring("dskabcee", 3, 5);结果是:ab/*2. 截取指定字符串之前的内容 */StringUtils.substringBefore("dskeabcee", "e...
2013-08-12 13:36:12
48072
2
原创 StringUtils 分割字符串 split
/*1. 分割字符串 ,可以设定得到数组的长度,但一般情况下不要设定,这样会发生冲突 */ StringUtils.split("y5y,4454,545");//默认是按 ,来分割 StringUtils.split("aaaa#sss", "#"); /*结果是:[aaaa, sss]*/ StringUtils.split("aaa
2013-08-12 11:03:54
25220
原创 上传附件方法
public UploadFile getAwardFile() throws FileUploadFailException { HttpServletRequest request = ServletActionContext.getRequest(); if (request instanceof MultiPartRequest
2013-07-31 20:15:59
1278
转载 ORACLE 数据库对象
--- oracle 数据库对象---- oracle数据库对象包括:表、用户、同义词、序列、视图、索引----- 1.同义词 (给数据库对象一个别名。是一种映射关系。如果某个用户 想用别的用户的某张表。就可以建一个同义词)-------- 创建同义词 CREATE [OR REPLACE] [PUBLIC] SYSNONYM [schema.]synonym_name FO
2013-07-19 18:29:24
682
转载 ORACLE中的伪列
-- ORACLE 中的伪列----- 伪列就像表中的列一样,但是在表中并不存储。伪列只能查询。不能进行增删改工作。----- ROWNUM与ROWID不同,ROWID是插入记录时生成,ROWNUM是查询数据时生成。ROWID标识的是行的物理地址。ROWNUM标识的是查询结果中的行的次序。 ---- 1. rowid------ 表中的每一行记录都有一个物理地址。rowid
2013-07-19 16:52:32
864
转载 ORACLE 高级查询
---- oracle 高级查询 -- 1.集合操作(并集、交集、补集)---- union (并集 不重复)SELECT dept_code,dept_name from base_deptUNIONSELECT dept_code,dept_name FROM geyy_dept;---- union all (并集 重复)SELECT dept_c
2013-07-19 16:31:45
618
原创 oracle 操作符
--- oracle 操作符-- 1. 算术运算符(oracle算术运算符包括 +、-、*、/)-- 2. 关系运算符---- 等于 ( = )---- 不等于 ( != 、 )---- 小于 ( ---- 大于( > )---- 大于或者等于 ( > = )---- 小于或者等于 ( -- 3.逻辑运算符---- and----
2013-07-19 16:30:41
621
转载 约束(constraints)
-- 约束(constraints)用于限制加入表的数据的类型----- 约束可以在建表的时候加,也可以在建表后加上。---- 主要用 NOT NULL,UNIQUE,primary key ,foreign key , check ,default--- 1. not null---- 注意:强制列不接受空值,添加和更新都不能为空。--- 2. unique----
2013-07-15 15:55:30
1189
转载 auto-increment 主键自增
-- auto-increment : 每次插入新记录时,自动插入主键值-- 1.在oracle中 ,用 sequence 来创建 auto-increment create sequence seq_person minvalue 1 start with 1 increment by 1 cache 10;insert into person(id,name) values(s
2013-07-15 15:52:29
1070
转载 Create Index 索引
-- 索引:在不读取整个表的情况下,索引使数据库应用程序可以更快的查找数据 -- 1.create index create index index_deptid on zhonghq_dept(dept_name);create index index_deptid on zhonghq_dept(dept_name,remark);select * from zho
2013-07-15 15:51:24
956
转载 is null 和 is not null
-- null 默认的表的列可以存放null值--- 1. is nullselect * from base_student where stuname is null;--- 2. is not nullselect * from base_student where stuname is not null;--- 3. 假如我们希望null值是 0 (如果某个列是n
2013-07-15 15:47:50
1112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人