JAVA
爱学语言的人
学习编程,便能创造城市!
展开
-
Thymeleaf引入路径和部署到二级目录下的问题!!!
Thymeleaf SpringBoot Java 路径原创 2024-01-23 14:44:46 · 407 阅读 · 0 评论 -
@EnableAsync父注解和@Async子注解(经常用法)
【代码】@EnableAsync父注解和@Async子注解(经常用法)原创 2023-09-08 11:53:22 · 276 阅读 · 0 评论 -
让你的项目能够别好友访问
让自己的项目被好友访问浏览。原创 2022-08-07 15:05:34 · 104 阅读 · 1 评论 -
SpringCloud的config 和 bus 整合产生动态刷新
SpringCloud中的配置中心(config)和消息总线(Bus)的整合使用,解决的是项目中的配置文件的更改后的及时刷新!!!config配置中心配置 服务端的config, <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId>原创 2022-04-21 16:14:36 · 1763 阅读 · 1 评论 -
2021-07-30
KMP算法的感悟。解释:子串就是从主串取出的一小部分。先上题目了解题目:从主串中查询出子串的位置。直接上思路:例如:有两个字符串A,B。1,A为主串 2,B为子串A=”abcadefg“ B=“adef”需要用到辅助的数组,我们只需要移动子串中的的下标和主串进行匹配就行。拿到子串,用两个下标进行判断,一个下标指向-1,另外一个下标指向0。之所以用-1并不是放在数组中的,而是一开始的判断,继续看!代码开始:1,由于要 遍历整个子串,我们用一个循环,循环的条件是那个指向0的一定小于子原创 2021-07-30 16:27:40 · 77 阅读 · 0 评论 -
Freemarker网页化静态技术
1,为什么要使用网页华静态技术。答:在实际的项目中使用的比较的频繁,对于电商网站的商品详情页来说,至少有几百万个商品,每个商品都有大量的信息,这样的情况同样也适用于网页静态化技术来解决。2,网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景的不同,缓存比较适合小规模的数据而网页静态化技术比较适合大规模并且变化不太频繁的数据,另外网页静态化技术还有利于seo.3,将网页以纯静态化的方式展现,就可以使用Nginx这样的高性能的web服务器来部署。Ngin可以承载5W的并发,而原创 2021-05-12 11:03:35 · 127 阅读 · 0 评论 -
JAVA后台和网页前端的头一次使用感悟
刚入门的我第一次实现前端和后端连接实现网页的注册!我总结一下今天我的收获!从后面入手,先根据网页上的需求,比如注册有【用户名,密码】,然后用数据库创建一个满足注册页面的数据库创建表,然后再到JAVA中导入和数据库的jar包,现在一般需要用到的是阿里的那种和连接数据库jar包,然后去将连接的数据库封装成一个静态的方法,方便我们在IDEA模块中使用,【最好试试刚链接的能不能用】,之后我...原创 2020-04-28 21:43:30 · 161 阅读 · 0 评论 -
今天学习了IO流,分享自己的感受
IO流分3大体系结构,掌握住这些结构规范代码的写法就不会觉的难!首先明白有4个抽象类(基类)分别是: InputStream、OutputStream、Reader、Writer 再次记住,抽象类不能实例化,所以,就需要它们相关的子类来实现这些抽象类中的方法(抽象类中不一定有抽象方法) 实现类也叫节点流,它们分别是: Fil...原创 2020-04-03 22:15:15 · 193 阅读 · 0 评论 -
Java中的字符串的理解
说到字符串大家都不会陌生的,每个人都会用到的,再编程里面无处不在,今天我来详细的用我的思路来解释细节!你知道String类有几种赋值的方式吗?第一种就是通过字面量的赋值方式 我先讲讲内存的结构, 通过字面量赋值的方式,这个时候会在方法区中的字符串常量池中划分一个空间,存放的就是我们的字符串,这个字符串常量池很特别,里面的内容不可能会相同,通俗的讲就是每个字符串都是唯一的,当...原创 2020-03-25 21:39:38 · 81 阅读 · 0 评论 -
自己总结Java中日期类
首先我先熟悉一会日期类,对我来讲我明白了日期类还是从日期这个类转换成字符串使用,同时也可以转换成数据库中的日期类使用,JDK1.8之前常用的有 Date类 SimpleDateFormat()类 Clendar类 主要的观察它们的方法使用,说明一点的是日期这个类它们都重写了toString()的这个方法,SimpleDateFormat可以将原来默认的Date类转换成样式format()...原创 2020-03-25 21:30:21 · 82 阅读 · 0 评论 -
JAVA4大查找算法思路
所有的查找算法前提是要是有序的排序才行!1. 插值查找算法这个方法有四个参数,第一个是数组,第二个是数组的最小下标,第三个是数组的最大下标,第四个是要查找的值!首先,判断最小下标是否大于最大的下标或者要查找的值是否小于最小下标的值,或者大于数组的最大下标的元素,满足其中一种就返回没找到!其次就是这个查找的公式“ mid = left +(right-left)*(查找的变量-arr[lef...原创 2020-03-01 07:55:37 · 84 阅读 · 0 评论 -
css清除浮动效果
我们既然可以设置浮动的效果也可以取消浮动的效果,可以利用clear:both;这个就是清除浮动效果,如果配合上伪元素的话会比较好,利用伪元素来将浮动取消,但是要触发clear:both;这个元素必须是块级元素,但是我们的伪元素它是行级元素,所以。我们要将它设置块级元素才可以触发这个清除浮动的效果!...原创 2020-01-04 14:56:45 · 113 阅读 · 0 评论 -
JAVA中的类型小知识
我醉经被一道题目给困住了,不过后来看答案了解了一下,在这里想分享一下的自己的经验,哈哈!这道题是这样的,输入的数有可能是很大,有可能是10的100次方,看到这里是不是有点头晕!一般我们见过的数据类型是完成不了这样的,没有办法输入这么的值的,所以我们这样的该怎么办呢?我们可以使用java中的bigInteger类,这个类可以输入无穷大的数,既然这是个类,那么我们就要根据这个类去完成相应的操作...原创 2019-12-28 19:59:19 · 53 阅读 · 0 评论 -
线程的安全
线程中的安全就是怕多个线程同时运行这些数据,会造成数据的错乱,所以会出现线程的安全,所以我们要想在操作这些数据的时候需要用到线程的安全关键之,cynchronized同步块,在这个方法中有需要写入任意的对象就可以了,然后将公共的数据放入这个代码块中就可以了,这个同步块可以用在方法中,任何添加了这个块的都会一锁,只是锁不相同,平常的方法中添加锁的话可以自己定义一个对象,也可以...原创 2019-12-15 18:00:14 · 74 阅读 · 0 评论 -
JAVA线程池的用处
JAVA中线程是重要的内容之一,线程的内容其实就是能够同时完成不一样的内容这就叫做多线程,线程从出生到死亡中间要经历多个历程,就像人生一样! 简单的线程我就不多细讲,大致都一样,我来分享一下我自己学过的线程池! 为什么要用线程池,当我创建一个线程的时候,每次创建一个新的线程的时候就会占用系统的资源,为了避免太多的内存资源,我们不会频繁的创建新的线程,...原创 2019-12-13 18:19:01 · 146 阅读 · 0 评论 -
JAVA中的打印流
打印输出大家都不会陌生,其实打印流顾名思义就是将流输出到指定文件中,这个打印流方便,快捷,构造方法只要是文件路径,字符串或者是字节输出流或字符输出流都是可以放入,如果是字节输出流或字符输出流的话那会更加的便捷,因为可以自动刷新,一般的字符串输入到文件当中去,关闭前不刷新的话是不会显示出来的,所以,我们用这个打印流的时候,要主要这一个知识点,细节,文件的路径最好是用字节输出流或者是字...原创 2019-12-13 15:25:09 · 79 阅读 · 0 评论 -
JAVA中的序列化了解
集合输出到文件中或者从文件输入到控制台上 Properties集合这个是HashMap集合的子类,这个和集合的存储方式有点不同,它们有泛型,它的存储方法也不是一样的,它是利用setProperty(String 键值,String 值),存储键值和值,再利用store(字节输出流或者字符输出流,第二个参数写入的原因基本都是不用写)输出字节将...原创 2019-12-12 22:47:29 · 80 阅读 · 0 评论 -
JAVA中转换流的使用
JAVA中什么是转换流呢?在JAVA中字符的字符集不一样的时候,会导致我们操作文件的时候发生乱码的问题,为了解决这个问题,我们可以转换成相对应的字符集,确保不错出! 我们将字符串写进文本的时候,大多的时候都不用自己动手给指定的字符集,系统会自动帮我们存入默认的字符集,但是这种出现错误的情况不是没有,只是我大多是时候没有特别的注意。 比如,我们的记事本中的内...原创 2019-12-11 13:19:24 · 144 阅读 · 0 评论