Processing math: 0%

04 2020 档案

摘要:答: true, 因为"abc"是一个字符串常量, 首先回去常量池中找有没有"abc"的对象, 如果没有就会在常量池中创建一个, 并返回该对象的引用, 如果有就直接返回该对象的引用, 然后返回该对象的引用,这样也就创建了我们常说的对象s1,当我们创建s2对象的时候,我们发现常量池中已经存在"abc" 阅读全文
posted @ 2020-04-30 20:29 CyberPelican 阅读(221) 评论(0) 推荐(0) 编辑
摘要:11 阅读全文
posted @ 2020-04-30 20:25 CyberPelican 阅读(275) 评论(0) 推荐(0) 编辑
摘要:hashcode能大大降低对象比较次数,提高查找效率! 如果两个对象相同,那么它们的hashCode值一定要相同 如果两个对象的hashCode相同,它们并不一定相同(这里说的对象相同指的是用eqauls方法比较)。 equals()相等的两个对象,hashcode()一定相等;equals()不相 阅读全文
posted @ 2020-04-30 20:16 CyberPelican 阅读(109) 评论(0) 推荐(0) 编辑
摘要:public class MyUrlDemo { public static void main(String[] args) { MyUrlDemo muDemo = new MyUrlDemo(); try { muDemo.showURL(); } catch (IOException e) 阅读全文
posted @ 2020-04-30 19:50 CyberPelican 阅读(169) 评论(0) 推荐(0) 编辑
摘要:参考: https://www.cnblogs.com/hahajava/p/9237640.html 首先request中的参数parameter是一个map表,如下例 map={username=[xxx],password=[xxx],hobby=[eat,drink]} (1)当调用getP 阅读全文
posted @ 2020-04-30 13:35 CyberPelican 阅读(301) 评论(0) 推荐(0) 编辑
摘要:springboot Xss(跨站脚本攻击) 跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中 阅读全文
posted @ 2020-04-30 13:04 CyberPelican 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:习Java的人,或者开发很多项目,都需要使用到Spring 这个框架,这个框架对于java程序员来说。学好spring 就不怕找不到工作。我们时常会写一些工具类,但是有些时候 我们不清楚,我们些的工具类,是否稳定,可靠。对于有看spring 源码习惯的人,其实,spring框架本身自带了很多工具类, 阅读全文
posted @ 2020-04-30 09:29 CyberPelican 阅读(167) 评论(0) 推荐(0) 编辑
摘要:Spring 的优秀工具类盘点 转 第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils1/ 文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录 阅读全文
posted @ 2020-04-30 09:21 CyberPelican 阅读(210) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.cnblogs.com/xdp-gacl/p/3777987.html 一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通 阅读全文
posted @ 2020-04-30 08:56 CyberPelican 阅读(187) 评论(0) 推荐(0) 编辑
摘要:Java修饰符访问权限/重写/private继承 Java修饰符访问权限/重写/private继承修饰符权限private 重写 修饰符权限 修饰符所在类同一个包内其他类其他包内子类其他包内非子类 private √ × × × 缺省(default) √ √ × × protected √ √ √ 阅读全文
posted @ 2020-04-30 08:32 CyberPelican 阅读(559) 评论(0) 推荐(0) 编辑
摘要:转载自: https://www.cnblogs.com/null-qige/p/9481900.html 什么是JMM JMM即为JAVA 内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问逻辑有一定的差异,结果就是当你的代码在某个系统环境下运行良 阅读全文
posted @ 2020-04-29 23:20 CyberPelican 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:答案: 两者是不一样的 假如有一个Car类, 我们在新建该类时, 如果使用IDE的话, IDE就会帮我们生成一个同名的.class文件 这个文件在被需要时, 通过ClassLoader生成Class类(即模板类),加载到Runtime Data Area, 按照分区来存放信息 阅读全文
posted @ 2020-04-29 22:25 CyberPelican 阅读(278) 评论(0) 推荐(0) 编辑
摘要:想看结论的直接拖到最后 变量名究竟是否占用内存呢? 今天在网上看见这么一张图,里边有这么一句话不是很理解 为什么这样会浪费内存空间呢,我花了三个小时在网上查了些资料,整理了一下,具体如下: 变量名编译后,变成一个内存地址 这个内存地址一般是直接存在于代码段中 那么什么是代码段呢? 一般把程序所占的主 阅读全文
posted @ 2020-04-29 20:16 CyberPelican 阅读(760) 评论(0) 推荐(0) 编辑
摘要:声明一个变量时,就是告诉编译器这个变量可以存放什么类型的值, 变量可以通过变量名访问 #基本变量 int a = 10 这里的 10 就是基本变量, 而 a 是变量名 基本变量比较, 比较的是值, 值相等就相等 #引用变量 引用变量通常是可变的 User u1 = new User("zs",1); 阅读全文
posted @ 2020-04-29 17:29 CyberPelican 阅读(127) 评论(0) 推荐(0) 编辑
摘要:#基本数据类型 8种3大类 数值型 byte : Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short: 短整型,在内存中占16位,即2个字节,取值范围-32768~32767,默认值0 int: 整型,用于存储整数,在内在中占32位,即4个 阅读全文
posted @ 2020-04-29 16:40 CyberPelican 阅读(164) 评论(0) 推荐(0) 编辑
摘要:如果设置了base_uri为http://www.qq.com/ 则图片的实际路径为http://www.qq.com/images/logo.jpg 转自: https://zhidao.baidu.com/question/506360698.html 阅读全文
posted @ 2020-04-29 13:58 CyberPelican 阅读(328) 评论(0) 推荐(0) 编辑
摘要:TRACE<DEBUG<INFO<WARN<ERROR<FATAL,低于日志级别不会显示日志信息Logback 没有FATAL 阅读全文
posted @ 2020-04-29 11:41 CyberPelican 阅读(142) 评论(0) 推荐(0) 编辑
摘要:看一下spring的官网方文档 logging.file.namelogging.file.pathExampleDescription (none) (none) Console only logging. Specific file (none) my.log Writes to the spe 阅读全文
posted @ 2020-04-29 11:19 CyberPelican 阅读(3393) 评论(1) 推荐(0) 编辑
摘要:在springboot的配置文件中,即application.properties或application.yml ${}最好用于取springboot配置文件配置得值 @@引用其他文件(除springboot配置文件,像pom.xml)中定义的值, 用@ @ 阅读全文
posted @ 2020-04-29 09:25 CyberPelican 阅读(3621) 评论(1) 推荐(0) 编辑
摘要:转载自 madmk : https://blog.csdn.net/madmk/article/details/97246761 #请求头参数 (head) 请求头参数顾名思义,是存放在请求头中发送给服务器的参数,服务器通过解析请求头获取参数内容。通常会存放本次请求的基本设置,以帮助服务器理解并解析 阅读全文
posted @ 2020-04-28 15:50 CyberPelican 阅读(773) 评论(0) 推荐(0) 编辑
摘要:有可能加了@ResponseBody 阅读全文
posted @ 2020-04-28 12:21 CyberPelican 阅读(394) 评论(0) 推荐(0) 编辑
摘要://代码生成器 AutoGenerator autoGenerator = new AutoGenerator(); //全局配置 调用generator.config下的 GlobalConfig gc = new GlobalConfig(); //获取当前项目的路径 String path = 阅读全文
posted @ 2020-04-28 10:41 CyberPelican 阅读(311) 评论(0) 推荐(0) 编辑
摘要:在springboot中无需开启@EnableTransactionManagement(springboot自动替我们配置), 只需使用@Transactional即可开启事务 转载: https://blog.csdn.net/abysscarry/article/details/8018923 阅读全文
posted @ 2020-04-28 10:13 CyberPelican 阅读(601) 评论(0) 推荐(0) 编辑
摘要:Comparable 和 Comparator 参数和this比较只有 return -1 时才会移动元素, 0和1都不会移动元素 调用compareTo方法的是第二个元素, 参数是前一个元素 , 即this 是第二个元素 从小到大,1和0不动,-1往前移动 this大于obj,返回正整数 this 阅读全文
posted @ 2020-04-28 10:03 CyberPelican 阅读(156) 评论(0) 推荐(0) 编辑
摘要:转载自 冰星625 : https://www.jianshu.com/p/d976493dda61 使用Junit测试Controller类时出现了service无法自动注入,空指针异常问题,但是运行主函数可正常注入。于是判断问题应该出在测试类里。走了很多弯路后发现测试类中也要自动装配Contro 阅读全文
posted @ 2020-04-28 08:18 CyberPelican 阅读(1558) 评论(0) 推荐(0) 编辑
摘要:方法一: mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #开启sql日志 方法二: logging: level: com.chz.mapper: debug 阅读全文
posted @ 2020-04-27 22:03 CyberPelican 阅读(52352) 评论(5) 推荐(0) 编辑
摘要:前端代码, 使用thymeleaf <form th:action="@{/employee/upload2}" method="post" enctype="multipart/form-data"> 姓名: <input type="text" name="lastName"> <br> 年龄: 阅读全文
posted @ 2020-04-27 12:28 CyberPelican 阅读(215) 评论(0) 推荐(0) 编辑
摘要:equalsIgnoreCase("png") 阅读全文
posted @ 2020-04-27 10:59 CyberPelican 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:1.字符 " | "," * "," + "都得加上转义字符,前面加上"\\"。2.而如果是"\",那么就得写成"\\\\"。3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。 转载: https://www.cnblogs.com/tnsay/p/5750644.html 阅读全文
posted @ 2020-04-27 10:53 CyberPelican 阅读(379) 评论(0) 推荐(0) 编辑
摘要:#Mybatis 从3.4.5 开始,默认支持 JSR-310(日期和时间 API) 即java.time.* 下的时间类自动类型转换 本文使用的依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot- 阅读全文
posted @ 2020-04-26 16:20 CyberPelican 阅读(14639) 评论(1) 推荐(1) 编辑
摘要:/** * 根据 ID 删除 * * @param id 主键ID */ int deleteById(Serializable id); java的包装类型 (Integer,Long,String,Double...)几乎都实现了这个接口.用Serializable来定义 id的类型,是使用的接 阅读全文
posted @ 2020-04-26 15:57 CyberPelican 阅读(1880) 评论(0) 推荐(0) 编辑
摘要:#准备工作 配置application.yml spring: thymeleaf: #thymeleaf cache: false datasource: #datasource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql 阅读全文
posted @ 2020-04-25 23:45 CyberPelican 阅读(392) 评论(0) 推荐(0) 编辑
摘要:springboot Cache #使用缓存 使用springboot的缓存时添加依赖, 或直接使用redis的starter <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start 阅读全文
posted @ 2020-04-25 23:41 CyberPelican 阅读(375) 评论(0) 推荐(0) 编辑
摘要:如果接收不到返回到前端的json串有可能是, 用了Lombook的 fluent 最好不要用lombok的fluent, 因为spring注入值是通过setXxx,lombok修改了getter和setter,会导致值无法注入 阅读全文
posted @ 2020-04-24 17:14 CyberPelican 阅读(408) 评论(0) 推荐(0) 编辑
摘要:[1] 基本元素 <build> ​ <finalName>maven-build-demo</finalName> <defaultGoal>install</defaultGoal> <directory>{basedir}/target</directory> <finalName>{ar 阅读全文
posted @ 2020-04-22 21:19 CyberPelican 阅读(1392) 评论(0) 推荐(0) 编辑
摘要:datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asi 阅读全文
posted @ 2020-04-22 11:06 CyberPelican 阅读(897) 评论(0) 推荐(0) 编辑
摘要:Dubbo 2.6 安装 dubbo monitor dubbo 2.6 安装dubbo admin 步骤差不多相同 2.6 与 2.7 的不同 2.6的端口是7001, 而 2.7 的是8080 2.6需要配置dubbo monitor , 而2.7 不用 2.6不需要安装可视化ui 安装 dub 阅读全文
posted @ 2020-04-19 13:20 CyberPelican 阅读(394) 评论(0) 推荐(0) 编辑
摘要:前言 新版dubbo 不再需要配置dubbo monitor 如果想安装之前的版本, 在 master中分支 一. 安装zookeeper 1)下载zookper,作为dubbo的注册中心 bin.tar.gz 中有windows运行文件 zookeeper镜像 2)运行zookeeper zKSe 阅读全文
posted @ 2020-04-19 00:15 CyberPelican 阅读(949) 评论(0) 推荐(0) 编辑
摘要:shiro底层就是一个过滤器 springMvc采用请求转发,相当于只发送一次请求,转发的请求不会被拦截 redirect 重定向,相当于发送两次请求,重新发送的请求也会被拦截 springboot中默认放行的static下的文件也会被shiro拦截 redirect 重定向,相当于发送两次请求,重 阅读全文
posted @ 2020-04-15 21:27 CyberPelican 阅读(277) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示