自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 收藏
  • 关注

原创 嘉嘉的读书blog

就像看书这件事,只是单纯的喜欢,喜欢看书的感觉,喜欢别人给到的分享,也喜欢从中长的见识,见到的风景。喜欢看书这件事是一种习惯。在后来就上了初中,上了高中,各科的作业让我没有更多的时间去读书了,初中的时候,只能利用假期的时间去看书,我记得我和那时的小伙伴一起在寒假看《钢铁是怎样炼成的》还有《老人与海》,高中的时候,我记得有一次自己就去书店买了李开复还有希拉里的书,午休的时候自己就偷偷的看,还有学校的图书室,那里有一些期刊,但更多的是一些文摘意林,我不是特别的喜欢,所以看了一些之后就不经常去了。

2022-09-26 11:23:14 218 4

原创 读《孝庄文皇后》

和顺治福临的母子情深,福临年幼登基,多尔滚作为摄政王辅政,在此期间,多尔滚虽不是皇上,却集中政权于一身,幼年的福临还不甚理解,在能够执掌政权的年纪,和多尔滚的较量甚嚣尘上,以及多尔衮和母亲之间的感情纠葛,都让他对多尔滚充斥着厌恶之情。也因为对国家,对丈夫的情深,在后来有机会和多尔滚顺理成章在一起,她选择了大爱,将对多尔滚的感情埋于心中。她和多尔衮之间爱而不得的一生纠缠,从幼年初识,却爱而不得,因为政治联姻,阴差阳错间,决断了她和多尔滚的青梅竹马的感情。孝庄的一生,活出了一个大气而精彩的一生。

2022-09-25 23:37:18 217 2

原创 AQS问题总结

占个位~~~~~

2022-08-28 22:56:34 144

原创 ES实战系列-1

占个位,哈哈哈哈。

2022-08-21 22:48:02 95 1

原创 常用Linux命令使用

常用Linux命令使用。

2022-08-14 23:34:10 96 1

原创 JVM性能调优

占位。

2022-07-24 20:49:41 79

原创 什么是CSRF攻击

因为Referer值会记录下用户的访问来源,有些用户认为这样会侵犯到他们自己的隐私权,特别是有些组织担心Referer值会把组织内网中的某些信息泄露到外网中。攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。如下其中WebA为存在CSRF漏洞的网站,WebB为攻击者构建的恶意网站,UserC为WebA网站的合法用户。...

2022-07-17 21:02:06 268

原创 JVM的运行及垃圾回收

我们日常写的jar、war文件通过打包编译生成.class文件,通过类加载类器进行加载,放入metaspace空间。

2022-07-10 11:53:58 188 1

原创 服务查看线上日志常用命令

cd /data/logs/文件// 查看最后1000行的debug.logtail -fn 1000 debug.log// 显示最后1000的包含关键词的信息tail -n 1000 debug.log | grep "关键词"// 动态的查看日志tail -f debug.log// 查看关键词附近的日志cat -n debug.log | grep "关键词"// 从420行开始查,显示前20行的信息,即420-440行cat -n debug.log | tail -

2020-12-01 14:13:53 205 1

原创 字符串和对象对空

字符串判空:常用,效率高if(str==null || str.length()<=0)常用,效率也高if (str == null || str == "")高大上,效率不明StringUtils.isBlank(str)效率高,有兼容性问题StringUtils.isEmpty(str)常用,效率低str==null || str.equals("")对象判空:Objects.isNull(object)当前端传过来空对象,直接obj==null是无法判断出来

2020-11-24 20:38:20 171 1

原创 foreach这样用

在进行forEach循环时,需要通过当前实体 // 定义storeNo List<String> storeNos = Lists.newArrayList(); // 循环storeNo simpleOrderResultDTOIPage.getRecords().forEach(simpleOrderResultDTO -> { storeNos.add(simpleOrderResultDTO.getStoreNo()); }); StoreAccoun

2020-11-11 09:32:36 886

原创 MybatisPlus—Service CRUD接口

Save// 插入一条记录(选择字段,策略插入)boolean save(T entity);// 插入(批量)boolean saveBatch(Collection<T> entityList);// 插入(批量)boolean saveBatch(Collection<T> entityList,int batchSize)参数说明 类型 参数名 列数 T

2020-11-02 19:32:25 424

原创 Never say never

时隔六个月,回归博客,之后会每周更新我的技术博文,主要针对项目所得,学习分享还有一些个人的总结内容,以博客的形式总结归纳,做到及时的反馈,记录自己在技术上的成长。同时也为三个月后的总结做好准备,见证成长...

2020-10-31 18:37:13 160

原创 解决macOS文件写不了的问题

解决macOS文件写不了的问题:步骤一:修改系统的配置关机重启快速command+R/Alt+R进入系统恢复界面在菜单栏-工具栏-终端打开输入:csrutil disable重启电脑即可步骤二:挂载根目录sudo mount -uw /sudo mkdir -p /data/applogs/catsudo chmod -R 777 /data步骤三尝试在有问题的目录下创建文件...

