自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Lambda表达式

Lambda 表达式优点:避免匿名内部类定义过多;让代码看起来整洁;去掉一堆无意义的代码,只留下核心的逻辑。函数式接口定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口。Public interface Runnable { public abstract void run(); }对于函数式接口,我们就可以通过lambda表达式来创建该接口的对象。匿名内部类,没有类的名称,必须借助接口或父类总结:lambda表达式,在只有一行代码的情

2020-12-06 10:14:47 208

原创 线程协作------生产者消费者问题

线程协作(生产者消费者问题)线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件。分析:生产者------没有生产产品之前,要通知消费者等待,生产产品之后,需要通知消费者消费;消费者------在消费完之后,要通知生产者消费结束,需要生产新的产品,以供消费。在这个问题中,只是用synchronized远远不够,因为,synchronized不能用来实现不同线程之间的消息传递。这个时候就需要使用线程通信来实现不同线程之间的通信。使用线程通信方法方法名作用

2020-12-06 09:58:02 134

原创 多线程学习笔记

线程优先级Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行。线程的优先级用数字表示,范围0-10优先级设置建议在start()方法前。优先级低只是意味着获得调度的概率低,并不是优先级低就不会被调用。这都是看CPU如何调度。package State;//测试优先级public class TestPriority implements Runnable { public static void main(String

2020-12-06 09:57:19 110

原创 ssm整合开发思路

SSM整合开发SSM:SpringMVC + Spring + MyBatisSpringMVC:视图层,界面层,负责接收请求,显示处理结果Spring:业务层,管理service,dao,工具类对象MyBatis:持久层,访问数据库用户发起请求-----springmvc接收请求-----spring中的service对象处理逻辑 ----- mybatis处理数据SSM整和中有容器:SpringMVC:管理Controller控制类对象Spring:管理service,dao,工具类对

2020-10-17 16:57:37 128

原创 SpringMVC处理静态资源

Spring MVC处理静态资源在项目不任何配置的情况下,springmvc的中央调度器默认没有处理静态资源的能力,所有的静态资源都是由tomcat服务器处理,但是也可以在springmvc的配置文件中做一些更改让springmvc的中央调度器处理静态资源。Spring MVC处理静态资源的方式在spring mvc的配置文件中加入注解mvc:default-servlet-handler原理:加入这个标签后,框架会创建控制器对象DefaultServletHttpRequestHandler

2020-10-16 16:00:38 257

原创 mybatis输出结果

mybatis的输出结果mybatis执行了sql语句,得到Java对象resultType1)resultType结果类型,指sql语句执行完毕后,数据转为的Java对象,java类型是任意的。resultType结果类型的值:1.类型的全限定名称;2.类型的别名,例如:java.lang.Integer 别名是int处理方式:1.mybatis执行sql语句,然后mybatis调用类的无参构造方法,创建对象。2.mybatis把ResultSet执行列值赋给同名的属性<sele

2020-10-11 10:48:12 430

原创 mybatis简单模糊查询(like)

模糊查询(like)在Java代码中指定like的内容//StudentDao.javaList<Student> selectLikeOne(String name);//StudentMapper.xml<select id="selectLikeOne" resultType="com.domain.Student"> select * from Student where name like #{name}</select>//test.j

2020-10-11 10:47:24 848

原创 Postfix邮件服务器

系统:CentOS 7确认实验的初始环境服务器本机IP:192.168.41.129 虚拟机网络链接状态为:netcat /etc/redhat-release //查看当前系统版本vi /etc/hostename将主机名修改为mail.teamsix.comreboot //重启让设置生成搭建DNS环境域名解析,用于解析postfix地址yum install -y bind //安装DNS服务器vi /etc/named.conf //修改DNS主配置文件.

2020-07-05 15:59:39 396

原创 samba文件服务器

配置samba环境检查是否已经安装sambarpm -q samba如果已安装则显示samba版本号,如果没有直接下载//zypper下载zypper install samba//下载rpm包导入系统中,直接安装rpm -ivh samba.rpm设置共享文件夹在/home下添加一个新的文件夹share作为共享文件夹mkdir share控制台输入yast2 选择network services下的Samba Server进入后在share栏下添加一个share,具体操作如下图

2020-07-05 15:58:44 203

原创 Vue.js学习记录——五

条件渲染v-if使用v-if指令渲染某一块内容时,这块内容只有当表达式值为true时才会被渲染。<h1 v-if="add"> Add new message !</h1>也可以用v-else添加一个else快<h1 v-if="add"> Add new message!</h1><h1 v-else>...

2019-07-25 11:31:04 72

原创 Vue.js学习记录——四

计算属性和侦听器计算属性模板内的表达式虽然方便,但是如果在进行复杂运算的时候,在模板中放入太多的逻辑会让模板难以维护。例如:<div id = "a"> {{ messgae.split('').reverse().join('') }}</div>这段代码用于反转字符,当你想多次使用的时候整段代码的可读性就会变得非常差。所以,对于任何复杂一点的逻辑都...

2019-07-10 11:49:48 104

原创 Vue.js学习记录——三

插值文本数据绑定采用双大括号形式<span>Message:{{message}}</span>Mustache 标签将会被替代为对应数据对象上 msg 属性的值。无论何时,绑定的数据对象上 msg 属性发生了改变,插值处的内容都会更新。通过使用v-once 指令,也能执行一次性地插值,当数据改变时,插值处的内容不会更新,但是需要注意这样是否会影响该节点上的其他数据...

2019-07-10 11:12:21 127

原创 Vue.js学习记录——二

Vue实例每个Vue应用都是通过Vue函数创建的Vue实例:var 变量名 = new Vue({ })当你创建了一个Vue实例时,你可以传入一个选项对象。以下时data属性的一些用法://自己创建的数据对象var data = { a: 1 }//将数据对象加入到Vue实例中var v = new Vue({ data: data})//设置属性影响原始...

2019-07-08 12:06:07 78

原创 Vue.js学习记录——一

声明式渲染在使用Vue.js的时候,最简单的方法就是在html的head标签中加上下面这种方式(选择一种使用):<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><!-- 生产环境版本,优化了尺寸和速度 -...

2019-07-07 15:16:37 108

原创 完全背包(动态规划)

问题描述有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。问题解决过程根据第i个物品放多少来决定,就可以推出一个状态方程:F[i][j] = Max{F[i-1][j-kC[i]+kW[i]}, 0<=k*C[i]<=j其中其中Max里边的表达...

2019-07-03 17:47:33 152

原创 01背包求解思路

问题求解思路1.将原问题分解为多个子问题定义一个二维数组,其中每个元素代表前个物体中若干个放入体积为背包中最大价值。其中表示前件中若干个物品放入体积为的背包中的最大价值。2.确定初始状态初始状态都为0,前者表示前0个物品(也就是空物品)无论装入多大的包中总价值都为0,后者表示体积为0的背包啥价值的物品都装不进去。3.确定状态转移方程if(背包体积j < 物品体积i){ ...

2019-07-03 17:12:54 174

原创 HD1004-Let the Balloon Rise

Let the Balloon Riseproblem DescriptionContest time again! How excited it is to see balloons floating around. But to tell you a secret, the judges’ favorite time is guessing the most popular proble...

2019-03-26 13:49:58 91

原创 Leetcode5-Longest Palindromic Substring(最长回文字串)

题目Given a string s ,find the longest palindromic in s .You may assume that maximum length of s is 1000,and there exists one unique longest palindromic substring.题意求一个给定字符串S的最长回文串,其中回文串指的是可以从串中间向...

2019-03-13 14:52:43 83

空空如也

空空如也

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

TA关注的人

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