人间值得读后感-工作篇
# 三个问题
在当今 "丧" 文化盛行的年代,似乎人人都在歌颂人间不值得,以此来对抗这个浮躁且淡漠的世间。
某个午后在书店,不经意间发现人间值得这本书时,会感觉惊诧,忍不住想要翻开阅读一番,何谓人间值得?
此书的简介所述,该书是以一位 90 岁高龄,且以心理医生为职 70 年之久的老者平生所著,那她的人生阅历,必然是值得我们这些初出茅庐,在社会摸爬滚打的年轻人细细品味一番,一杯咖啡,一本书,一间书吧,让我体验了恒子奶奶那平凡且不凡的一生,在忙于工作,忙于生活的今天,我与文字失之交臂已然多时,而今因为这本人间值得,让我产生了一种浓烈的情绪,一定要为此书书写上一篇浅薄的读后感。
工作、婚姻、人际关系,这是每个人从出生到消亡都无法逃离的三大问题,我想也是每一个人终其一生都在寻找答案的三个问题。
# 我们究竟是为了什么而工作?
走在大街小巷,去询问来往匆匆的行人这个问题,相信很多人给出的答案大抵都是:
为了追求梦想,为了实现自我价值,为了曾经的的鸿鹄之志!
为何,现在 “社畜”、“摆烂”、“行尸走肉的上班族”、“如果坐牢有平替那一定是上班”,这类字眼充斥着我们的生活,啃食着 ...
Linux 常用文件和文本操作
# 文件操作
# touch 创建文件
创建指定名称后缀的文件
touch test
touch test.conf
# cp 复制
1. 必须的目标文件名
cp test1.conf test2.conf
2. 递归复制
包含子目录时用,不加 -r 的话,目录包含子目录文件的话,就会报错
cp -r origin dest
3. 复制目录内文件
复制目录内的文件到别一个目录内,但不包括 test 目录内的隐藏文件,子目录内的隐藏文件会被复制
cp -r /root/test/* /usr/test
# mv 移动、重名命、备份
1. 移动文件到 /tmp
mv test.conf /tmp
2. 备份文件
mv test test.backup
3. 排除指定目录
mv !(child1|child2) child1
如查报错
-bash: !: event not
执行下面命令解决
shopt -s extglob
# rm 删除文件
1. 有提示删除
rm test1.conf
2. 不提示,直接删
rm -f test.c ...
Linux 进程管理
# ps 进程查看
# 查看所有进程
显示所有状态
ps -aux
# 查看指定程序进程
比较常用的命令
ps -ef |grep tomcat
# 查看当前用户相关进程信息
ps aux | more
# 查看指定进程
注意,如果有找到进程,则在当前一行的下方出现进程相关的内容。
如果没有找到,则如终会有多一行的信息被展示出来。
可以拿 tomcat 试试。
ps -aux | grep tomcat
# 查看精确运行时间
ps -eo pid,lstart,etime,cmd | grep 20350
# 字段含义解释
ps -ef
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
root 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed
UID 程序被该 UID 所拥有
PID 就是这个程序的 ID
PPID 则是其上级父程序的 ID
C CPU 使用的资源百分比
STIME 系 ...
有状态和无状态对象
# 概念
这个概念在多线程中一直被提及,实际上很简单。
1. 有状态就是有 数据存储功能 。 有状态对象(Stateful Bean) ,就是有实例变量的对象,可以保存数据,是 非线程安全 的。在不同方法调用间不保留任何状态。
2. 无状态就是一次操作, 不能保存数据 。 无状态对象(Stateless Bean) ,就是 没有实例变量的对象 ,不能保存数据,是不变类,是线程安全的。
3. 引用无状态的对象,则自己也可以是线程安全的
1234public class StatelessBeanService { // 虽然有billDao属性,但billDao是没有状态信息的,是Stateless Bean. BillDao billDao;}
spring 解决 Cannot determine embedded database driver class for database type NONE
# 问题
新项目搭建时,项目启不来,报了一个错。
Description:
Cannot determine embedded database driver class for database type NONE
Action:
If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
# 处理方式一:排除两个默认配置
排除两个默认配置
1234@SpringBootApplication(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})public class Application ...
List分组
对一个 List 里面相同属性的内容进行分类,如:对相同部门的员工进行分类。
思路是使可以区分类型的属性进行分类,以部门类型为例。
1234567891011121314151617List<Devloper> devlopers = new ArrayList<>();devlopers.add(new Devloper(1, "嗯哼", 1));devlopers.add(new Devloper(2, "啊哈", 1));devlopers.add(new Devloper(3, "哦吼", 1));devlopers.add(new Devloper(4, "呃呵", 2));devlopers.add(new Devloper(5, "呜唿", 2));Map<Integer, List<Devloper>> devloperMap = new HashMap<>();for (Devloper devloper: d ...
java 反射 使用反射查看方法修饰符
# 修饰符
获取类的修饰符
int getModifiers () 返回一个用于描述 Field 、 Method 和 Constructor 的修饰符的整形数值,该数值代表的含义可通过 Modifier 这个类分析
Modifier 类 它提供了有关 Field、Method 和 Constructor 等的访问修饰符的信息,主要的方法有:toString(int modifiers);
返回:整形数值 modifiers 代表的修饰符的字符串;
使用 String.class 来验证一下:
123456789101112131415161718import java.lang.reflect.Modifier;/** * 获取类的修改符 * * @author yang juan * @since 2015-11-23 14:48 */public class ModifierTest { public static void main(String[] args) { Class cl = String.class; ...
引用级别
# 引用级别
意义:用来标记对角是否可以被回收
级别:
强 > 软 > 弱 > 虚
# 1. 强引用
即一般普通的引用。
如果一个对象是强引用,绝对不会被回收,即使内存空间不足也不会被回收,而是抛 OutOfMemoryError 异常使程序终止。
123String str = "abc";List<String> list = new Arraylist<String>();list.add(str);
在 list 集合里的数据不会释放,即使内存不足也不会
1Object obj = new Object();
// 可直接通过 obj 取得对应的对象 如 obj.equels (new Object ());
而这样 obj 对象对后面 new Object 的一个强引用,只有当 obj 这个引用被释放之后,对象才会被释放掉,这是经常用到的编码形式。
# 2. 软引用
非必须引用,如果空间不足就会被 GC 回收。换句话说,在内存溢出之前进行回收。
只要没有被回收,该对象就可能被程序使用。软引用可用来实现内存敏 ...
做一个记录的博客
# 写点什么
# 啦啦啦,好玩吧