2020-10-31 18:31:14 507

原创 疫情期间的“幸运”

2020年的春节,伴随着阖家欢乐的日子却是猝不及防因为一场疫情改变了开年局面,这场悄无声息疫情爆发让我们重新看我们的学习,工作和生活。我们真的过上了曾经想要的“在家”休息,工作的模式开启了远程会议,在线视频。不过,大概我是庆幸的那一个吧,年假比每年长了几天,跟家里人多了几天的陪伴,但这些也并未打乱我的生活和学习节奏。紧接着回公司上班,我应该庆幸我还有一位工作狂似的领导,每天的工作时间点和工作状态如...

2020-04-02 13:49:19 474 2

原创 Jenkins的项目实战

Jenkins持续集成

2020-03-01 23:45:04 149 1

原创 SSM基于分页的实现

Page类用于存放分页信息:  start: 开始位置  count: 每页的个数  last: 最后一页的位置  caculateLast()方法: 通过总数total和每页的个数计算出最后一页的位置...

2020-02-16 23:09:49 169 1

原创 Struts2

占位

2020-02-09 22:15:05 180

原创 Struts2 MVC架构

模型(Model)-视图(View)-控制器(Controller),通常简称MVC,是一种开发web应用程序的软件设计模式。该软件设计模式由以下三部分组成:  模型——属于软件设计模式的底层基础,主要负责数据维护。  视图——这部分是负责向用户呈现全部或部分数据。 控制器——通过软件代码控制模型和视图之间的交互。MVC普及的原因在于它区分了应用程序的逻辑层和用户界面层,并支持开发关注点的...

2020-02-02 23:22:35 196

原创 Java的SSM框架

2020-01-26 22:53:27 129

原创 使用Mybatis实现简单查询

mybatis开发方式;dao开发:接口开发 自己去实现借口内容实现类mapper代理开发:接口开发 不再需要自己写实现类,mapper代理你去创建实现类mapper代理开发: 1.接口名字和mapper.xml名字一样 2.接口中方法的名字和mapper.xml对应的sql的id一样 参数 ...

2020-01-19 23:40:12 343

原创 Lombok介绍、使用方法和总结

1 Lombok背景介绍官方介绍如下:Project Lombok makes java a spicier language by adding ‘handlers’ that know how to build and compile simple, boilerplate-free, not-quite-java code.大致意思是Lombok通过增加一些“处理程序”,可以让java...

2020-01-12 21:39:40 97

原创 君子不立于围墙之下

君子不立于围墙之下,君子要远离危险的地方。这包括两方面:一是防患于未然,预先觉察潜在的危险,并采取防范措施;二是一旦发现自己处于危险境地,要及时离开。安全对我们而言是一个抽象性名词,有关安全的每件具体的事情都日日在我们身上上演,从生活到工作,从家到公司,我们的衣食住行所有的社会活动无一不是充满着安全与不安全的影子。可能稍稍一个不注意,一个不留神,不走心,就会突发意外。天灾人祸我们无法避免,我们只...

2020-01-05 21:40:13 495

原创 Mybatis映射原理

MyBatis 的真正强大之处在于它的映射语句,这也是它的魔力所在。由于它的映射语句异常强大,映射器的 XML 文件就显得相对简单。MyBatis 3.0 相比 2.0 版本的一个最大变化,就是支持使用接口来调用方法。以前使用 SqlSession 通过命名空间调用 MyBatis 方法时,首先需要用到命名空间和方法id 组成的字符串来调用相应的方法 。 当参数多于 1 个的时候,需要将所有参...

2020-01-05 20:54:24 1949

原创 Mybatis知识点总结

1.什么是MyBatis?答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。2.MyBatis的缓存答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置3.Mybatis是如何进...

2019-12-29 21:39:57 177 4

原创 Mybatis逆向工程

1.导入jar包<!--MyBatis 官方提供了一种名为 “逆向工程” 的机制,其可以针对数据库中的单表自动生成 MyBatis 执行所需要的代码 包括: Java 实体类、Mapper映射配置、Mapper代理接口--><dependency> <groupId>org.mybatis.generator</groupId&g...

2019-12-15 23:18:57 87 2

原创 SSM框架搭建与easyui集成并实现增删改查实现

一、用myEclipse初始化Web项目       新建一个web project:二、创建包controller        //控制类service//服务接口service.impl//服务实现类dao //data access object(接口)dao.impl //实现类domai...

2019-12-08 22:08:43 236 1

原创 JSP总结

一、介绍1.优点:解决了servlet不适合向外响应一个完整的页面,又解决了html无法展示动态数据的问题;2.内部原理:JSP在第一次访问时,会被翻译成一个servlet,对JSP访问后看到的页面其实就是翻译后的servlet;没有实现前后端分离:前后端分离:核心思想:前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互二、语法1.模板元素定...

