![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【心得】
文章平均质量分 57
陶洲川
这个作者很懒,什么都没留下…
展开
-
【Java】超简单理解线程,多线程,线程池实例,干货
一、问题什么是线程,什么是多线程,多线程如何使用?二、解析众所周知,实现多线程有两种方式,一个是继承Thread类,另一个是实现Runnable接口;请见代码:1.线程;①、代码 public static void main(String[] args) { Thread thread = new Thread(new Runnable() { ...原创 2019-05-06 15:13:44 · 701 阅读 · 0 评论 -
【比较】Java和TypeScript传参的差异性比较
Java和TypeScript传参比较: @RequestMapping(value="{id}",method = RequestMethod.GET) public Result<FileData> findById(@PathVariable Long id) throws Exception { FileData fileData = fileDataServ原创 2017-09-18 22:15:54 · 1288 阅读 · 0 评论 -
【TypeScript】TypeScript+Ionic的Component文件里(ts文件)如何创建对象
在Ionic文件中,有以下几个步骤:1.import导包;import {Component} from '@angular/core';import {IonicPage, NavParams, ToastController, AlertController, LoadingController, Platform, App} from "ionic-angular";import {Dat原创 2017-09-18 21:24:50 · 4123 阅读 · 1 评论 -
【Array、List】Java数组或集合中如何删除元素
首先,数组的长度是固定的,你只可能抹掉一个元素,但是不能修改数组的长度;一、普通for循环删除(不可行)public class Test1 { public static void main(String[] args) { //目标:删除2; Integer a[]={1,2,3}; for(int i =0;i<a.length;i++)原创 2017-09-07 23:15:11 · 7080 阅读 · 0 评论 -
【Array】数组删除最后一个元素;
1、问题描述: 做单选题,由于传入的题目选项为String类型,用分号隔开,所以准备切割分号,然后逐个展示,但是,最后一项有个空格,非常讨厌; 2、js代码: var optionalStr = $scope.question.optional; console.log("optionalStr:"+optionalS原创 2017-09-07 20:33:34 · 10199 阅读 · 0 评论 -
【Angular】ng-repeat遍历输出数组
今天刚好做选择题选项的显示,拿到String类型的4个选项的集合,用分号分隔,然后做切割(split());A.相对,绝对;B.理论,实际;C.效率,比功;D.简单,联合;先展示成功案例,然后再说之前报错的地方;1、js代码:function () { var optionalStr=$scope.question.optional;原创 2017-09-07 18:26:06 · 7779 阅读 · 0 评论 -
【Angular】radio选项如何确定是否选中,唯一性选中
在单选题的4个选项中,要保证1个为true,其它3个选项为false;这里用的radio属性;<input type='radio'>radio是收音机的意思,老式收音机,按下一个按钮后,其它的按钮都会弹上来,所以很形象的用radio来作为type的值;表示唯一性,排他性选中;但是在我的页面,只要我鼠标点击过的选项,都会被设置成true;就是说,虽然,浏览器页面看到的是,一个选中,其它三个没选中,但原创 2017-09-06 15:50:02 · 8710 阅读 · 0 评论 -
【RequestContext】关于RequestContext的一些小心得;
后台传参,一直是一个比较重要的地方,如果涉及Web,我们可以用RequestContext来帮我们传递参数,即使在不同的页面,不用的方法,只要没有新的请求产生,我们都可以用RequestContext;但是,大前提是: 没有新的请求, 没有新的请求, 没有新的请求; 重要的事情说三遍~1、RequestContext;我们只有通过登录,才能获取从页面拿过来的请求上下文(RequestCont原创 2017-08-23 20:22:39 · 24190 阅读 · 0 评论 -
【分页查询】Page如何做到分页查询
分页查询是一个非常重要的知识点; 这里的代码不能直接拷贝运行,这里讲的只是个思路;public PageModel<UserList > selectCheckList (UserList userList) throws Exception{ PageHelper.startPage(searchVo.getPageIndex(),searchVo.getPageSize(),search原创 2017-08-23 20:07:47 · 6272 阅读 · 0 评论 -
【Angular】ng-disabled的用法;
1.父参数+子参数:ng-disabled的值等于ng-model; 在angular中,如何才能让input输入框内的值不被修改,而被保护呢?这里有一个ng-disabled的方法;我们可以看到,input输入框里面,除了常规的type,class,name之外,还有一个ng-model,这里的ng-model,你可以理解为angular的一个锚,把锚抛在html页面,而重点的逻辑实体在Cont原创 2017-09-04 19:12:28 · 9801 阅读 · 0 评论 -
【Component】关于Ionic中的Component
Ionic中的纯ts文件中,会有@IonicPage()@Component({ selector: 'check-list', templateUrl: './check-list.html',})//接下来是export导出这里简单讲讲@Component({ })@Component({ selector: 'check-list', template原创 2017-08-22 21:13:50 · 3054 阅读 · 0 评论 -
【JavaEE】Long.valueOf("" + requestContext.globalData("count"));
1.问题:Long.valueOf("" + requestContext.globalData("count"));为什么前面要加“”?2.回答:因为,“”是String类型的,String加上一个对象,就会自动给转成了String类型,我们在debug的时候,如果要打印对象,就要慎写:Object a=new Object();...//省略了给a设置各个成员变量的值;console.log(原创 2017-07-26 14:15:37 · 447 阅读 · 0 评论 -
【Ionic】value和placeholder比较
如果现在输入框留下提示字迹,可以使用value和placeholder两种方法,但是这两个方法是不同的;下面是在菜鸟教程上做的实验,大家可以看到很直观的结果;<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head><body><form action="demo-原创 2017-09-15 18:23:15 · 1022 阅读 · 0 评论 -
【Angular4】如何使用observer-subscribe
Angular4里面有一个非常重要的方法,叫描述(subscribe);首先看一个例子: getStudyTime(userId){ this.trainService.findStudyTime(userId) .subscribe(result=>{ this.trainList=result;原创 2017-09-20 16:08:58 · 9649 阅读 · 2 评论 -
【Java】异常类处理
一、问题在java代码开发过程中,我们会有一个异常代码处理机制;1.内存溢出之类的,非代码影响的,代码维度内我们处理不了,不在讨论范围内;2.运行时异常,代码工具会自动检测,不处理不让运行;3.非运行时异常,代码不会自动检测异常;这是我们处理的重点;那么怎么处理这些异常类呢?二、详解1.e.printStackTrace();只是打印栈路径,不影响try-catch之外的代码的执行...原创 2018-12-28 11:15:44 · 293 阅读 · 2 评论 -
【Oracle】ORA-00911:无效字符
今天,自己写了个方法,就是读取Excel里面的需求字段,然后自动封装成实体类,然后将该实体类里的数据插入数据库;这里插入数据库时有一个问题,就是要插入50条记录的sql,我都放在一个String里面的;每次执行都报错如下: 单独拎出来一个sql语句,在PLSQL中执行都没有问题;一直百思不得其解; 后来看了https://blog.csdn.net/u014475796/article...原创 2018-08-21 21:03:50 · 6808 阅读 · 4 评论 -
【Oracle】多表联查的几种方式
一、多表联查在Oracle中,有时需要不同表之间的字段一起联合查询,相较于单表查询,即为多表查询;各个表之间一定存在某种联系,否则无法关联,也就失去了多表联查中“联”的意思;二、多表联查按照关联的关系可以分为以下3种方式2.1、where子句中关联; 2.2、from子句中定关联; 2.3、中间表关联三、详解3.1、利用where子句关联:select emp....原创 2018-07-16 17:51:30 · 9388 阅读 · 0 评论 -
【Oracle】替换语句:replace,case-when-then-else-end语句
一、问题 在数据库查询中,如果我们想“替换”到掉我们表名,可以用别名as 或者空格加别名;如果我们要替换查询到的数据的值该怎么做呢?二、方法 我们可以使用case-when-then语句,具体如下:select a.id,case when a.name ='zhangming' then '张明' when a.name ='mingzhang' then '...原创 2018-07-09 12:45:07 · 2438 阅读 · 0 评论 -
【Java】List集合移除比较
list在remove很容易报错,原因是,如果前面的元素被remove了,他的位置会被后面的元素挤掉,如果后面的这个元素正好是我们需要remove的,那么就会报错,下面写了3中安全的list集合remove方法比较,大家可以看看,这里增加了运行时间项目,用于粗略比较;用于比较性能,有精力的同学可以跑个十万次,百万次的数量级;1、常规的for循环,但是从后往前removepackag...原创 2018-03-16 01:02:44 · 2090 阅读 · 1 评论 -
【Tomcat】Tomcat如何部署文件夹项目(非打包)(Eclipse编译)
1、 下载一个解压版Tomcat,解压; 2、 在解压后的Tomcat文件夹下得conf文件下,将server.xml配置文件里的<Server port=”9115” shutdown=”SHUTDOWN”>的端口号改成一个没有被占用的端口号;关于查看如何查看该端口号是否被占用,可以在cmd中输入以下命令:netstat -aon|findstr "端口...原创 2018-03-07 19:10:05 · 4385 阅读 · 0 评论 -
【Tomcat】Tomcat目录架构解析
一、引言一个标准的Tomcat结构目录是一个后台程序员必须要了解和掌握的:Tomcat的目录结构如图: 二、Tomcat根目录简介1、apache-tomcat-8.0.37-MeetingTest是Tomcat文件夹的名字包括下面10个部分:bin:包含:startup.bat,shutdown.bat等一系列命令的目录;conf:tomcat配置目录lib:tomc原创 2018-01-22 13:34:31 · 1027 阅读 · 0 评论 -
【Spring】Spring控制反转IOC创建bean失败-java.io.FileNotFoundException
一、起因今天用spring创建对象,指定了ClassPathXmlApplicationContext的路径,明明就有,为什么会报错找不到xml文件呢,很费解;报错如下:目前未能解决,求大神指点IOException parsing XML document from class path resource [springTest/applicationContexts.xml]; n原创 2018-01-16 00:17:02 · 1259 阅读 · 0 评论 -
【Oracle】oracle数据库连接失败:ORA-28547:connection to server failed,probable oracle Net admin error;
一、问题描述新建一个oracle数据库的时候,用户名和密码都是正确的;(已经授权resource,dba,connect,IMP_FULL_DATABASE);但是测试连接的时候,报错:ORA-28547:connection to server failed,probable oracle Net admin error;二、解决方法1、下载插件 去Oracle官网下载一个插件:Oracle I原创 2017-11-09 10:56:32 · 3272 阅读 · 0 评论 -
【Oracle】tablespace创建表空间,临时表空间,创建用户和指定该用户的表空间临时表空间
一、连接oracle1、安装oracle11g之后,输入初始用户名和密码3次失败;invalid username/password;logon denied; 2、用户被锁定:the account is locked; 3、被提示:在3次长时候无法连接到ORACLE,退出SQL*Plus; 4、SQL*Plus被退出,到达cmd界面; 5、再次登录sqlplus; 6、conn/as原创 2017-11-08 14:05:51 · 8413 阅读 · 0 评论 -
【JavaEE】邮箱附件下载(whitelabel Error Page)
1.问题最近在做邮箱里面的附件下载,搞得是头昏脑胀,现在把遇到的困难总结下;2.源代码public EmailDetail selectEmailReceivedDetail(String mid, OtherSystemConfig otherSystemConfig,Integer fid){ EmailLogin emailLogin = new EmailLogin();//原创 2017-08-01 20:17:56 · 622 阅读 · 0 评论 -
【RequestContext】RequestContext中globalData的使用;
1.问题:在同一次请求中,如果要跨页面获取参数,RequestContext中globalData( )方法,是一个很好的选择;2.源代码:(非独立代码,不能独立运行,仅供分析)public EmailDetail selectEmailSentDetail(String mid,Config config,String fid){ EmailLogin emailLogin = n原创 2017-07-18 20:43:46 · 967 阅读 · 0 评论 -
【心得】SSH中的注意
SSH中的注意这图是UserDAOImpl的User user的增删改查截图;1、void deleteUser(String id)处,hibernateTemplate.delete(hibernateTemplate.get(User.class,id)); hibernate要先把该id的user放到hibernate之后再删除;而不是直接hibernate.原创 2017-04-10 03:19:21 · 428 阅读 · 0 评论 -
【心得】SSH中小心得
SSH中心得1、这里增删为什么用void?2、为什么queryUser(User user)和queryByUserName(String name)的返回值是List(User)而queryByUserId(String id)的返回值是User?3、增删改查如果分类,要分成【增删改】和【查】;1、答:因为虽然这里(DAO层)用了void,但是在Service层,原创 2017-04-10 03:05:47 · 736 阅读 · 0 评论 -
【心得】DAO层和Service层
DAO层和Service层联系与对比在MVC和三层框架里的DAO大层分为DAO层和DAOImpl层,Service大层分为Service层和ServiceImpl层;有时候感觉没有那么大必要,分这么多层,太麻烦,有的一个层才写一两句话,这个怎么理解呢,好比一本书,写那么多页,其实也可以把所有的内容都写在一张纸上,只不过不方便,不好找。有目录,有页码,方便查找,修改,维护;我的结构目录如下:原创 2017-04-10 02:49:32 · 6730 阅读 · 0 评论 -
【心得】Attribute和Property的区别;
Attribute和Property的区别1、Attribute和Property都是属性的意思,也有人翻译Attribute为特性,Property为属性,有的地方和人也不会去区分这个意思,这个看人,这个帖子也总结了一些观点,如果有不同意见欢迎交流,权当有趣;Attribute是原属性;Property是通过方法处理过得到的属性;2、类似:生活中的广义的水(Attri原创 2017-03-28 18:35:52 · 11484 阅读 · 3 评论 -
【心得】关于session+(servlet和applet)的一点总结
1.session;在webservlet中,session的本义是会话,对话:所谓会话,至少是两个人,自言自语我不知道能不能实现,客户端(client)自己访问自己亦或是服务端(server)自己访问自己,这个就不能称之为会话(session)了吧;我是客户端,我要要和你(服务端1)会话,就会创建一个session1;我还是原来的那个客户端,我要和他(服务端2)会话,就会创建另一原创 2017-03-20 03:37:04 · 655 阅读 · 0 评论 -
【心得】不建立主外键关系也可以关联两个表;
用主外键关系可以关联两个或多个表,进行查询,但是,我也可以使用where tableName1.column1=tableName2.column2;来查询,差别不大,这个逻辑怎么理解?我是这么理解的,你是个男的,你要找一个女人生孩子,你可以找个老婆,确立夫妻关系,然后生宝宝。你也可以找一个女人为你生宝宝,但是不结婚。前者就是建立主外键关系,夫妻关系就是你们的约束。后者就是where条件,后者更灵原创 2017-03-01 15:49:11 · 5468 阅读 · 8 评论 -
【心得】UML图知识点讲解
1、UML图是什么 UML图是表示编写你的类和接口的一个形象的表达方式,你可以理解为辅助图,就像做几何体的辅助图形;下面以UML接口为例; 那怎么记住UML呢,你可以脑洞大开,U make love,UML,只要能记住,你认为不入流的方法也可以;抓老鼠就行,对吧;2、怎么写UML图? UML分成三层;(1)最上面一层住着你的“类型名”和“名字”,一层分上下两铺,原创 2017-01-09 11:48:54 · 765 阅读 · 1 评论 -
【心得】字节流和字符流
区别:1.字节流为byte,大小为1;是1和0构成;是传播阿拉伯数字的印度人和传播的阿拉伯人联军;2.字符流为character,大小为2;由ASCLL码表构成,是美国人和欧洲等主要国;原创 2017-01-19 10:39:57 · 435 阅读 · 0 评论 -
【心得】导包
1.是否要导包,导入“java.io.File”包?2.multiple choices:多项选择;3.Alt+Enter:同时按Alt和Enter键后,系统将自动创建;当你输入输入一个非系统存在的包时,系统会自动提示你是否要创建该包,如果不导包,系统找不到该语句里面需要的类的格式,方法;这里的类是某一类文件的意思。原创 2017-01-19 19:55:52 · 624 阅读 · 0 评论 -
【心得】并发(synchronize)和并行的区别
并行和并发的区别:并行是一万支箭,随着一声令下,一齐射向目标,共计1秒射完;并发是一万支箭,一次发射一支,一支一支发射,一共发射一万次,共计1万秒;原创 2017-03-16 22:57:05 · 692 阅读 · 0 评论 -
【Annotation】@PathVariable是什么鬼?
@PathVariable是什么鬼?什么是@PathVariable?请看源码:/** * Annotation which indicates that a method parameter should be bound to a URI template * variable. Supported for {@link RequestMapping} annotated handler m原创 2017-06-14 20:05:51 · 963 阅读 · 1 评论 -
【Mybatis】为什么mybatis中,插入参数时,占位符里面要写jdbcType?
为什么mybatis中,插入参数时,占位符里面要写jdbcType? 最近一直很纳闷,以前写Mybatis,老师都没有要求写过jdbcType,也没有出过什么错,而在公司,却都写了jdbcType,这个jdbcType为什么都写?是不是有什么原因; 看了 这篇文章 这篇文章 发现写得很好,也不赘述,总结下就是:MyBatis 插入空值时,需要指定JdbcType mybatis转载 2017-06-14 18:40:27 · 4493 阅读 · 0 评论 -
【Java】今天想到一个很傻的问题
1.问题:为什么有点调用(‘.’)方法和赋值号赋值方法(‘=’),为什么还有get和set方法?2.源代码:public class TestDemo5 { public static void main(String[] args) { Pollution p= new Pollution(); p.setPI_NO2("1000"); Sys原创 2017-06-25 10:49:17 · 828 阅读 · 2 评论 -
【Date】时间戳转化成Date时间格式处理
1.问题:如何把时间戳变成Date格式,或者易读的String仿时间格式?2.源代码:public class Test { public static void main(String[] args) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");/*简单格式原创 2017-06-27 15:19:24 · 3394 阅读 · 0 评论