• 记录_20190720


    读写锁

    Lock&Condition实现线程同步通信

    Semaphore实现信号灯

    匿名构造方法在任何构造方法之前执行

    静态代码块

    阻塞队列 BlockingQueue

    HashMap同步问题,ArrayList在遍历时不能删除值的问题

    解决$ git clone fatal: Authentication failed

    git config --system --unset credential.helper
    =》这个的作用就是清除git的认证账户,当我们克隆时,会要求输入用户名和密码
    =》git在我们输入用户名和密码后就会做记录的,下次克隆就会默认进行验证
    =》网上有两个最浅显的办法是行不通的
    

    p里面放了个p,是不行的,实际运行时p被分离出去了

    p标签不打结束标签系统会默认补全,这样产生了多个p标签

    eclipse中的tomcat启动不了
    =》尝试先用本地.bat文件启动,看是否能访问
    =》设置eclipse中的tomcat发布目录为安装目录

    170 50
    <>这个符号有点问题,在sqlyog中

    ping 域名,前面不能加http://

    controller调用this.querymaplist会抛出异常
    而在service中调用它,没卵事

    RequestInterceptor中的ISysAccountService取自于jinghao-source-1.2.8.jar包
    新jar包 jhpt-core-2.1.9.jar没有这个类

    jhCnd.append(" and introduction like '%${introduction}%' ");
    =》这样写竟然不行,打印的sql语句,这个占位符参数未值空
    需要写成
    model.setName(new StringBuilder("%").append(model.getName()).append(new StringBuilder("%").toString()).toString());
    jhCnd.andLike("name");

    村上春树说:"肉体是每个人的神殿,不管里面供奉的是什么,都应该好好保持它的强韧、美丽和清洁"。

    layui的单选/多选按钮想要被渲染出来,必须用layui.use()初始化

    写表单区域的时候,一定要用栅格布局

    jquery没有replaceAll,可以用replace加正则表达式替换
    =》"2019-09-09".replace(/-/ig, "/")

    radio要用checked取值和赋值,而select只需要用val()就可以搞定取值和赋值
    =》因为radio是由多个name相同的元素组成的,如果你用val(),系统就会默认区第一个元素
    =》而select是只有一个元素,里面由多个option元素组成的

    RequestMapping中的接口名称是用来告诉前台这个接口是用来干嘛的,命名可以不按照java类规范,而方法名是java类的,我们需要按照命名规范命名

    mapper如果通过xml开发还需要指定入参类型,用注解开发不需要指定,系统应该默认是map

    如果需要对动态生成的表做CRUD就比较难了

    将代码放在
    $(document).ready(function()
    里面,可以保证之前的引入的JS文件已经被加载
    =》错误

    main方法没有运行按钮解决方案
    =》重新导入modules

    Could not resolve placeholder 'redis.maxIdle' in string value "${redis.maxIdle}"

    <context:property-placeholder>标签提供了一种优雅的外在化参数配置的方式,不过该标签在Spring配置文件中只能存在一份!!!
    
    众所周知,Spring容器是采用反射扫描的发现机制,通过标签的命名空间实例化实例,当Spring探测到容器中有一个org.springframework.beans.factory.config.PropertyPlaceholderCVonfigurer的Bean就会停止对剩余PropertyPlaceholderConfigurer的扫描,即只能存在一个实例!
    
    我是系统已经配置了一个propertyConfigurer,我自己配置了一个<context:property-placeholder>,导致后者被覆盖了
    第二次是自己配置了一个propertyConfigurer,导致后者也被覆盖
    
    将自定义配置写在系统的propertyConfigurer里面就没问题了
    

    @Value 第一次值正确,第二次取不到值

    里面配置了数据库配置文件application.properties,并且自动扫描工程包下的所有文件,包括controller层和service层(带value注解的方法是写在service层里),在这时候是能正确的解析@value注解并且取到properties的值的;后来执行spring-mvc.xml,由于扫描的路径填错成 base-package=”com.xxx.xxx” ,它又把service层的@value注解扫描了,由于这个文件没有配置数据库配置文件,导致取不到值,把@value注解中的占位符当作字符串处理。
    

    目前的解决办法是把aliyunsms移出controller层,放到extends包里面,在extends.xml中用标签声明bean对象

    论如何让java读取属性文件中的属性值不乱码,一旦乱码通过代码怎么转都不行
    =》直接设置properties为utf-8编码格式,在ide中我们看到的是中文,实际在代码里他是utf-8编码

    主页可以访问,其他页面不能访问
    =》重新部署项目,让这个项目的build通过,不要终止他编译

    oss配置中的aliyun.oss.endpoint就是访问图片时的url中会带上这个配置

    数据库命名为大小写,非驼峰命名规则,在mybatis自动生成后,没有下划线的划分为一个单词,全部为小写

    平台这种方式,导致我每次都得传入一个model对象,如果不穿,实现类里面要调用mapper底层又得每次去new一遍对象
    =》方法形参传入model对象,又导致了接口看不到参数名称,可读性不强

    所以这和东辰的检务通是一样的,老方式,不好用

    暂时就用传入对象的方式吧

    由于前端分页问题,一个接口中不能查询两个数据表的数据

    平台的queryDynamicSql方法不能作为执行自定义sql的方法,他只能执行有逻辑处理的sql,例如修改、新增之类的

    jquery-1.8.3版本有毒,ajax请求有问题,post请求硬是变成了get请求
    换成jquery-1.9.0的就好了

    Server Eclipse - Apache Tomcat v8.5 at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

    ide还是要搞多个在手上,生活中的工具也是如此
    idea新加了几个类,导致启动的时候报sysaccount类找不到,但是我在编译目录、tomcat目录下面找了,文件都是存在的,也重构了项目,改了idea的配置,还是无果,所以我放弃了。我选择用eclipse去运行项目,idea来编写代码;eclipse可以正常启动,我有信心让eclipse正常启动,因为eclipse可以配置项目发布到本地tomcat安装路径的webapp下

    _与-的排列顺序还不一样,_在前面,-在后面

    $(":select[name='fappUuid']") 不可以,报错
    jquery-3.2.1.min.js:2 Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: select

    $(":input[name='fappUuid']") 可以

    发起ajax时别用
    dataType : "json",

    有些方法需不需要封装,他能不能被公共调用
    =》例如新增用户

    controller层做判断

    service层做业务处理

  • 相关阅读:
    约瑟夫问题
    JSON与对象,集合之间的转换
    单向链表
    selenium中的元素操作之三大切换(二)
    接口的鉴权cookie、session和token
    selenium中的元素操作之三大等待(一)
    python中通过selenium简单操作及xpath元素定位&轴定位
    fiddler数据过滤功能
    安装Ubuntu18.04系统
    Ubuntu 18.04 上使用xrdp远程桌面连接(Windows远程桌面连接)
  • 原文地址:https://www.cnblogs.com/syjp/p/12560307.html
Copyright © 2020-2023  润新知