could not initialize proxy - no Session
报错
org.hibernate.LazyInitializationException: could not initialize proxy [com.example.demo.dataobject.User#1] - no Session
解决
解决LazyInitializationException异常大概有这么几种方式
1.关闭LazyInitialization, 将fetch设成eage...
org.hibernate.HibernateException: Access to ...
报错
org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect’ not set
在配置 SpringBoot Jpa 时,觉得已经配置好了,当运行的时候,却报了这个错。
原因
有可能是选用的数据库不正确,或者数据库的用户名密码错了。还有可能是因为没有设...
日志框架的使用——如何输出日志到文件
Logback 的配置
application.yml 可配置的比较简单
logback-spring.xml 可以进行复杂的配置
比如我们有两个需求
区分 info 和 error 日志
每天产生一个日志文件
这是一个很合理的需求,便于我们查找日志
配置 application.yml
logging:
pattern:
console: "%d - %msg%n"
f...
日志框架的使用——如何选择日志框架
什么是日志框架
日志框架:是一套能实现日志输出的工具包
日志:能够描述系统运行状态的所有事件都可以算作日志
日志框架的能力
定制输出目标(比如输出到文件,输出到数据库,或者是网络第三方服务)
定制输出格式
携带上下文信息(输出的时间戳等,路径,线程,堆栈)
运行时选择性输出(比如只选择某一方面的日志)
灵活的配置
优异的性能
日志框架的选择
常用的日志框架...
【面经】详解单例模式
Intent
确保一个类只有一个实例,并提供该实例的全局访问点。
Class Diagram
使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。
私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。
Implementation
Ⅰ 懒汉式-线程不安全
以下实现中,私有静态变量 uniqueInstance 被延迟实例化,这样做的...
使用 IDEA 创建一个简单的 Java Web 项目
Just follow me!
打开 IDEA -> Create New Project -> Spring Initializr
Choose Initializr Service Url 选择默认即可
填写 Group 和 Artifact,这一页中的内容是 Maven 项目的参数,关于这个可以参考 知乎 – Maven中的参数分别是什么意思?
接下来我们看到了很多 Web 的...
使用 Simple-Jekyll-Search 搜索你的文章
Requirements
a Jekyll blog (of course)
Create search.json
Create a file search.json with this content:
---
layout: nil
---
[
{% for post in site.posts %}
{
"title" : "{{ post.title | ...
Jekyll 搜索引擎优化之 sitemap
什么是 sitemap
Sitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。 ——百度百科
Jekyll-sitemap 插件
https://github.com/j...
Jekyll 中代码块显示 Liquid 代码
在写关于 Jekyll 模板的文章的时候发现 Liquid 代码无法在文章中正确显示
这个时候可以这样写
这样就能显示出来啦~~~
<!-- This loops through the paginated posts -->
{% for post in paginator.posts %}
<h1><a href="{{ post.url }}">{{ ...
Jekyll 分页
修改 Gemfile 文件,在文件末尾追加
gem "jekyll-paginate"
如果没有追加这一句的话就会出现下面的报错
Dependency Error: Yikes! It looks like you don’t have jekyll-paginate or one of its dependencies installed. In order to use Jekyll as c...