2019-12-01 20:01:36 142 3

原创 解决:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

配置了User Libraries(名为struts-2.2.3, 可供多个项目多次使用), 然后直接把struts-2.2.3引入过来(这个包不会真正的放在项目文件夹下):可是一运行就出现如题所示的错误,程序无法启动,具体错误如下:严重: Exception starting filter struts2java.lang.ClassNotFoundException: org.apac...

2019-11-10 23:30:34 132 4

原创 Java热部署

热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外!1、直接把项目web文件夹放在webapps里。2、在tomcat\conf\server.xml中的内部添加标签:docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webappspath:访问项目的路径,如:http://127.0.0....

2019-11-02 15:35:42 140 4

原创 PowerDesigner创建表

最近项目上需要创建多张表,这是就用到了PowerDesigner设计工具了.直接生成SQL脚本这里是该工具的汉化破解版,下载地址如下:链接:https://pan.baidu.com/s/1Jics0mmHhyNus5o0xV0IfQ提取码:trm31.打开File–>新建模型2.选择物理模型,填写模型名称和相应的数据库管理系统–>next选择出现的小窗口上的table...

2019-10-28 16:02:27 283 2

原创 MySQL总结

1.字段类型隐式转换没加单引号(‘ ’)后果:索引失效/逻辑错误2.sql顺序FORM: 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1ON: 对虚表VT1进行ON筛选,只有那些符合的行才会被记录在虚表VT2中。JOIN: 如果指定了OUTER JOIN(比如left join、 right join),那么保留表中未匹配的行就会作为外部行添加到虚拟表VT2中,产生虚...

2019-10-20 21:15:34 126 4

原创 MySQL的优化问题

1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如...

2019-10-13 18:17:28 91 2

原创 MySQL问题总结

1、Mysql的技术特点是什么?Mysql数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器、不同的后端、广泛的应用程序编程接口和管理工具。2、Heap表是什么?HEAP表存在于内存中,用于临时高速存储。BLOB或TEXT字段是不允许的只能使用比较运算符=,<,>,=>,= <HEAP表不支持AUTO_INCREMENT索...

2019-10-06 17:35:50 135 3

原创 Mysql错误:Ignoring query to other database解决方法

Mysql错误:Ignoring query to other database解决方法今天登陆mysql show databases出现Ignoring query to other database错误,又试了几个命令和sql全部提示Ignoring query to other database错误连接mysql时发现-U的拼写不对,导致连接失败,另外如果没有"-u"参数也会导致mys...

2019-09-29 20:38:09 303 4

原创 注解的使用

一、注解注解是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原有的逻辑下,在源文件中嵌入一些补充信息,代码分析工具,开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。二、JDK内置的三个注解@Override:限定重写父类的方法,该注解只能用于方法@Deprecated:用于表示所修饰的元素已过时,通...

2019-09-22 20:47:26 124 3

原创 java反射获取运行时类的结构

我们可以通过反射,获取对应的运行时类中所有的属性,方法,构造器,父类,接口,父类的泛型,包,注解,异常等获取属性的方法:Class cla= Person.class;// getFields():获取当前与运行时类及其父类中声明为public访问权限的属性Field[] fields = cla.getFields();for (Field f:fields){ System....

2019-09-15 21:53:51 137 1

原创 Lambda表达式及方法的引用

Lambda是java8的一个新特性,是一个匿名函数,所有的匿名实现类都可以用Lambda表达式来写,使用箭头操作符进行标识,它本质上是作为一个接口的实例出现的,因此用Lambda表达式,该接口一定是函数式接口。Lambda表达式在进行操作的过程中,主要针对以下参数和返回值类型进行设置1.无参无返回值的类型@Testpublic void test(){ Runnable run=...

2019-09-08 19:36:37 138 2

原创 Springboot环境搭建及运行

SpringBoot是SpringMVC的升级版,零配置,内置了tomcat,直接一行命令整个项目就可以跑起来,在传统的javaee框架使用基础上进行了更高层次的封装,简化了spring和其它框架整合过程。还有 hibernate jpa redis mybatis…等框架。运用IDEA搭建环境:1.打开IDEA浏览器,选择file-new-Spring Initializr2.默认选择D...

2019-08-26 11:50:11 242 1

原创 String类总结

有这样一道题 String s=new String("abc"); 这样的方式创建对象,在内存中创建了几个对象?答案:两个,一个是堆空间中new出的结构,另一个是char[]对应的常量池中的数据(“abc”)而这就涉及到了关于String类的使用String类,代表字符串,Java程序中所有字符串字面值都作为此类的实例实现。String对象的字符串内容是存储在一个字符串数组value[...

2019-08-25 21:34:47 101 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除