![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 50
漫卷书辰
这个作者很懒,什么都没留下…
展开
-
泛型梳理
使用意义 主要有两种用途泛型方法主要用于容器类,Java中任何方法,包括静态的(注意,泛型类不允许在静态环境中使用)和非静态的,均可以用泛型来定义。泛型使编译器可以在编译期间对类型进行检查以提高类型安全,减少运行时由于对象类型不匹配引发的异常。 可以像传递参数那样,将类型像参数那样传递,这样就可以方便编译器进行安全检查。实现原理 泛型的实现是靠类型擦除技术 ...原创 2020-03-02 17:50:22 · 136 阅读 · 0 评论 -
Ubuntu 系统的输入输出流
Ubuntu系统的命令行流有三中输入流,数字编码为0. 输出流,数字编码为1. 错误输出流,数字编码为2关于流的输出输入方向主要用>,<,&等组合表示符号 含义 > 将命令行的输出流定位到文件或其他设备中。 < 从文件而不是从键盘或句柄读入命令输入,输入到命令行。 >> 将命令行的输出...原创 2020-02-16 16:40:35 · 547 阅读 · 0 评论 -
jmap与jConsole,jvisualvm简介
1 .jmap简介 jmap是用来查看某一时刻某一个java服务进程的堆状态的工具,可以查看实体加载个数,堆内存中的各个分区信息,可以将这些信息转储为一张堆的快照,由于分析堆溢出问题并研究解决方案。2.jmap使用场景内存调优,,如果发现打开某个页面特别慢,在排除数据库查询和网络请求因素后可以通过jmap对比网页打开前后的堆情况来帮助分析定位问题。出现堆溢出问题 结合top命令和jm...原创 2019-09-06 00:32:19 · 624 阅读 · 0 评论 -
docker镜像遇到的问题
dockerfile命令错误ADD :stat /var/lib/docker/tmp/docker-builder910273795/shBigScreen.zip: no such file or directory原因:文件名称有个空格没看见使用sed替换字符串,报错sed: -e expression #2, char 27: unterminated `s' comman...原创 2019-06-30 23:41:58 · 2106 阅读 · 0 评论 -
Java web 网络传输入门
http协议 理解:http协议是一种规范,方便开发人员以统一的规则传输信息,并且浏览器能够识别将其以原有的面貌展示出来。在这里将http协议分为两部分,一部分为我要请求数据,即我把从哪里获取数据,我想要的数据是什么样规格的,另一部分为按照接受到的信息,根据在请求信息中获取到的数据格式,将要请求的数据发送回去.一个网页可能需要很多的请求,所以在使用java或者其他语言建立连接时,不要长时间保持一...翻译 2019-06-22 21:29:30 · 259 阅读 · 0 评论 -
linux 三种程序后台运行的方式
1,在程序运行时使用ctrl+z将程序放在后台队列中暂停,在使用bg % 序号 命令,启动,这时如果将终端退出,在使用jobs查看,无法查看到刚刚放在后台的进程,是因为jobs只能看到其当前终端的后台程序,如果使用ps id 就可以看到刚刚放在后台的程序了,比如项目端口在10702,我们使用 lsof -t -i:10702 获取进程id号,ps id 就能看到后台进程l。2,使用screen...原创 2019-03-12 00:01:32 · 1098 阅读 · 0 评论 -
git学习笔记
参考https://www.jianshu.com/p/9685a56bdf7a?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends以下是对上述材料的补充1,git add 与 git commit 的区别 一、Git工作流程...翻译 2019-02-26 00:24:14 · 109 阅读 · 0 评论 -
shiro密码加密与spring跨域设置
passwordService 用于密码加密crendentialsMatcher 密码验证 Java web 跨域访问主要使用cover filter<filter> <filter-name>cros</filter-name> <filter-class>cn....原创 2019-02-17 17:23:40 · 266 阅读 · 0 评论 -
jpql 如何实现关联查询,如何对对象数组进行查询
jpql 可以使用join进行的内连接,join left 左外链接,join right 右外连接 对于上面最常用的场景是当一个对象有一个一对多的关系时,比如一个学生有多本书,查询有一本书名字为aaaa的学生,我们不能直接使student.books.name='aaaaa',因为books是一个数组不是持久化对象,但是我们可以使用内联的方式查询,上面的可以改成 Stud...原创 2019-01-02 20:19:07 · 1065 阅读 · 0 评论 -
docker学习笔记
docker是一种基于虚拟内核技术的虚拟机,我们常用的虚拟机一般都会将硬件和软件系统全部虚拟出来,在内存中划出一部分空间来当做虚拟机的内存,这样会占用宿主机相当一部分的资源,而码头工人只会虚拟出系统要具备的基础功能,能够运行即可,其他的功能由我们根据需求来添加。这就赋予了泊坞窗一种优势,就是使用多少内存,就从宿主机中划出多少内存。相比通用的虚拟机更加轻便,灵活。 do...原创 2019-01-01 01:43:00 · 88 阅读 · 0 评论 -
Ubuntu系统用户分组,用户权限,文件操作
Ubuntu用户分为三种第一种,是Ubuntu系统默认的root用户,即超级管理员第二种,是我们在装系统的时候创建的用户默认是admin组,这组用户可以使用Sudo命令暂时拥有root 的权限第三种,是我们用root或admin组用户创建的用户,为普通用户,该用户不拥有Sudo的命令权限,但是我们可以给他们增加这就要求我们修改、/ect/soduers的文件该文件的所有者为root...原创 2018-12-10 09:11:52 · 872 阅读 · 0 评论 -
postgresql 安装过程中遇到的问题总结
本人使用的是Ubuntu系统,想要在新电脑上安装postgresql,本来只想用命令 sudo apt-get install postgresql 安装,但是出现了安装依赖问题,这个问题已经解决了后面会说明是怎样解决的,现在会将我安装的步骤和遇到的问题在下面列出。 1 由于使用命令下载postgresql不成,我就改成了使用二进制包来安装。要使用二进制包来安装post...原创 2018-12-10 09:10:14 · 1618 阅读 · 0 评论 -
CUBA 平台使用错误Relationship that was not marked cascade PERSIST
最近练习公司的CUBA平台,在持久化实例时出现了一个错误,During synchronization a new object was found through a relationship that was not marked cascade PERSIST网上很多人都再说添加cascade PERSIST 就可以了,但对于我来说没有任何作用,最后在cuba的官网上翻译 2018-02-07 14:42:16 · 653 阅读 · 0 评论 -
ubuntu 进程管理,任务前后台切换,tomcat等服务器日志记录,git创建,远程链接与生成ssh密钥
ubuntu 系统进程管理ps 显示系统进程ps -l 显示进程详细信息ps -u显示系统用户htop 是top的加强版可以更加细致的显示进程的信息,可以上下选择进程,直接根据按键对进程进行操作Ubuntu任务前后台管理指令 bg,fg,jobs,%&uh举例,我们大家现在都用过intelij 这个软件,我们用命令启动软件./idea.sh会发现,整个终端都在运行./ide原创 2017-12-27 19:43:19 · 164 阅读 · 0 评论 -
Ubuntu系统用户分组,用户权限,文件操作
Ubuntu用户分为三种第一种,是Ubuntu系统默认的root用户,即超级管理员第二种,是我们在装系统的时候创建的用户默认是admin组,这组用户可以使用Sudo命令暂时拥有root 的权限第三种,是我们用root或admin组用户创建的用户,为普通用户,该用户不拥有Sudo的命令权限,但是我们可以给他们增加这就要求我们修改、/ect/soduers的文件该文件的所有者为root原创 2017-12-25 20:24:13 · 3623 阅读 · 0 评论 -
vim学习笔记
vim每日学习 vim分为三种情景模式 一视图模式 一插入编辑 一底层命令模式 输入vim 文件【路径/文件名.文件类型】 在打开vim编辑器还时进入的是视图模式,在这种模式下可以进行简单的命令操作如 H 表示向左,J表示向下,K表示向上,L表示向右 G表示转到文件最后一行,gg表示转到第一行,nG表示光标转到第几行,dd表示删除当前行,dG表示删除原创 2017-12-22 15:01:03 · 121 阅读 · 0 评论